Символическая ссылка Windows на исполняемый файл — не открывается двойным щелчком

Символическая ссылка Windows на исполняемый файл — не открывается двойным щелчком

В Windows 7 я создал символическую ссылку на исполняемый файл с помощью:

mklink Test.exe C:\Path\to\source.exe

Но когда я пытаюсь запустить его двойным щелчком, появляется диалоговое окно «Открыть с помощью».

Запуск из командного окна работает. Путь правильный.

Существует ли способ, которым символическая ссылка будет рассматриваться как файл, на который она указывает (например, исполняемый файл или пакетные скрипты)?

решение1

В качестве частичного решения, в случае, если и цель, и ссылка находятся на одном диске, можно использовать жесткую ссылку, которая отлично работает с двойным щелчком:

mklink /H Test.exe C:\Path\to\source.exe

Если вам приходится использовать символическую ссылку, я не знаю, что делать, однако я знаю, чего НЕ НУЖНО делать: не пытайтесь связать свою ссылку с explorer.exe и т. п. в этом диалоговом окне «Открыть с помощью...». Я только что попробовал и потратил полчаса на починку своего ПК после этого.

решение2

Символическая ссылка Windows на исполняемый файл не открывается при двойном щелчке

Недавнее обновление Windows 7КБ3039066нарушались символические ссылки в проводнике Windows и других программах, использующих службы, предоставляемые оболочкой Windows.


Исправить

Проблема решается путем удаления следующего обновления как на файловом сервере, так и на клиентском компьютере:КБ3039066.

После удаления необходимо перезагрузить компьютер.

Источник:Тип символической ссылки изменен


Обходные пути

  1. Используйте жесткую ссылку ( mklink /h)
  2. Восстановление системы на более раннюю дату.

Та же проблема здесь. И да, я установил что-то: последнее обновление Windows. Я знаю, что это причина, потому что я заметил проблему на одном компьютере. Затем проверил на другом, и там проблем не было. Я немедленно применил обновление Windows на второй машине, и... бац! Проводник больше не разрешает символические ссылки.

...

При восстановлении системы на более раннюю дату мне не удалось воспроизвести эту проблему, поэтому я могу с уверенностью подтвердить, что в настоящее время существует ошибка, связанная с поведением символических ссылок в проводнике Windows, появившаяся после недавнего обновления Windows 7.

В качестве обходного пути на данный момент: если вы хотите перейти к связанному файлу через Проводник и вам нужна программа для доступа к этой ссылке, рассмотрите возможность использования жесткой ссылки.

ИсточникWindows 7: Проводник Windows не отслеживает символические ссылки


Дальнейшее чтение

  • Индекс AZ командной строки Windows CMD- Отличный справочник по всем вопросам, связанным с командной строкой Windows.
  • mklink- Создайте символическую ссылку на каталог или файл либо создайте жесткую ссылку на файл или соединение каталогов.

решение3

Ответ Дэвидаэто не все решение для EXE-файлов. Удаление обновление KB3039066исправляет миниатюры изображений для символических ссылок.

Однако при двойном щелчке по ссылке в проводнике Windows ссылка не открывается, и появляется сообщение об ошибке, похожее на следующее:

Указанный путь не существует.

Это исправляется установкойобновление KB3009980. Спасибо, иди этот пост на форуме.

Обратите внимание, что вы можете скачатьисправление здесьесли вы не хотите, чтобы Microsoft отправляла вам его по электронной почте.

По иронии судьбы, KB3009980 нарушает работу «Очень больших значков» и «Больших значков» для символических ссылок файлов JPG.

Связанный контент