Проблема У нас много неработающих файлов .lnk на Windows Server 2016.
Пример: нажатие на ярлык 91205248__Orig.lnk
вызывает ошибку:
Problem with shortcut - the drive or network ....
Что я узнал
"R:\my subfolders\Fallordner 2012\91205248"
Трассировка с помощью sysinternals procmon.exe
Рабочий файл .lnk:
Не работает файл .lnk:
Размер меняется после повторного сохранения
15 кб = не работает оригинал
История
Система перенесена с файлового сервера / терминального сервера Windows 2008 R2 на файловый сервер / терминальный сервер server 2016
Вопросы
редактировать
файлы .lnk нет текстовых файлов, поэтому простые операции поиска / замены работать не будут.
Edit2
Я не решаюсь выполнять массовую операцию и переписывать все пути в файлах .lnk (как описано здесь: Измените целевой путь к файлу ярлыка (.lnk) с помощью Powershell). Так что я надеюсь, что найдется кто-нибудь, кто столкнулся с подобной проблемой и успешно ее решил.
Файлы .lnk - это просто текстовые файлы.
Откройте рабочие и нерабочие файлы lnk в текстовом редакторе и посмотрите, есть ли разница в формате.
Если есть, используйте текстовые инструменты unix для рекурсивного изменения всех нерабочих файлов, чтобы они соответствовали формату рабочих файлов.