題 如何在Windows 8中重命名用戶文件夾?


當我第一次使用我的Microsoft帳戶(通過提供電子郵件地址)登錄Windows 8計算機時,會創建一個新的用戶文件夾:

C:\Users\dzinx_000

在以前的Windows版本中,我可以選擇此文件夾的名稱(它等於我的用戶名)。由於我經常使用命令行,這對我來說非常煩人。

  • 我可以以某種方式重命名它 dzinx
  • 簡單地重命名文件夾會破壞一切嗎?

170
2017-10-29 09:04


起源


我認為只是嘗試重命名文件夾會破壞事情。 - ChrisF
作為一種解決方法,您可以使用 %userprofile% 環境變量作為用戶文件夾的快捷方式。所以 cd %userprofile% 相當於 cd C:\Users\dzinx_000。 - Indrek
@ChrisF是啊,這就是我懷疑的,這就是為什麼我要問:) - DzinX
我剛剛發現雖然很難更改現有的用戶名,但是第一次使用Microsoft帳戶登錄時更容易選擇一個用戶名 - 請參閱 我的答案 - DzinX
還看看這個 鏈接 & MSKB。 - avirk


答案:


有兩種不同的方法,具體取決於您是否在給定計算機上使用過Microsoft帳戶:

我已登錄該帳戶

  1. 如果您還沒有管理權限,請創建具有管理權限的本地用戶帳戶。

  2. 重啟。

  3. 使用具有管理權限的本地帳戶登錄。

  4. 贏得+XG (計算機管理)→ 系統工具 → 本地用戶和組 → 用戶,右鍵單擊用戶, 改名

  5. 贏得+X一個 (命令提示符(管理員)

    ren C:\Users\dzinx_000 dzinx
    
  6. 贏得+X[R (

    regedit
    
  7. 導航 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ 並找到您的用戶帳戶的SID。您只需打開每個文件夾並檢查即可 ProfileImagePath 為了正確的一個。

    重命名 ProfileImagePath 值得你想要的名字,比如 C:\Users\dzinx

  8. 使用您的Microsoft帳戶登錄。一切都應該工作正常:

    enter image description here

我從未登錄過我的Microsoft帳戶

首先,我們只有一個本地用戶帳戶:

enter image description here

我現在要添加我的Microsoft帳戶。

enter image description here

現在我們有了我們的Microsoft帳戶。我們打開吧 計算機管理 從左下角。

enter image description here

在這裡,我們可以看到我們新的亂碼用戶帳戶:

enter image description here

重命名吧!

enter image description here

您可能會注意到沒有文件夾 C:\Users 在這個時間點存在。

enter image description here

現在使用新用戶帳戶登錄。

enter image description here

現在,我的Microsoft帳戶在本地被命名為“超級用戶”,並且該配置文件存儲在其中 C:\Users\superuser

enter image description here

我沒有專業版:(

在Windows 8的標準版中, 本地用戶和組 管理單元不可用。

在我的測試中,以下程序運作良好。你的旅費可能會改變!

該程序與下面概述的程序相同 我已登錄該帳戶,除了我沒有使用 本地用戶和組 管理單元。相反,我向右移動命令提示符並重命名配置文件文件夾。之後,我調整了 ProfileImagePath 註冊表中的密鑰。

另外,我在整個註冊表中搜索了我的userprofile的完整路徑(C:\Users\Username)並用新文件夾名稱替換所有條目。

重新啟動並使用重命名的帳戶登錄後,我無法檢測到任何問題,但正如我所說,您的里程可能會有所不同。

當我簡單地重命名時會發生什麼 C:\Users\abc 至 C:\Users\xyz

使用受影響的用戶登錄後,用戶將登錄臨時配置文件:
enter image description here
enter image description here


183
2017-11-04 14:04



最全面的答案!創建與Microsoft帳戶關聯的用戶更容易,在首次登錄前重命名。 - Alexey Ivanov
看起來這樣不會在Windows 8標準版上工作......因為沒有用戶和組 - mjrider
如果您在配置文件文件夾中為要重命名的圖片啟用了圖片密碼,則無法執行第5步,因為圖片正在使用該文件夾。只需重新啟動,以便默認登錄不是您要重命名的登錄... - kissgyorgy
我在第5步之後得到了“訪問被拒絕”(我使用Microsoft帳戶登錄)。有沒有解決方法? - KiL
適合新創建的帳戶。雖然對於新帳戶,很容易拋棄它並創建本地帳戶然後鏈接到MS。有許多應用程序在註冊表中保留絕對路徑。如果您確實想要遵循此答案,則還必須使用以前的文件夾路徑搜索和更改所有註冊表項。首先搜索以評估工作量!例如,Dropbox會很痛苦。很少有聯想應用程序仍然為我寫舊位置。因此它仍然需要與符號鏈接配對。 - mlt


您可以創建指向該文件夾的符號鏈接。符號鏈接將透明地重定向。

使用 mklink (作為管理員)創建符號鏈接:

mklink /d C:\Users\dzinx C:\Users\dzinx_000

15
2017-10-29 09:08



這是一種解決方案,但舊的用戶名仍會在很多地方出現。也許有可能徹底改變用戶名? - DzinX
@DzinX在以前版本的Windows中,您可以編輯子項 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 在註冊表中。一個子項將用於您的用戶SID,然後您只需更改它 ProfileImagePath 值並重命名該文件夾。但是,此設置僅適用於Windows(並且在Win8上未經測試,但假設可以正常工作)。它是用於設置的路徑 %userprofile% 在登錄時,但編碼錯誤的程序可能會保存用戶配置文件的絕對路徑並將中斷。我也不確定現代UI應用程序會如何反應,但我想這又取決於它。 - Bob
嗯,所以如果我都創建了符號鏈接並更改了註冊表設置,那麼什麼都不應該打破,但我不應該看到 dzinx_000 經常,對吧? - DzinX
@DzinX我想將主文件夾更改為最安全 dzinx 通過註冊表(並重命名),然後從中創建一個符號鏈接 dzinx_000 至 dzinx。這樣,只有專門請求符號鏈接文件夾的程序才會使用它。當然,您也可以嘗試不使用符號鏈接,看看是否有任何崩潰,然後再添加。 - Bob
如果您已重命名配置文件並修復了註冊表,則建立鏈接是一種很好的做法,以確保對c:\ users \ oldname的任何引用仍然有效。從理論上講,您可以抓取註冊表和任何配置文件來查找它們,但您可能錯過了某些內容。 - myron-semack


本指南適用於 Windows XP / Vista 所以請自擔風險。我無法測試它,因為我沒有MS帳戶。

在我們開始創建系統驅動器的還原點或備份之前。在任何數據損壞的情況下備份您的完整註冊表。

雖然您可以移動或重命名用戶配置文件文件夾,但使用此方法後可能會有一些副作用。這是因為第三方軟件添加的註冊表中可能存在一些絕對路徑引用(對舊用戶配置文件文件夾)。因此,各個應用程序中可能存在功能損失。

我收到了這些信息 在Windows XP / Vista中更改註冊用戶和公司名稱

如果必須重命名已註冊的UserName,則必須編輯註冊表項。要打開註冊表,只需按下 贏得+[R 和類型 regedit 並導航到以下路徑

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion

在右側面板中,您將看到兩個可編輯的條目 RegisteredOrganiztion & RegisteredOwner

enter image description here

要更改這些字段中的任何一個,請雙擊字段名稱並在中輸入您的信息 價值數據 部分並單擊“確定”。

如果已重命名用戶名文件夾,並且您的程序工作正常,則確定,否則更改 profileimagepath 給你的名字 RegisteredOwner 

為此,請在註冊表中導航到以下路徑:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \

enter image description here


7
2017-11-03 14:10



你至少嘗試過自己在XP或Vista中做過嗎? - DzinX
@DzinX很遺憾我沒有。我正在運行沒有MS帳戶的Win 7,並且有Win 8試用版。如果你願意的話,你必須親自嘗試一下。 - avirk
@DzinX我認為你應該首先在VM上嘗試它。如果我有MS帳戶,我會這樣做。 - avirk
他們關鍵的部分答案正在改變 ProfileImagePath 通過註冊表。其他註冊表值不相關。 - Der Hochstapler
@avirk:必須通過其他方式調整用戶名。價值 RegisteredOwner 和 RegisteredOrganization 是無關的。看到: howtogeek.com/howto/windows-vista/... - Der Hochstapler


從研究這個問題花了幾個小時,我得出結論,你不能改變用戶文件夾名稱。嗯,你可以,但你將不得不花費大量時間編輯數以千計的註冊表文件。解決此問題的最佳方法是創建新的管理員帳戶並刪除舊帳戶。希望這可以幫助。


4
2017-11-04 00:29



然後,您將花費數小時調整新帳戶的所有設置。 - Dmitry Grigoryev


一種有點冗長的方法(但可能有效的方法)是:

  • 使用Windows輕鬆傳送來“備份”整個用戶帳戶
  • 從系統中刪除用戶(以及可選的文件)
  • 創建一個新的 僅限當地人  (即沒有Microsoft帳戶)用戶帳戶
  • 以該用戶身份登錄一次
  • 恢復簡單傳輸數據 - 將舊用戶映射到新創建的用戶
  • 將新帳戶的帳戶類型更改為Microsoft帳戶(PC設置 - >用戶 - >切換到MS帳戶)

4
2017-11-07 05:54





一些子鍵下

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell文件夾

也應該更新。

否則,“開始”或“所有應用程序”中的某些鏈接將無效,如命令提示符。

(Windows Server 2012)


4
2017-08-16 09:39



有這個IntelliJ IDEA的問題 - Mene


對於那些沒有Windows 8 Professional的用戶,可以使用命令行重命名舊帳戶:

右鍵單擊→以管理員身份運行打開命令提示符在命令提示符窗口中,鍵入

net user 

並驗證舊帳戶名稱,即userA。要驗證舊帳戶是否為管理員,請鍵入:

net localgroup administrators

驗證舊帳戶名稱是否在C:\ Users \ userA下。要重命名舊用戶帳戶:

wmic  useraccount  where "name='userA'" rename olduserA

然後,如果成功,請驗證名稱是否已更改,請鍵入

 net user

驗證C:\ Users \ olduserA現在顯示。然後轉到控制面板→用戶帳戶→並重命名舊用戶帳戶顯示名稱

然後,您可以根據需要將此重命名的帳戶複製到新創建的帳戶,跳過 NTUSER.DAT* & NTUSER.ini 文件。

這是我用於損壞的用戶帳戶配置文件的方法。首先在win8 home上以管理員身份登錄,然後重命名舊用戶帳戶,更改舊用戶帳戶的顯示名稱,使用admin privs創建新用戶帳戶,創建C:\ Users \ newacct,然後從舊帳戶複製大多數文件/文件夾C:\ Users \ oldacct到C:\ Users \ newacct。更改了C:\ Users \ newacct的權限,以提供對newacct的完全訪問權限,刪除Everyone。然後重新啟動,然後以新帳戶登錄。

瞧!用戶資料損壞已修復!


2
2018-06-25 04:56





我認為有一種更簡單的方法可以做到這一點。

轉到註冊表>當前用戶>身份

單擊您的用戶名並將“主要身份”更改為您想要的名稱。


1
2018-01-11 11:56





僅適用於刪除文件夾 - 我可以通過進入安全模式刪除Windows 8中的用戶文件夾: http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-including-safe-mode

然後轉到Windows資源管理器 - 窗口鍵+ E - 然後雙擊C盤 - 然後雙擊用戶文件。然後右鍵單擊用戶以刪除和刪除。我通過控制面板刪除了帳戶 - 用戶帳戶和家庭安全 - 用戶帳戶 - 刪除用戶帳戶。我還試圖通過Windows資源管理器刪除用戶文件,刪除大部分子文件夾。可能最好以管理員身份登錄。我猜你也可以用這種方式重命名文件。希望這可以幫助。


1
2018-01-09 21:20



這對於刪除文件很有用,但我發現它會搞砸你所有的程序和設置,並開始再次準備Windows。您需要以管理員身份登錄,而不是要刪除或重命名的帳戶,因此您可能需要先設置管理設置而非標準的其他帳戶。它也搞砸了我的 - Jim