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

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

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

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

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

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

3 ответа

Решение

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

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

Если вам нужно использовать символическую ссылку, я не знаю, что делать, однако я знаю, что НЕ делать: не пытайтесь связать вашу ссылку с explorer.exe и т. П. В этом "Открыть с помощью ... "диалог. Я только что попробовал это и потратил полчаса, ремонтируя мой компьютер впоследствии.

Windows symlink to executable does not open when double clicking

A recent Windows 7 Update KB3039066 broke symbolic links in Windows Explorer and other programs that use the services provided by the Windows shell.


исправлять

The problem is solved by uninstalling the following update on both the file server and a client computer: KB3039066 .

After uninstalling it you must restart the PC.

Source: Symbolic link type changed


обходные

  1. Use a hard link ( mklink /h )
  2. System restore to an earlier date.

Та же проблема здесь. And yeah, I have installed something: the latest Windows update. I know that's the cause, because I noticed the problem on one computer. Then checked on a different one, and no problem there. I immediately applied Windows update to the second machine, and... bam! Explorer no longer resolves symbolic links.

...

With a System Restore to a earlier date, I was not able to duplicate this issue, thus I can positively confirm that there currently stands a bug with regards to Symbolic Link behaviour in Windows Explorer, introduced after a recent Windows 7 update.

As a work-around for now: if you would like to navigate to a linked file through Explorer, and you require a programme to access that link, consider using a Hardlink.

Source Windows 7: Windows Explorer does not follow Symbolic Links


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

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

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

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

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

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

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

Другие вопросы по тегам