可執行檔的 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 更新應用到第二台機器上,然後…砰!資源管理器不再解析符號連結。

透過將系統還原到較早的日期,我無法重複此問題,因此我可以肯定地確認 Windows 資源管理器中的符號連結行為目前存在錯誤,該錯誤是在最近的 Windows 7 更新後引入的。

目前的解決方法是:如果您想透過資源管理器導航到鏈接文件,並且需要程式來訪問該鏈接,請考慮使用硬鏈接。

來源Windows 7:Windows 資源管理器不遵循符號連結


進一步閱讀

答案3

大衛的回答不是 EXE 檔案的完整解決方案。去除 更新KB3039066確實修復了符號連結的縮圖。

但是,當您在 Windows 資源管理器中雙擊該連結時,該連結無法打開,並且您會收到類似於以下內容的錯誤訊息:

指定的路徑不存在。

這是透過安裝修復的更新KB3009980。謝謝去 這個論壇貼文

請注意,您可以下載此處進行修補程序如果您不希望 Microsoft 透過電子郵件將其發送給您。

諷刺的是,KB3009980 破壞了 JPG 檔案符號連結的「超大圖示」和「大圖示」。

相關內容