首页 > Windows开发 > 详细

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

时间:2021-02-18 23:13:37      阅读:125      评论:0      收藏:0      [点我收藏+]

最近闲来无事,动了一下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还是可行的。

技术分享图片

 

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

原文:https://www.cnblogs.com/zxjcwang/p/14413041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!