尝试使用SETX将JAVA.exe添加到Windows PATH变量后,我在Windows 8上收到错误:
WARNING: The data being saved is truncated to 1024 characters.
重新启动后,我注意到PATH确实比以前短了很多。从那以后,我读到SETX不能处理超过1024个字符。在推荐使用它的文章中应该知道这一点。
我想知道我的系统现在是否会因为(可能)某些目录不再出现在PATH变量中而变得不稳定。字符串的末尾清楚地切断了中间目录(在Pr处):
(...) ;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Pr
有什么方法可以回滚或捕获PATH的先前值的任何位置。伙计,我无法相信29年后Windows仍会发生这种情况。
与这个问题不同,因为该用户只是想寻找另一种编辑PATH变量的方法。我想知道我的系统是否处于损坏状态以及如何恢复。superuser.com/questions/387619/...
—
道格·
您的系统不会很不稳定,但是可以从其他Windows 8用户或网页中找出在全新Windows 8安装中应该使用的路径,然后使用该路径。并在必要时使其生长。使用setx之前,请始终备份PATH。也许您可以在Windows 8中进行系统还原,从而还原路径?值得一试编辑-下次使用setx时,首先回显%PATH%> afile <-并在其他非PATH变量上尝试setx。然后,当您确定您有setx行时,请在TESTPATH上进行尝试后,再在PATH上进行setx。
—
barlop 2014年
如果您还没有第二次重新启动,则可以查看一下ghee CurrentControlSet备份。
—
鲍勃
@Bob好吧,如果还没有重启,并且仍然打开了相同的cmd窗口,那么在setx之后,当前cmd窗口中的path变量仍然没有设置,您可以只回显%path%,也许是系统restore恢复路径?
—
barlop 2014年
关于稳定性:基本上,要使Windows本身正常运行,只需要`%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem;%SYSTEMROOT%\ System32 \ WindowsPowerShell \ v1.0`。其他一切都是第三方软件。nVidia将在驱动程序更新时重新添加其条目,即使没有,它也可以正常运行。与路径有关的问题很少见并且通常很明显,因此您可以逐案处理它们。关于扩展路径:使用资源工具包中的 pathman.exe 。但请注意限制superuser.com/a/387625
—
LogicDaemon