Windows下配置環境變量和需不需要重啓問題

經常看到一些軟件的安裝說明上寫着,修改Windows的環境變量,然後重新啓動計算機。這讓人不禁產生疑問,修改環境變量之後真的要重啓嗎?

其實只要理解了環境變量的原理就可以做出正確的判斷。環境變量是一些系統變量,這些變量對運行的任意一個程序都有效。最簡單的確認方法就是 cmd.exe 程序。單擊“開始”->“運行”,然後輸入 cmd,回車,在啓動的命令行窗口中輸入 set,之後就可以看到一大堆各種各樣的環境變量顯示在屏幕上。而修改環境變量則是通過“控制面板”->“系統”->“高級”->“環境變量”對話框進行的。

這裏要理解的是,一個程序啓動時,環境變量被複制到該程序所在的環境中,在該程序執行過程中不會被除該程序以外的其他程序所改變。也就是說,假設我們啓動了一個cmd程序,然後通過控制面板修改了環境變量設置,但是已經啓動了的cmd所擁有的環境變量並不會被改變。如果我們在修改環境變量之後啓動cmd程序,則該程序將擁有新的環境變量。

那麼結論就很明顯了:修改環境變量之後,如果受影響的是應用程序,那麼只要簡單地重新啓動此應用程序,環境變量的修改就會反映到該程序中,而不必重新啓動計算機;但是,如果受影響的是系統服務,就必須重新啓動才能將環境變量的修改反映到系統服務中(因爲沒有辦法在不重啓計算機的情況下重新啓動系統服務管理器)。

引用自http://blog.163.com/guomaolin_gavin/blog/static/19961830720121114929321/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章