WINDOWS误改系统文件windir (将其原来的 %SystemRoot% 改为了 "C:\WINDOWS" #注意加引用#)解决

导火线:

最起初的原因就是我在编程完成后,启用调试后显示调试的目标发生了异常,然后我就想我的代码没有问题啊(也不知道哪来的自信),于是就认为是计算机出了问题。
接着就百度解决的方法,发现一个解决的方法,要先打开windows高级系统设置,然后找到名为windir的系统变量,此时会发现它的值为 %SystemRoot% ,将其改为 “C:\WINDOWS”,保存、退出、重启。。
问题就此展开。。


寻路

  1. 在修改了自己的系统变量仍无知无觉后,打开编程软件发现报错。再次打开高级系统设置发现报出错误信息:Windows找不到文件 ‘C:\WINDOWS\SYSTEM32\systempropertiesadvanced.exe’。请确定文件名是否正确,再试一次。

  2. 此时就会发现系统保护、远程设置这样的需要管理员权限的都打不开了,且报了同样的错。

  3. 于是我就百度了“windows高级系统设置打不开了怎末办”,发现答案竟然是“重装系统”,我就感觉被我玩出大事了。接着打开管理员的有关操作,希望可以通过另一种途径进入修改,却发现都无法进入,且计算机的反应速度明显慢了很多。

  4. 在之后也没想太多,就重装系统吧(从没装过),私心想着文件不会被删除,那就备份程序吧。于是搜备份程序的软件,下载好了后发现也保了错,无法安装。这就麻烦了,那么多软件,还有一些软件、破解软件,安装起来超麻烦。(计算机备份的机制我也不甚了解)于是想恢复windows之前的版本试试,通过疑难解答->高级选项->恢复windows之前的版本恢复,此时需要管理员的登陆密码,而我竟然记混了密码,试了好多次未果后不得不将计算机换成Microsoft账户登陆。改好后又突然记起了之前管理员的密码我真是个小天才 ,就这样又回去试。却又发现我没有备份点。。

  5. 这样的话似乎只能保留文件了。好。重置系统->保留系统文件 却又发现系统预留windows空间不足,想着卸载一些没用的程序吧,反正还得重装。却又又发现无法卸载程序了。。仿佛看到一大批泥马奔过。。

  6. 行。文件我也不要了。烤出来最近要用的,把二十多个收藏网站发到手机上。删掉无用文件。系统预留空间依然不足。。此时已是深夜,先睡再说吧,what a fucking day !

重装系统这条路似乎走到了尽头。


晚上睡前想不如换个思路解决,百度一下怎样修改系统变量windir


解决

第二天早上八点多起来,百度这一种思路的方法,发现很多种,像置换路径、高级系统设置之类的,最后发现在安全模式下能修改windir的值,就抱着试一试的心态,试着将其值改为%SystemRoot%,重启后发现不行,再改为 C:\WINDOS我真是个小天才,重启后还不行,最后改为 C:\WINDOWS 成功。

  1. 首先重启电脑,不断的按F8进入调试界面(或直接由设置->更新和安全->恢复->立即重新启动进入),此时通过疑难解答->高级选项->启动设置->重启->按F4进入安全模式。
  2. 安全模式下无网络连接和快捷功能,其他和平时差不多。按 Win+R 后输入 regedit 进入注册表编辑器。
  3. 找到 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment 下的 windir ,右键->修改为 C:\WINDOWS ,保存、重启后电脑可以正常运行,并打开高级系统设置等。

总结

这一过程让我想起了深度优先搜索,然而我的解决之路却在最右的最右。但与此同时也说明了一个问题,凡事都是有解决之法的,只要不断的尝试。
至于原因,一是我的确没有经验;二是我也的确蛋疼去改系统变量。


猜你喜欢

转载自blog.csdn.net/qq_43524683/article/details/84926024