Назад | Перейти на главную страницу

Как распознать и исправить искаженные ярлыки (файлы .lnk)?

Проблема У нас много неработающих файлов .lnk на Windows Server 2016.

Пример: нажатие на ярлык 91205248__Orig.lnk вызывает ошибку:

Problem with shortcut - the drive or network ....

Что я узнал

Трассировка с помощью sysinternals procmon.exe

Рабочий файл .lnk:

Не работает файл .lnk:

Размер меняется после повторного сохранения

15 кб = не работает оригинал

История

Система перенесена с файлового сервера / терминального сервера Windows 2008 R2 на файловый сервер / терминальный сервер server 2016

Вопросы


редактировать
файлы .lnk нет текстовых файлов, поэтому простые операции поиска / замены работать не будут.

Edit2
Я не решаюсь выполнять массовую операцию и переписывать все пути в файлах .lnk (как описано здесь: Измените целевой путь к файлу ярлыка (.lnk) с помощью Powershell). Так что я надеюсь, что найдется кто-нибудь, кто столкнулся с подобной проблемой и успешно ее решил.

Файлы .lnk - это просто текстовые файлы.

Откройте рабочие и нерабочие файлы lnk в текстовом редакторе и посмотрите, есть ли разница в формате.

Если есть, используйте текстовые инструменты unix для рекурсивного изменения всех нерабочих файлов, чтобы они соответствовали формату рабочих файлов.