經(jīng)撑憔校看到一些軟件的安裝說明上寫著,修改Windows的環(huán)境變量苍糠,然后重新啟動計算機。這讓人不禁產(chǎn)生疑問啤誊,修改環(huán)境變量之后真的要重啟嗎岳瞭?
其實只要理解了環(huán)境變量的原理就可以做出正確的判斷。環(huán)境變量是一些系統(tǒng)變量蚊锹,這些變量對運行的任意一個程序都有效瞳筏。最簡單的確認方法就是 cmd.exe 程序。單擊“開始”->“運行”牡昆,然后輸入 cmd姚炕,回車,在啟動的命令行窗口中輸入 set丢烘,之后就可以看到一大堆各種各樣的環(huán)境變量顯示在屏幕上柱宦。而修改環(huán)境變量則是通過“控制面板”->“系統(tǒng)”->“高級”->“環(huán)境變量”對話框進行的。
這里要理解的是播瞳,一個程序啟動時掸刊,環(huán)境變量被復制到該程序所在的環(huán)境中,在該程序執(zhí)行過程中不會被除該程序以外的其他程序所改變赢乓。也就是說忧侧,假設我們啟動了一個cmd程序,然后通過控制面板修改了環(huán)境變量設置骏全,但是已經(jīng)啟動了的cmd所擁有的環(huán)境變量并不會被改變苍柏。如果我們在修改環(huán)境變量之后啟動cmd程序,則該程序?qū)碛行碌沫h(huán)境變量姜贡。
那么結(jié)論就很明顯了:修改環(huán)境變量之后试吁,如果受影響的是應用程序,那么只要簡單地重新啟動此應用程序,環(huán)境變量的修改就會反映到該程序中熄捍,而不必重新啟動計算機烛恤;但是,如果受影響的是系統(tǒng)服務余耽,就必須重新啟動才能將環(huán)境變量的修改反映到系統(tǒng)服務中(因為沒有辦法在不重啟計算機的情況下重新啟動系統(tǒng)服務管理器)缚柏。
出處:http://blog.163.com/guomaolin_gavin/blog/static/19961830720121114929321/