題 將環境變量更改為標準用戶


單擊“高級系統設置”時,我需要以管理員身份登錄,因此只能進行編輯 管理員環境變量 (除了機器範圍之外)。 如何編輯標準用戶的環境變量?

細節

隨著遷移到Windows 7,我決定以一種方式工作 標準用戶 而不是無特權的管理員。到目前為止運作良好,但我遇到了一個小問題:

當我嘗試通過控制面板更改每個用戶環境變量時,我必須以管理員身份登錄。 但是因為我運行控制面板的那一部分 作為管理員 我只能編輯 管理員變量

我該如何編輯自己的環境變量?  不採取極端措施,例如編輯註冊表(如 “有沒有可用於在Windows中編輯環境變量的命令行工具?” )


128
2017-08-18 21:28


起源


請參考此處提供的解 stackoverflow.com/questions/8685699/... 快速提示:使用setx命令 - Venkateswara Rao


答案:


只需在開始菜單中鍵入“環境”(或按 贏得+w ^ 在Windows 8中搜索那裡)。您將看到的一個選項是“為您的帳戶編輯環境變量”。

同樣,在控制面板中搜索“環境”也會產生該選項。

一般來說,我注意到只需在開始菜單或控制面板中搜索某些內容比嘗試記住一系列圖標,對話框等要快得多。至少對於絕大多數任務而言1

一點點挖掘產生了這一點

rundll32 sysdm.cpl,EditEnvironmentVariables

是用於顯示該對話框的命令。如果您願意,可以在某處放置快捷方式。


1 還有例外,例如安裝環回網絡適配器。我找了幾分鐘才終於找到了怎麼做。但那些事情幾乎不常見:-)


170
2017-08-18 21:30



謝謝!能夠搜索控制面板確實是Vista / 7最有用的功能之一。對於rundll快捷方式也是thx。 - SealedSun
這對管理員用戶不起作用,對吧?我沒有這個項目。 - PSyLoCKe
真棒rundll捷徑男人! - Kristof Feys
我無法在開始菜單或控制面板中找到“環境”。但是你發布的命令行仍然運行良好。也許具體的公司限制已經到位。 - sancho.s
你可以查看 set 如果您所做的更改處於活動狀態,請在命令行上顯示。如果不重新啟動命令行應該足以激活您對環境值的更改。 - asmaier


除了搜索(如Johannes所提到的),“更改我的環境變量”列在“用戶帳戶”控制面板的“任務”下。

從命令行,您可以使用。創建/修改持久環境變量 setx 命令,它包含在Windows Vista中(也可能是Windows 7),並且之前是Windows資源工具包工具的一部分。


31
2017-08-18 22:33



+1為 setx。這可能是我在問題中發布的相關問題的答案。 - SealedSun


它有可能與 快速環境編輯


10
2017-10-01 09:13



不錯的小實用。路徑錯誤檢查是一個很好的獎勵,因為可以為您的計算機上的任何用戶編輯環境變量 - 更方便直接在註冊表中進行操作。 - parvus


如果您希望編輯特定帳戶的環境變量,但該變量是系統變量的一部分(如果您為特定插件設置路徑,可能就是這種情況),例如 路徑 在Windows中,如果需要,可以通過附加分號來實現此目的 %variable_value% 像這樣:

Path=%Path%;c:\PathName\ForNewPlugin

7
2018-06-10 11:22