
幾個月前,我在一台 PC 上遇到了一個問題,現在確實需要考慮一下(部分原因是我認為這是由於 RAM 故障導致 BSOD)。
我的電腦運行 Windows 7 x64
當我遠端桌面到這台電腦時,我注意到任務欄中的一些快捷方式不起作用,具體來說:
- 資源管理器:「無法開啟此項目。它可能已被移動、刪除......」等
- Visual Studio 2013:“出現問題... ...要修復運行 devenv.exe /resetsettings”
- SSMS 2012:“呼叫目標已引發異常”
其他捷徑似乎不錯(例如 Excel、Outlook、IE、Chrome、Firefox、Notepad++、LINQPad)
當我導航到實際的程式檔案(例如devenv.exe
)並運行它們時,會發生相同的錯誤。
所以我把注意力集中在探索者身上。如果我explorer.exe
在“運行”提示符下運行,它就會起作用。如果我運行快捷方式屬性“ %windir%/explorer.exe
”,它會說找不到它。如果我%windir%
在資源管理器或運行提示符中運行“”,它會說找不到它。
所以我想知道是否%windir%
有問題(例如,SSMS 和 VS 是否有它們引用的使用該環境變數的檔案)?
但是,如果我在 %windir% 消失後設定它,則從工作列啟動 VS 和 SSMS 以及資源管理器的問題仍然存在。所以我不確定 %windir% 是問題所在。
問題不僅存在於透過遠端桌面連線時。一旦我遠端連接到那台電腦,當我稍後親自返回時,問題仍然存在。只有登出並登入才能修復它。
任何想法將不勝感激。
答案1
幾個月來我一直在與同樣的問題作鬥爭。
我終於在這裡找到了我的情況的答案:
無法解析 %windir% / 無法修改 %path% 或在啟動時重設 %path%
解決方案總結:“確保您的路徑小於 2048 個字元。”
我安裝了軟體的試用版,該軟體向我的路徑添加了總共 635 個字符,使其長度超過了 2048 個字符。一旦我縮短了路徑,我就可以毫無問題地連接/斷開連接。