如何从 PATH 被 SETX 截断为 1024 个字符中恢复

Dou*_*oug 12 path environment-variables windows-8

在尝试使用 SETX 将 JAVA.exe 添加到 Windows PATH 变量后,我在 Windows 8 上收到一个错误:

WARNING: The data being saved is truncated to 1024 characters.
Run Code Online (Sandbox Code Playgroud)

重新启动后,我注意到 PATH 确实比以前短得多。我从那以后读到 SETX 不能处理超过 1024 个字符。在推荐使用它的文章中知道这一点会很好。

我想知道现在(大概)某些目录不再出现在 PATH 变量中,我的系统是否会不稳定。字符串的末尾显然被切断了中间目录(在 Pr 处):

(...) ;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Pr
Run Code Online (Sandbox Code Playgroud)

有什么方法可以回滚或在捕获 PATH 先前值的任何地方。伙计,我不敢相信这种事情在 29 年后仍然会在 Windows 中发生。

Sir*_*ide 4

PATH保存在注册表

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Run Code Online (Sandbox Code Playgroud)

如果您有系统还原点,则可以找到相关密钥并进行还原

  • 通常会有多个“ControlSetXXX”注册表项,其中提到的 CurrentControlSet 项就是其中之一。无需任何还原点即可查看它们。 (2认同)

归档时间:

查看次数:

8242 次

最近记录:

5 年,11 月 前