Windows修改了环境变量(系统变量)的windir值怎么办

最近闲来无事,动了一下Windows的环境变量,导致许多系统程序无法启动。下面给大家分享一下解决方案:

(1)起因

修改了windir的值,例如,将其从“C:\Windows”改为“1”。

(2)现象

很多系统和windir相关的系统程序无法运行,例如“高级系统设置”、“远程桌面连接”等。 

 

 

 PS:远程桌面连接更傲娇,直接点不动。

  (3)解决方案

1)其实超简单,只需要再次进入“环境变量”对话框修改windir环境变量即可。直接在文件夹窗口的地址栏输入下面的地址即可

C:\Windows\System32\SystemPropertiesAdvanced.exe

  2)将windir变量的值改为%SystemRoot%(其实就是C:\Windows)

  PS:

①网上有些文章说,需要进入安全模式,其实完全没有必要,直接用命令打开“系统属性”对话框进行设置就可以了,压根不需要重启进入安全模式。

②环境变量是个好东西,省去了绝对路径命令的繁琐,将常用的程序文件以相对路径命令的方式呈现给用户,提高了效率。

例如:在cmd窗口中,calc(或者calc.exe)可以直接打开“计算器”,因为在Path变量中,存在“%SystemRoot%\system32”(即C:\Windows\system32)变量值,当删除Path变量中该变量值,在运行calc就无法识别,当然运行全路径命令C:\Windows\system32\calc还是可行的。

 

posted @ 2021-02-18 18:22  哲学家  阅读(985)  评论(0编辑  收藏  举报