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 更新KB3039066破坏了 Windows 资源管理器和其他使用 Windows shell 提供的服务的程序中的符号链接。


使固定

通过在文件服务器和客户端计算机上卸载以下更新可以解决此问题:KB3039066

卸载后,必须重新启动电脑。

来源:符号链接类型已更改


解决方法

  1. 使用硬链接(mklink /h
  2. 系统恢复至较早的日期。

同样的问题。是的,我安装了一些东西:最新的 Windows 更新。我知道这是原因,因为我在一台电脑上注意到了这个问题。然后检查了另一台电脑,那里没有问题。我立即将 Windows 更新应用到第二台机器上,然后……砰!Explorer 不再解析符号链接。

...

通过将系统还原到较早的日期,我无法重复此问题,因此我可以肯定地确认目前存在与 Windows 资源管理器中的符号链接行为有关的错误,该错误是在最近的 Windows 7 更新后引入的。

目前的解决方法是:如果您想通过 Explorer 导航到链接文件,并且需要一个程序来访问该链接,请考虑使用 Hardlink。

来源Windows 7:Windows 资源管理器不遵循符号链接


进一步阅读

答案3

大卫的回答不是 EXE 文件的完整解决方案。删除 更新 KB3039066确实修复了符号链接的缩略图。

但是,当您在 Windows 资源管理器中双击该链接时,无法打开该链接,并且您会收到类似于以下内容的错误消息:

指定的路径不存在。

通过安装可以解决这个问题更新 KB3009980. 感谢 此论坛帖子

请注意,您可以下载修复此处如果您不希望 Microsoft 通过电子邮件将其发送给您。

讽刺的是,KB3009980 破坏了 JPG 文件的符号链接的“超大图标”和“大图标”。

相关内容