題 如何重命名Windows 10中的用戶文件夾?


在Surface Pro 3上安裝Windows 10後,我的用戶名為“Jeremy”並創建了一個名為的用戶文件夾 C:\Users\jerem

我想重命名該文件夾 C:\Users\JeremyWindows 8的過程 不起作用。有幾個原因。

  1. OneDrive現在是操作系統的完全集成部分,它完全打破了。註冊表中的查找/替換似乎有效,但很難對該方法充滿信心。
  2. 重新啟動計算機時,TabletInputService會將TextHarvester.dat文件寫入舊用戶配置文件位置(如果需要,可以創建它)。這使得無法保留文件夾被刪除。一個老 解決方案在線發現 不起作用。此問題還會導致每次計算機啟動時彈出一條錯誤消息。

199
2018-03-17 20:40


起源


@MehmetFide它不是一個錯誤 - 它取你的電子郵件地址的前五個字母 - 這是設計,而不是錯誤。 - CalvT
所以這是一個設計錯誤。我的名字是“mehmet”,它把“mehme”作為令人討厭和愚蠢的東西。從客戶的角度來看,這顯然是一個錯誤。 - Mehmet Fide
@CalvT你有消息來源說這是一個設計決定嗎?和 為什麼?對我來說似乎很傻。 - Keegan
有一本Surface Book,我在這裡是因為我注意到同樣的問題。多麼令人煩惱的煩惱,用我二十年來用過的用戶名修剪兩個字母。 - mlepage
它至少應該在執行此操作之前詢問,並提供用戶更改它。 - mlepage


答案:


這可以在沒有文件夾重命名和搞亂註冊表的情況下完成:

  1. 使用您希望的用戶名創建本地帳戶。

    • 本地帳戶創建隱藏得很好;這是如何找到它:
      設置>帳戶>家庭及其他用戶>其他用戶>將其他人添加到此PC>我要添加的人沒有電子郵件地址>添加沒有Microsoft帳戶的用戶
  2. 將帳戶類型更改為管理員(如果有其他管理員,則可以跳過)。

  3. 刪除原始的Microsoft鏈接帳戶
  4. 如果您願意,請將本地帳戶鏈接到Microsoft帳戶

151
2017-08-10 23:20



有一點需要注意,如果你在微軟賬戶中設置了“家庭安全”,如果你想為其他家庭成員做這件事,這可能會非常棘手(4)。轉換第一個帳戶後,其他家庭成員就會對PC“熟知”,並在轉換其他本地用戶時完全停止。我必須首先禁用該功能,然後將所有家庭成員添加為本地帳戶,然後將其轉換為M $帳戶。 - Ed Randall
哇,謝謝你的解決方案,但對我而言,這個解決方案顯示了Windows 10設計在這一點上有多遲鈍。更改主文件夾之類的操作應該更加簡單。 - Ray
請向我澄清一點:因為這會創建一個新用戶,舊用戶會被“刪除”以及保存在AppData,Documents,Desktop,Download文件夾等上的所有數據,對吧?因此,如果他們不想重新安裝將在此過程中丟失的多個程序,那麼這個方法就會開始新鮮,並且不應該被已經使用其配置文件的人使用一段時間。如果這不正確,請通知我。 - RafaelLVX
@RafaelLVX我必須自己這樣做,我的所有Windows設置,許多應用程序設置和一些安裝“僅適合我”的應用程序都將丟失。仍然 辦法 比重置更好,等待一個小時才重新開始。 - Andy Yan
好像你必須為步驟1輸入另一個用戶名,Windows不允許我使用與我所在的Microsoft帳戶下註冊的名稱相同的名稱。該死的你.. - poepje


我有同樣的問題,我已經解決瞭如下(使用我在其他幾個網站上找到的信息):

  1. 為了安全起見,請創建一個還原點。打開 控制中心, 輸入 系統還原 並單擊 創建系統還原點。選擇 C:開車 並單擊 創建
  2. 點擊 Windows按鈕 (在左下角),輸入 註冊表編輯器 並單擊 執行命令
  3. 單擊確認UAC對話框
  4. 單擊以備份先前的註冊表 文件>導出
  5. HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileList。在那裡你可以找到幾個子文件夾(以'S-1-5-'開頭)。在名為的註冊表項中搜索包含路徑(您要更改的路徑)的文件夾 ProfileImagePath。 (問題示例:搜索值'C:\用戶\ jerem')。
  6. 如果找到它,請雙擊它並更改路徑。 (按照原始問題,您現在將值更改為'C:\用戶\傑里米')。
  7.  註冊表編輯器窗口。
  8. 點擊 Windows按鈕 (在左下角)再次輸入 netplwiz 並單擊 執行命令
  9. 確保複選框'用戶必須輸入用戶名和密碼'已經過檢查。 選擇 用戶(您要為其更改路徑的用戶)並單擊 屬性
  10. 在新窗口中更改用戶名。 (按照原始問題,您現在將用戶名更改為'傑里米')。如果您願意,也可以在此處更改全名(但在我的情況下,已經輸入了正確的名稱)。我想你不能把全名字段留空。單擊關閉窗口
  11. 通過單擊關閉其他剩餘打開的窗口
  12. 重啟系統。
  13. 再次啟動Windows 10並嘗試登錄。這將失敗(因為路徑已更改),您將自動使用臨時用戶帳戶登錄(這將花費一些時間)。但是,您現在可以使用Windows資源管理器更改文件夾的名稱(按照上面的示例,您現在可以重命名該文件夾 jerem 至 傑里米)。
    注意:或者,您可以啟動到第二個操作系統(如果已安裝一個)或使用Live CD操作系統更改文件夾名稱。

更新:感謝用戶@lmiguelvargasf告訴我有關我的解決方案的問題!我認為系統在更新註冊表中的引用時會更加智能,但事實並非如此!因此,您應該再次啟動註冊表編輯器(如步驟2中所示)並單擊進行備份 文件 > 出口。然後點擊 編輯 > 搜索 (要么 找...),鍵入舊路徑(在示例中它本來就是 C:\用戶\ jerem)並蒐索鍵,值和數據。替換包含舊路徑的所有引用(C:\用戶\ jerem)與新的道路(C:\用戶\傑里米)。單擊鍵 F3 搜索下一個參考。重複此操作,直到找不到對舊路徑的任何引用。即使在Windows 10上進行了相對全新的安裝,您也可能需要更新大約100個條目(特別是OneDrive和Edge在註冊表中有相當多的緩存路徑)。此外,一些額外安裝的程序可能已創建註冊表項!

最後,重新啟動系統並啟動Windows 10.首次登錄可能需要一段時間,但現在一切都應該正常工作,現在應該更改用戶目錄的路徑!如果一切正常,您現在可以刪除原始文件夾(名為的文件夾) jerem,使用問題的例子)。

信息:我正在研究德國系統。我試圖正確地翻譯子彈點,但它們很可能被命名有點不同!

免責聲明:從Windows 8.1(64位)升級到Windows 10(64位)後,此解決方案正在我的筆記本電腦上運行。但是,我無法保證此解決方案也適用於其他配置的其他解決方案。如果您遵循上面提供的解決方案,您將自行承擔一切風險!


35
2017-08-01 20:35



這在Windows 10 64位上對我有用!在完成11個步驟之後,為了進入臨時帳戶,我必須輸入我的密碼,然後輸入我的PIN,並在Windows報告有一些錯誤之後繼續按“跳過”,直到它最終登錄我。重命名文件夾後我重新啟動了Windows,一切都運行良好 - Jorge Luque
這將有效,但它會破壞一些東西,包括從Windows應用商店安裝應用程序的能力。檢查事件查看器後,我注意到與ESENT服務相關的一些錯誤,這些錯誤仍然引用舊的用戶帳戶文件夾。我找到解決問題的最簡單方法是創建一個符號鏈接,從“錯誤/原始”用戶配置文件夾(在我的情況下為“xavie”)到“new / correct”用戶(“xavier”)。為此,我使用了很棒的 鏈接Shell擴展。 - xfx
@traintes:你的解決方案對我有用,但我在Android Studio上遇到了麻煩,因為它是在我重命名用戶名之前安裝的。按照你的步驟後對我有用的是改變每一個 oldusername 在註冊表編輯器中 newusername。 - lmiguelvargasf
@traintes:我只是尋找 oldusername 在搜索中,我包含了包含該單詞的舊密鑰,值和數據。 - lmiguelvargasf
在註冊表搜索和替換期間要小心。您不希望意外地將“c:\ jerem”替換為“c:\ Jeremy”,或者您最終會在某處找到“c:\ Jeremyy”。實際上,您可能希望之後搜索它以確保。此外,可能還有一些其他程序將路徑存儲在其他位置,例如.INI文件,.XML文件或數據庫。期待有些東西可以打破,並準備好追捕它。 - GuitarPicker


雖然不是問題的直接答案,但如果問題不僅僅是美學問題,那麼符號鏈接可以是無風險的解決方案,但恢復的或遺留的配置文件或鏈接指的是用戶目錄。

  1. 打開提升的命令提示符
  2. 切換到用戶目錄
  3. 創建一個以用戶目錄的真實名稱為目標的目錄連接

例如。,

C:
CD\Users
MKLINK /J Jeremy jerem

這使您可以使用 c:\Users\Jeremy\..... 引用您個人資料的部分內容。


26
2017-10-14 09:51



很好的簡單解決方案,足以解決一些問題。 - stefano
“更改到用戶目錄”到底是什麼意思?你的意思是“用戶”裡面或“<用戶名>”裡面或兩者之外? - Xonatron
這很有效。非常感謝這個建議。我用管理員權限打開CMD,導航到c:\ users \,然後運行“mklink / j matt matthew”(例如)將“matt”鏈接到已經存在的“matthew”文件夾。 - Xonatron
在工作和家庭通過雲工作時不必更改git源路徑的好方法。 - quantomworks
在我的情況下,它幫助我超越程序的一些錯誤,因為我的用戶文件夾中有一個空格。所以我跑了 mklink /j greatUser "My Full Name" 它的工作原理。謝謝! - Metafaniel


  1. 要訪問“高級用戶帳戶”面板,請鍵入 netplwiz 在 搜索網絡和Windows Windows按鈕旁邊的框,然後單擊或點擊 Netplwiz(Windows應用程序)

  2. 在裡面 高級用戶帳戶 在面板中,選擇要修改的用戶並單擊 屬性

  3. 在用戶的屬性窗口中,輸入新用戶名並單擊

  4. 重新啟動以使更改生效。

資源: http://www.opentechguides.com/how-to/article/windows-10/43/win10-change-account.html


15
2017-12-09 12:58



問題是關於更改配置文件夾名稱,而不是用戶名。您的解決方案是否適用於此?我對此表示懷疑... - zagrimsan
我正在搜索'netplwiz',因為我只想重命名我的用戶名。 - dh_cgn
您的鏈接已更新,現在還包括如何更改文件夾名稱。此另一個鏈接包括2個方法(本地帳戶的onr和Microsot帳戶的其他方法)更改UserName,然後更改文件夾名稱: answers.microsoft.com/en-us/insider/forum/... - Troglo
這實際上有助於接受的答案:由於某種原因,Windows不會讓我創建一個具有我想要的名稱的本地帳戶(可能是因為我已經嘗試從我的ms帳戶切換到本地帳戶,因此名稱仍然已註冊在某處),但使用netplwiz和高級用戶帳戶mmc,我設法做到這一點比使用“普通”本地帳戶創建更容易! - Melvyn


Microsoft實際上已經記錄了一種非常簡單和乾淨的方法來重命名用戶配置文件文件夾。

無需創建新用戶帳戶,因此將保留與現有用戶配置文件關聯的所有設置。並且唯一需要的註冊表更改是編輯單個字符串值(告訴Windows用戶配置文件文件夾路徑的值):

  1. 使用其他管理帳戶登錄。

注意您可能需要首先創建一個新的管理帳戶。

  1. 轉到C:\ users \文件夾,並將具有原始用戶名的子文件夾重命名為新用戶名。
  2. 轉到註冊表並將註冊表值ProfileImagePath修改為新路徑名。

HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\窗戶   NT \ CurrentVersion \ ProfileList \ <用戶SID> \

而已!

關於 <User SID> :ProfileList註冊表項包含許多子鍵。要找出要更改的項,請單擊每個子鍵並檢查值,以找到具有正確的ProfileImagePath的子鍵:

enter image description here

例如,假設我們想要刪除用戶配置文件foldername中的空格。因此,在第2步中,我們使用文件資源管理器導航到 C:\Users 並重命名 John Smith 子文件夾 JohnSmith。在第3步中,我們點擊了 <User SID> 子鍵,直到我們找到一個帶有ProfileImagePath的子鍵 C:\Users\John Smith,並將其更改為 C:\Users\JohnSmith

此過程由Microsoft提供,與Windows 7的感知問題有關,但同樣的過程在Windows 10中繼續有效。

https://support.microsoft.com/en-gb/help/2454362/renaming-a-user-account-does-not-automatically-change-the-profile-path


4
2017-08-07 21:19





我認為最好的方法是首先創建一個“本地帳戶”,然後登錄到“Microsoft帳戶”後,它應該立即將您的文件夾與您的在線帳戶相關聯。


1
2017-07-19 23:57



儘管如此,這並沒有真正回答這個問題 已經 登錄到微軟,所以現在做你建議的為時已晚。答案並沒有告訴他如何 固定 他的問題。 - DavidPostill♦


我設法通過登錄到第二個管理員帳戶讓Windows 8教程為自己工作 安全模式 (我自己使用“安全模式與網絡”;用於使您的Windows 10版本進入安全模式的精確方法可能會有所不同)。除其他外,安全模式可防止OneDrive加載。

重命名目錄後,您需要搜索並將“C:\ Users \ jerem”替換為“C:\ Users \ Jeremy”(在我的情況下,它是“C:\ Users \ Kimiko”到“C:\”當您登錄到輔助帳戶時,在Regedit中的用戶\ Muffin“),一旦您重新登錄主帳戶,您將需要再次執行此操作,以便您可以獲得所有內容 HKEY_CURRENT_USER同樣。顯然,這不會捕獲文件中的所有內容;當我在第二次搜索和替換後重新啟動時,OneDrive抱怨其主目錄已被刪除,等等。不過,一切似乎都在那之後起作用。


0
2018-06-09 00:57



您還沒有遇到TextHarvester.dat問題? - GollyJer
我沒有,但是當我剛剛檢查時,我發現這可能是因為我在台式機上使用它並且從未連接過觸摸屏。我會在哪種情況下 猜測 您可以按照我的指示返回安全模式,然後執行操作 DelProf2.exe /u 事情。 - Dizzy H. Muffin


我還不能發表評論......我只是想補充說我是按照步驟進行的 訓練有素的解決方案,但如果您想避免在重新啟動電腦時遇到錯誤,可以在重新啟動之前按照以下步驟操作:

  1. 從命令提示符(具有管理員權限)激活管理員帳戶,右鍵單擊Windows徽標並選擇選項並鍵入 net users Administrator /active:yes
  2. 在高級啟動中重新啟動計算機,單擊開始>電源>(shift +)重新啟動
  3. 轉至疑難解答>高級選項>命令提示符
  4. 選擇管理員帳戶
  5. 導航到C:\ Users鍵入 c: 然後 cd users
  6. 類型 rename oldname newname 使用當前文件夾名稱而不是oldname和所需的文件夾名稱而不是newname

退出並重新啟動...輕鬆膩...


0
2017-08-09 00:00



您正在我的指南中經常重啟計算機(兩次)。但是,按照您的步驟,您將節省一些時間,因為您不必使用臨時配置文件登錄(這需要一些時間來創建)... - traintes


有一個 許多 更快更輕鬆的方式。 (像往常一樣,Windows NT做對了,但微軟只是在努力迎合邊緣平板電腦市場時,一直在製作瑣碎的UI任務變得越來越難。幸運的是舊的應用程序仍然可用。)

打開“開始”菜單,鍵入 comp 並選擇 Computer Management,擴大 Local Users and Groups, 右鍵點擊 Users 到那裡的新本地帳戶,然後點擊 Groups 並打開 Administrators 分組並添加新帳戶。

註銷,使用新帳戶登錄。帳戶名稱將用於創建新文件夾 Users。您可以從舊用戶文件夾中復制所需內容,然後從同一個應用程序中刪除舊用戶帳戶(或“設置”中的“家庭”內容)。如果您願意,可以重新鏈接到您的MS帳戶。


0
2017-08-12 14:15



不幸的是 Computer Management > Local Users and Groups Windows 10 Home Edition中不提供該選項,僅適用於Professional及更高版本。 - Salvador