我确实被下面的问题困扰了。
附加信息:
C:\Programs\Eclipse
是交界处C:\Programs\Eclipse (32bit)
- 普通目录中的程序可以正常执行。因此问题实际上只发生在连接的当前路径中。
- 如果我使用命令行的完整路径执行 Eclipse(
C:\Programs\Eclipse\eclipse.exe
),它就可以工作。 - 如果我通过Win+R对话框和完整路径 (
C:\Programs\Eclipse\eclipse.exe
) 执行 Eclipse,它就可以工作。 cmd.exe
如果我从( )执行 Eclipse,cd C:\Programs\Eclipse && eclipse.exe
它就可以工作。- 其他连接目录也会发生相同的问题,例如
C:\Programs\WinRAR → C:\Programs\WinRAR (32 bit)
。 - 从连接目录中,其他程序
%PATH%
不会被执行,例如start
报告未找到程序。
好像我上次没有对 PC 进行任何基本更改。检查了病毒。这可能是什么?也许是最近的 Windows 更新导致了这个问题?
答案1
这个问题确实很难发现。互联网上大部分人都指出注册表问题但在我创建了一个具有干净配置文件的新用户后,问题仍然存在。
我已经分析了已安装的更新:
- Microsoft Windows 更新 (KB2729094)从 2013 年 1 月 6 日起
- Microsoft Windows 更新 (KB2670838)从 2013 年 1 月 6 日起
- Windows Internet Explorer 10。
早期的更新(2013 年 5 月 16 日之前)似乎不相关,因为当时系统运行正常。前两个更新似乎对核心也没有影响(它们太具体了),所以我卸载了 IE 10(回滚到 IE 9)。重启后一切都恢复正常!太棒了!
向 MS IE 致以问候。