一些建議說在前:(對于登錄名,真用戶名,用戶文件名三者的理解在最后)
如果原來的文件不多,或者沒那么重要,或者可以備份好,還是建議直接新建一個管理員賬戶,原來的不要了,文件可以復制過去,軟件可以再重裝,關鍵是省事省心。
--因為一開始的用戶文件名一旦確定,就會與很多東西綁定到一起,比如注冊表里面很多地方都會使用用戶文件名名,很多人就算修改成功了,可以正常使用,但是有些地方可能不會自動更新用戶文件名名,里面可能有殘留。
-- 舉個例子,筆者親自測試過:直接新建一個賬戶,什么都不做,再刪除掉,用戶文件夾雖然會自動刪除。但是跑到注冊表里面,仍然可以搜索到剛才刪除賬戶的大量的相關信息和記錄。隨著你安裝的軟件越多,綁定的就越多。如果直接修改,需要調整很多地方,比如環境變量里面,有的值可能會使用到用戶文件夾路徑,你還要去手動修改。有一些注冊表批量修改工具可以使用,但是后果未知。
關鍵是你不得不接受注冊表混亂的后果,這讓強迫癥怎么受得了。還不如新建一個管理員賬戶直接用,一勞永逸,其實跟一開始設置的沒什么區別,本來就是支持多用戶的系統。簡短的說:
1 - 新建一個管理員賬戶A(名稱隨意,不要和其他賬戶一樣),退出需要修改的賬戶,登錄新建的賬戶A
2 - 修改users目錄下的用戶文件夾名,
3 - 找到注冊表的如下位置,更改為你修改后的用戶文件夾路徑。
\\\ NT\\\\
4 - 創建軟鏈接(可選),把 原來的文件夾 重定向到 現在的用戶文件夾,從而保障使用 原用戶路徑 的軟件可以正常運行
詳細過程,防止踩坑:
很多人第一次設置時起了一個用戶名,后來覺得不好,想換一個。比如,起了中文名,用戶文件夾也是中文的,對一些程序員來說,這是不可容忍的。直接修改登錄用戶名沒用,是掩耳盜鈴,因為用戶文件夾名稱沒跟著變,系統識別的還是原來的路徑。
網上大多數不太可靠,出現各種狀況,有些其實不是修改,而是新建一個,然后把原來的刪除掉
其實微軟官方就提供了較為可靠的修改方法,
但是非常簡略,可能會遇到很多問題,我給大家完整的走了一遍
重要準備工作
整個修改操作是可逆,建議先把用戶文件夾備份一下,如果出現問題,可以使用下面第一步新建的管理員賬戶登錄進去,把注冊表修改回去,再把原來的用戶文件夾放到user目錄下即可。
因為我們要修改的是本地賬戶的 用戶名 和 用戶文件夾名, 但是現在大多數人本地都綁定了微軟賬號,如果你綁定了微軟賬戶,建議先解除綁定,這不是必要的,解除方法見:
接著你可以先進入控制面板,把表面上的 用戶名 改成你想要的,比如把 小明 改成 Ming , 這不是重點
注意,我們要解決的最終問題不是改用戶名,而是改用戶文件夾名。
改用戶名很容易,但是文件夾名不會自動跟著修改,我們要做的是把用戶名和文件夾名改成一致的,
用戶名 和 對應的文件夾名 本來就不一定是一樣的。如果你一開始設置的用戶名過長,比如郵箱之類的,一般只取你用戶名的前幾個字母作為用戶文件夾名,并且之后改用戶名,用戶文件夾名是不會變的正式開始:1 - 注銷當前賬號,使用一個新的管理員賬號登錄
注銷或者退出當前賬戶登錄,不是切換,是注銷,使用一個新的管理員賬號登錄。
沒有就先新建一個。注意別偷懶,直接使用當前賬戶修改自己的用戶目錄很危險,因為它正在使用呢。
另一個好處就是,一旦出現問題,你都可以使用這個新建的管理員賬戶登錄進去,把注冊表和文件名恢復原樣。
注意,網上有一些方法是直接啟用本地自帶的隱藏賬戶,完成修改后再禁用,不需要新建一個,
但是這只適用于專業版,家庭版沒有這個設置,不通用,還是建議新建一個比較好,回頭直接刪除就行了
下面是新建管理員賬戶教程:2 - 重命名用戶文件夾
用新建的管理員賬戶登錄后,重命名用戶文件夾,比如用戶名原來是 小明,我要修改為Ming,
就把 C:\Users\小明 直接重命名為 C:\Users\Ming。
注意:如果原來的賬號沒有注銷登錄,或者任務管理器里面還有和原來賬戶相關的進程,就會提示文件夾正在使用,無法修改。你需要在任務管理器里面,把相關進程手動結束。
3 - 修改注冊表
打開注冊表,找到如下位置,點擊每一項,通過判斷一下哪一個是你要改的。
把的值改為新的路徑:C:\Users\Ming,也就是重新指定 用戶配置路徑
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<要修改的用戶對應的sid>\
4 - 創建軟鏈接(可選)
為了讓那些使用了舊路徑的設置和軟件能夠自動找到新路徑,我們建立一個軟鏈接,把舊路徑重定向到新路徑。
管理員身份打開cmd,不要用,運行如下命令:
mklink /d "C:\Users\小明" "C:\Users\Ming"
這樣會在C:\Users目錄下創建一個鏈接,不占空間,只是指向新路徑。如果看著不舒服,可以右鍵->屬性->常規->最下面 隱藏 復選框->打勾。
當然你也可以不創建軟鏈接,一般是沒有問題的,大部分軟件都會重新識別到新路徑的,只是怕一些軟件傻,如果出現問題,你也可以自己重新指定路徑win10如何更改本地賬戶名稱,或者手動去更新注冊表,但是一般很難定位到準確位置,也很難完全更改。
關于用戶環境變量,大部分自動添加的都會更新,小部分或者你自己手動添加的可能要手動調整一下,比如的環境變量。
這樣就修改完成了,接著退出你新建的管理員賬戶,登錄你修改后的賬戶Ming即可
其他注意事項
如果你修改完用戶文件夾名之后,登錄一切正常,也沒有多余的文件夾,那么名稱修改成功。
那個新建的管理員賬戶已經沒用了,如果你不想保留,直接刪除就行了。
但是如果發現原來的文件夾還在,并且里面有一些殘留文件,比如
>Local>>,它來自于華為電腦管家
那說明你沒有執行第四步,沒有創建軟鏈接。而恰好有軟件使用了舊路徑,所以又在C:\Users里面新建了一個舊用戶目錄。你直接刪除它發現刪除不了,提示文件夾已經在其他應用中打開,或者你使用另外一個管理員賬號成功刪除了它,之后再次登錄,它又出現了。
解決方法:要么建立軟鏈接,要么在注冊表里面找到并更新相關路徑(直接重新安裝也不一定解決問題,因為真用戶名沒改,關于真用戶名,看文章最后)
>Local>>,來自于華為電腦管家,它引用了注冊表里的下面這一項
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
里面有一個Local 項,沒有自動更新,導致軟件自動創建了老用戶名文件夾。
因為我的電腦是華為,所以是華為電腦管家導致的,不同電腦可能由于其他一些軟件。
這說明注冊表里面有大量殘留,可以嘗試使用注冊表批量修改工具進行替換,但是后果不清楚。
總結
其實我們就修改了兩個地方,一個是 先直接重命名用戶文件夾win10如何更改本地賬戶名稱,二是 修改注冊表項,讓它指向修改后的路徑。
只不過,為了安全的修改用戶文件名,我們使用一個新的管理員賬號去執行修改操作,并且給新舊用戶文件夾之間建立了一個軟鏈接
不要直接在當前賬號下 去修改 當前賬號自己的用戶文件夾名 或者 注冊表,因為 用戶文件夾 正在被使用,可能導致嚴重的后果。
關于的登錄名 & 用戶名 & 用戶文件名
不信打開環境變量窗口,看看系統是怎么稱呼你的,有些人可能修改了登錄名,也修改了用戶文件夾名,但是用戶名其實沒變,可能還是中文。在命令行輸入回車,也可以得到真正的用戶名。只不過一般這樣就夠了,眼不見心不煩,平常人不搞開發的,誰會去打開環境變量窗口。
當然,真正的用戶名也是可以修改的。如果你看到了上面這段話,不改怕是心里不痛快,肯定是想都修改成一致的(手動狗頭)。如果是專業版可以直接在本地用戶和組里面改,如果是家庭版,可以在命令行執行
,在打開的窗口中選中賬戶,點擊屬性,可以看到用戶名和全名,修改即可。