1. 程式人生 > >環境變數的誤改出現的小問題和解決辦法

環境變數的誤改出現的小問題和解決辦法

嘗試 重要!

學習程式設計時接觸了環境變數,發現挺有用, 比如啟動某個程式更方便。  於是在這上面動動手,以為沒什麼風險, 最多是不能引用某個包(學習面向物件)。 當我修改windir引數, 平常那樣加個分號,再新增一個路徑, 確定並退出, 我發現進不去高階系統設定和管理介面,每次都會彈出個警告, 提示找不到這個檔案,其中路徑有一部分正是我剛剛加進去的, 我立刻明白windir新增方法和path不一樣。  重啟一下,右下角的喇叭是個叉號,但還是有聲音,而且, 不僅命令提示符圖示有問題,而且有的win7自帶的程式無法啟動。

得出了個結論,碰到導火索了!  我上網查了查,很多人採取重灌系統辦法,或者安個360, 我先試了後者,不行, 但我不打算重灌,這是不得已的辦法。 於是我想, 既然這是個路徑配置問題, 那這些路徑一定存放在系統的某個檔案裡, 那就能通過別的方式修改環境變數, 我百度, 查詢  ”改環境怎麼通過別的方式修變數

“ ,  找到了答案: 登錄檔。

下面是方法:

1.開啟登錄檔

開始 -> 執行 -> re2\Control\Session Manager\Environment

第三個  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\gedit

2, 找到Environment (存放環境變數的引數)

有三個,只需修改兩個, 第三個的windir的引數沒變

第一個是在  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment

第二個是在  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00Session Manager\Environment

我修改了前兩個, 關閉, 重啟, 問題解決了。