我遇到了达到 Windows 最大长度的问题小路变量。我读过一篇文章,建议通过创建另一个环境变量来扩展它,比如路径1,将其他目录路径添加到该新变量,然后添加%PATH1%
到小路变量。这很好用:我可以看到目录路径1当我这样做时列出echo %PATH%
,并且依赖于列出的目录的应用程序路径1看起来还可以。
然而,几个小时后,Windows 文件资源管理器似乎忘记了添加到路径1变量。我知道它在重启后立即起作用,因为路径1包含一个带有快捷方式的目录,我经常通过“运行”对话框运行这些快捷方式。这些快捷方式在重新启动后几个小时内有效。但最终我会尝试从“运行”对话框运行快捷方式并收到消息Windows cannot find '<shortcut name>'
。此后,除非我重新启动机器,否则所有快捷方式都不会再起作用。
当我收到该Windows cannot find '<shortcut name>'
错误消息时,我可以打开命令提示符并运行echo %PATH%
。它仍将包含添加到路径1变量。因此,Windows 整体上并没有忘记路径1。它似乎只是文件资源管理器。
是否存在内存压力或其他可能导致几个小时后出现这种情况的原因?我可以做些什么来避免这种情况?
答案1
发生这种情况的原因未知,可能是某些已安装的 Explorer 附加组件或某些已安装的程序干扰。这也许可以通过在安全模式下启动来检查(如果此模式下可能发生问题)。
将 Explorer 恢复到其初始状态的解决方法是 重启 Explorer。最简单的方法是运行任务管理器,进程选项卡,找到 Windows 资源管理器,右键单击它并选择重新启动。更多方法可以在链接中找到。