2013-07-21 75 views
1

我想永久更改Windows的「用戶名」變量的值,以便用用戶配置文件夾名稱修復Windows 8的問題。覆蓋Windows環境變量值?

我試着使用SETX工具這樣設置一個新的環境變量:

SETX /M Username "value" 

...將生成新的變量,我可以與其他變量註冊表看到它,但不會被覆蓋「,因爲如果我嘗試顯示用戶名變量的值,它會顯示舊值。

是否可以做我想要的東西?

+0

您是否更改了控制面板中的用戶名?文件夾名稱不會更改,但%username%會。 – foxidrive

回答

1

CMD在啓動時讀取系統環境變量。要重新讀取這些變量,您需要重新啓動CMD

至於變量%USERNAME%:該變量會自動填入當前登錄用戶的用戶名。您必須更改用戶名才能更改該變量的值。不要篡改它。

+0

感謝您的回答,也許我應該說這一點,但如果我已經到了這一點,我認爲很明顯假設我已經嘗試了更基本的事情,例如重新啓動CMD並重新啓動PC以查看更改效應出現。請你可以嘗試設置「用戶名」變量,看看什麼都不會發生,並且值不會改變。 – ElektroStudios

+0

對不起,我錯過了你正在討論'%USERNAME%'環境變量的事實。您不能以這種方式更改變量,因爲它會自動填入當前登錄用戶的用戶名。要更改該變量的值,您必須更改用戶名。同樣適用於例如變量'%COMPUTERNAME%'。不要篡改這些變量。 –

+0

好的謝謝你的信息,然後沒事做 – ElektroStudios