几个月前,我在一台电脑上遇到了一个问题,现在真的必须看看(部分原因是我认为这是由于一块故障的内存条导致了 BSOD)。
我的电脑运行的是 Windows 7 x64
当我远程桌面连接到这台电脑时,我注意到任务栏中的某些快捷方式不起作用,具体来说:
- Explorer:“无法打开此项目。它可能已被移动、删除……”等等
- 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 以及 Explorer 的问题仍然存在。所以我不确定 %windir% 是不是问题所在。
问题不仅仅出现在通过远程桌面连接时。一旦我远程连接到该 PC,当我稍后亲自返回时,它仍然有问题。只有注销并登录才能解决问题。
任何想法都将非常感激。
答案1
我已经与这个问题斗争了几个月。
我终于在这里找到了适合我的情况的答案:
无法解析 %windir%/无法修改 %path% 或启动时重置的 %path%
解决方案总结:“确保您的路径少于 2048 个字符。”
我安装了一个试用版软件,它为我的路径添加了总共 635 个字符,使路径长度超过 2048 个字符。一旦我缩短了路径,我就可以毫无问题地连接/断开连接。