如何在Windows 10中重命名用户文件夹?


250

Surface Pro 3上安装Windows 10之后,它以我的用户名'Jeremy'并创建了一个名为的用户文件夹C:\Users\jerem

我想重命名文件夹C:\Users\JeremyWindows 8的步骤不起作用。有两个原因。

  1. 现在,OneDrive已成为操作系统的完全集成的一部分,并且完全崩溃了。在注册表中查找/替换似乎有效,但是很难对这种方法充满信心。
  2. 重新启动计算机后,TabletInputService将TextHarvester.dat文件写入旧的用户配置文件位置(如果需要,请创建该文件)。这使得无法删除文件夹。在线找到的旧解决方案不起作用。此问题还会导致每次引导计算机时弹出一条错误消息。

6
@MehmetFide这不是一个错误-它使用您电子邮件地址中的前五个字母-这是设计使然,不是错误。
CalvT 2015年

91
所以这是一个设计错误。我的名字叫“ mehmet”,叫“ mehme”,这很烦人,很傻。从客户的角度来看,这显然是一个错误。
Mehmet Fide 2015年

9
@CalvT您是否有消息来源说这是设计决定?又为什么呢?对我来说似乎很愚蠢。
基冈2015年

6
有了Surface Book,我在这里是因为我注意到了同样的问题。从我使用了二十年的用户名中删去了两个字母,真是太令人讨厌了。
mlepage

7
它至少应该在执行此操作之前先询问一下,并提供给用户进行更改。
mlepage

Answers:


167

无需重命名文件夹和使注册表混乱就可以做到这一点:

  1. 使用所需的用户名创建一个本地帐户。

    • 本地帐户的创建隐藏得很好;查找方法如下:
      设置>帐户>家庭和其他用户>其他用户>将其他人添加到此PC>我要添加的人没有电子邮件地址>添加没有Microsoft帐户的用户
  2. 将帐户类型更改为管理员(如果有其他管理员,可以跳过)。

  3. 删除原始的Microsoft关联帐户
  4. 如果需要,将本地帐户链接到Microsoft帐户

不幸的是,这并没有解决我的想法。按照以下步骤操作,然后重新链接我的Microsoft帐户,创建了另一个用户目录,该目录附加了我的计算机名。
Andrew T Finnell

4
一个警告,如果您使用Microsoft帐户中设置的“家庭安全”,则如果要为其他家庭成员这样做,在(4)可能会非常棘手。转换第一个帐户后,其他家庭成员便在PC上变得“知名”,在转换其他本地用户时,我遇到了麻烦。我必须先禁用该功能,然后将所有家庭成员添加为本地帐户,然后将其转换为M $帐户。
Ed Randall

2
有人进行了一些编辑,似乎将其作为注释更有用:重要说明请注意,许多应用程序设置,视频游戏保存等都存储在原始用户文件夹中。(很少,某些设置甚至可能与旧的用户名绑定在一起)。您的图片,文档,音乐等仍将保留在旧的用户目录中。
Journeyman Geek

您如何执行第4步?
丹尼尔·卡普兰

@DanielKaplan因为在一段时间,一些没有试过不完全相信可能有变化,但可能沿着这条线的东西windowscentral.com/...
voldemarz

43

我遇到了同样的问题,并且已经解决了以下问题(使用在其他一些网站上找到的信息):

  1. 为了安全起见,请创建一个还原点。打开控制中心,键入System Restore,然后单击Create System Restore Point。选择C:驱动器,然后单击创建
  2. 单击Windows按钮(位于左下方),键入regedit并单击执行命令
  3. 通过单击确认UAC对话框。
  4. 通过单击文件>导出对先前的注册表进行备份。
  5. 转到HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileList。在那里您可以找到一些子文件夹(从'S-1-5-'开始)。在名为ProfileImagePath的注册表项中搜索包含路径(您要更改)的文件夹。(问题示例:搜索值' C:\ Users \ jerem)。
  6. 如果找到它,请双击它并更改路径。(按照原始问题,现在将值更改为' C:\ Users \ Jeremy ')。
  7. 关闭注册表编辑器窗口。
  8. 再次单击Windows按钮(位于左下方),然后键入netplwiz并单击Execute command
  9. 确保选中“ 用户必须输入用户名和密码 ”复选框。从列表中选择用户(您要为其更改路径的用户),然后单击Properties
  10. 在新窗口中更改用户名。(在原始问题之后,您现在将用户名更改为' Jeremy ')。如果愿意,您也可以在此处更改全名(但在我的情况下,已经输入了正确的名称)。我想您不能将全名字段留空。单击“ 确定”关闭窗口。
  11. 单击“ 确定”,关闭其他剩余的打开的窗口。
  12. 重新启动系统。
  13. 再次启动Windows 10,然后尝试登录。这将失败(由于路径更改),并且您将自动使用临时用户帐户登录(这将花费一些时间)。但是,您现在可以使用Windows资源管理器更改文件夹的名称(按照上面的示例,您现在将文件夹jerem重命名为Jeremy)。
    注意:或者,您可以引导到另一个操作系统(如果已安装),或使用Live CD操作系统来更改文件夹名称。

更新:感谢用户@lmiguelvargasf通知我有关解决方案的问题!我认为该系统在更新注册表中的引用时会更智能,但事实并非如此!因此,您应该再次启动注册表编辑器(如步骤2所示),并通过单击File > Export进行备份。然后单击“ 编辑” >“ 搜索”(或“ 查找...”),键入旧路径(在示例中为C:\ Users \ jerem),然后搜索键,值和数据。将所有包含旧路径(C:\ Users \ jerem)的引用替换为新路径(C:\ Users \ Jeremy)。单击键F3搜索下一个参考。重复该过程,直到找不到对旧路径的任何引用。即使在Windows 10上相对较新的安装,您可能也必须更新大约100个条目(尤其是OneDrive和Edge在注册表中有很多缓存路径)。还有一些其他已安装的程序可能已经创建了注册表项!

最后,再次重新启动系统并启动Windows10。第一次登录可能要花一些时间,但是现在一切都可以正常工作了,现在应该更改用户目录的路径!如果一切正常,您现在可以删除原始文件夹(使用问题示例删除名为jerem的文件夹)。

INFO:我正在使用德国系统。我尝试正确地翻译要点,但很有可能它们的命名有些不同!

免责声明:从Windows 8.1(64位)升级到Windows 10(64位)后,此解决方案可在我的笔记本电脑上使用。但是,我不能保证该解决方案也可以用于其他配置的解决方案。如果您按照上面提供的解决方案进行操作,则一切后果自负!


1
这在Windows 10 64位上对我有用!完成11个步骤后,要进入临时帐户,我必须输入密码,然后输入PIN码,并在Windows报告存在一些错误后继续按“跳过”,直到最终登录到我为止。重命名文件夹后我重新启动Windows,一切运行正常
Jorge Luque 2015年

7
这可以工作,但是会破坏很多东西,包括从Windows应用商店安装应用程序的能力。检查事件查看器后,我注意到许多与ESENT服务相关的错误,这些错误仍在引用旧的用户帐户文件夹。我发现解决问题的最简单方法是通过从“错误/原始”用户配置文件文件夹(在我的情况下为“ xavie”)到“新/正确”文件夹(“ xavier”)创建符号链接。为此,我使用了很棒的Link Shell Extension
xfx

2
@traintes:我只是oldusername在寻找,在搜索中,我包括了包含该单词的旧键,值和数据。
lmiguelvargasf 2015年

4
搜索和替换注册表时要小心。您不想意外地将“ c:\ jerem”替换为“ c:\ Jeremy”,否则可能会在某个地方出现“ c:\ Jeremyy”。实际上,您可能想要在以后进行搜索以确保确定。同样,可能还有一些其他程序将路径存储在其他位置,例如.INI文件,.XML文件或数据库。期望会发生故障,并准备好追逐它。
GuitarPicker

2
为了使系统保持连续的正常状态,我建议(就像@xfx一样)在更改之前创建一个从新名称到旧名称的符号链接。右键单击开始菜单,然后打开命令提示符(管理员)。然后cd C:\Usersmklink /D newname oldname。重新启动并确保没有任何东西可以引用旧名称后,可以删除符号链接并重命名目录。
特雷弗·罗宾逊

40

虽然不是直接回答问题,但如果问题不仅是美观,而是恢复的或旧的配置文件或链接指向用户目录,则符号链接可以是无风险的解决方案。

  1. 打开提升的命令提示符
  2. 切换到用户目录
  3. 创建针对用户目录真实名称的目录连接

例如,

C:
CD\Users
MKLINK /J Jeremy jerem

这使您可以c:\Users\Jeremy\.....用来引用个人资料的某些部分。


3
一个不错的简单解决方案,足以解决某些问题。
stefano

“更改到用户目录”到底是什么意思?您是指在“用户”内部还是在“ <用户名>”内部,还是两者都外部?
Xonatron

3
这工作了。非常感谢您的建议。我以管理员权限打开了CMD,导航到c:\ users \,然后运行“ mklink / j matt matthew”(例如)将“ matt”链接到已经存在的“ matthew”文件夹。
Xonatron

一种通过云上下班工作时不必更改git源路径的好方法。
quantomworks

2
就我而言,它帮助我克服了程序遇到的一些错误,因为我的用户文件夹中有空格。所以我跑了mklink /j greatUser "My Full Name",它起作用了。谢谢!
Metafaniel

26

Microsoft实际上已经记录了一种非常简单干净的方法来重命名用户配置文件文件夹。

无需创建新的用户帐户,因此保留了与现有用户配置文件关联的所有设置。唯一需要进行的注册表更改是编辑单个字符串值(该字符串告诉Windows用户配置文件文件夹的路径):

  1. 通过使用另一个管理帐户登录。

注意您可能首先需要创建一个新的管理帐户。

  1. 转到C:\ users \文件夹,并将具有原始用户名的子文件夹重命名为新用户名。
  2. 转到注册表,然后将注册表值ProfileImagePath修改为新的路径名。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ <用户SID> \

而已!

关于的注意事项<User SID>:ProfileList注册表项包含许多子项。要找出要更改的项,请单击每个子项并检查值,以找到具有正确的ProfileImagePath的子项:

在此处输入图片说明

例如,假设我们要消除用户配置文件文件夹名称中的空间。因此,在步骤2中,我们使用文件资源管理器导航到子文件夹C:\Users并重命名该John Smith子文件夹JohnSmith。然后在步骤3中,单击<User SID>子项,直到找到具有ProfileImagePath 的子项C:\Users\John Smith,并将其更改为C:\Users\JohnSmith

Microsoft针对Windows 7的已知问题提供了此过程,但相同的过程在Windows 10中仍然可以继续使用。

重命名用户帐户不会自动更改配置文件路径


此解决方案完全有效。非常感谢。但是,如果您在Windows上使用linux,则需要重新安装在Windows顶部运行的linux。
Pamungkas Jayuda

2
这应该是公认的答案。在Windows 10 1809上,您必须使用OneDrive执行另一步骤。登录时,系统会提示您……找不到,移动或删除桌面。您必须重新登录OneDrive,并使其与新的文件夹更改同步。我还进入OneDrive设置->自动保存并点击“更新文件夹”,以确保正确地拾取了桌面。几分钟后,似乎一切恢复原状。
丹尼尔·杰克逊

这个简单的程序效果很好。但是,许多软件之后无法卸载。若要更正此问题,您必须更改注册表中以前用户名的所有出现。幸运的是,regedit具有搜索功能,但是不幸的是它没有替换功能,因此可能需要一段时间才能手动完成。
致命

它可以正常工作,但是在Windows 10 1903下此本地用户的系统搜索已损坏,并且不再从系统设置内产生任何结果。
Michi

为避免大量手动注册表更改,请在执行此更改之前在OneDrive中“取消链接此PC”。然后再次设置OneDrive。
伊恩W

18
  1. 要访问“高级用户帐户”面板,请在Windows按钮旁边的“ 搜索网络和Windows”框中键入内容netplwiz,然后单击或点击Netplwiz(Windows应用程序)

  2. 在“ 高级用户帐户”面板中,选择要修改的用户,然后单击“ 属性”。

  3. 在用户的属性窗口中,输入新的用户名,然后单击确定

  4. 重新启动以使更改生效。

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


8
问题是关于更改配置文件文件夹名称,而不是用户名。您的解决方案对此有用吗?我对此表示怀疑
zagrimsan 2015年

2
我正在搜索“ netplwiz”,因为我只想重命名我的用户名。
dhcgn

5
您的链接已更新,现在还包括如何更改文件夹名称。而这个其他环节包括2种方法(ONR为Microsot帐户本地帐户等)来更改用户名,然后更改文件夹名称:answers.microsoft.com/en-us/insider/forum/...
Troglo

2
这实际上对已接受的答案有帮助:由于某种原因,Windows不允许我使用我想要的名称创建本地帐户(可能是因为我已经尝试从ms帐户切换到本地帐户,所以该名称仍处于注册状态),但是使用netplwiz和高级用户帐户mmc,我比使用“正常”本地帐户创建要轻松得多!
梅尔文

1
这应该是公认的答案。我使用要更改用户文件夹名称的Microsoft帐户登录时尝试了此方法。在netplwiz中更改帐户名并重新启动计算机后,令人惊讶的是,该文件夹也被重命名了。在WIN10 v1809中进行了测试和测试
Ivan

2

我认为解决此问题的最佳方法是先创建一个“本地帐户”,然后登录到“ Microsoft帐户”后,它现在应该将您的文件夹与您的在线帐户链接起来。


4
尽管OP 已经登录到Microsoft,但这并不能真正回答问题,因此现在做您建议的一切为时已晚。答案并没有告诉他如何解决他的问题。
DavidPostill

0

我设法通过以安全模式登录第二个管理员帐户来使Windows 8教程自己运行(我本人使用“带网络的安全模式”;用于使Windows 10版本进入安全模式的确切方法可能有所不同) )。安全模式可防止加载OneDrive等。

重命名目录后,您需要搜索并将“ C:\ Users \ Jerem”替换为“ C:\ Users \ Jeremy”(在我的情况下,是“ C:\ Users \ Kimiko”替换为“ C:\登录到辅助帐户后,请在Regedit中打开“ Users \ Muffin”),然后在重新登录到主帐户后就需要再次进行操作,这样您就可以获取所有信息HKEY_CURRENT_USER。显然,这不会捕获文件中的所有内容。在进行第二次搜索和替换后重新启动时,OneDrive抱怨其主目录已被删除。不过,此后一切似乎都可以进行。


您还没有遇到TextHarvester.dat问题?
GollyJer 2015年

1
我还没有,但是当我刚刚检查这可能是因为我在台式机上使用它而从未安装触摸屏时发生。在这种情况下,我您可以按照我的说明返回安全模式,然后执行此操作DelProf2.exe /u
Dizzy H. Muffin 2015年

0

我还不能发表评论...我只是想补充一点,我遵循了traintes解决方案中的步骤,但是如果您想避免在重启PC时出现错误,则可以在重新启动PC之前遵循以下步骤:

  1. 从命令提示符(具有管理员权限)激活管理员帐户,右键单击Windows徽标并选择选项,然后键入 net users Administrator /active:yes
  2. 单击“开始”>“电源”>(Shift +)重新启动,以“高级启动”方式重新启动计算机
  3. 转到疑难解答>高级选项>命令提示符
  4. 选择管理员帐户
  5. 导航到C:\ Users c:然后输入cd users
  6. 键入rename oldname newname使用当前文件夹的名称,而不是使用oldName和所需的文件夹名称,而不是NEWNAME的

退出并重新启动...很容易...


2
您按照我的指南的频率(两次)重新启动计算机。但是,按照您的步骤操作,您节省了一些时间,因为您不必使用临时配置文件登录(这需要花费一些时间才能创建)...
训练了

您是否已测试这些说明?至少在Windows的早期版本中,由于HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ <用户SID> \ ProfileImagePath仍将指向c:\ users \ oldname,因此Windows将仅假定文件夹已被删除并下次登录时重新创建它。您还应该发现,由于您是以旧名称登录的,因此ntuser.dat将被打开并阻止目录的重命名。最后,您还应该建议人们禁用管理员帐户作为最后一步;默认情况下禁用它是有原因的!
user66001

0

有一个很大更快,更简单的方法。(与往常一样,Windows NT正确无误,但是Microsoft一直在努力使微不足道的UI任务变得越来越困难,因为它们试图迎合边缘平板电脑市场。幸运的是,旧的应用程序仍然可用。)

打开“开始”菜单,键入comp并选择Computer Management,展开Local Users and Groups,右键单击Users那里的新本地帐户,然后单击Groups并打开Administrators组并添加新帐户。

注销,然后使用新帐户登录。该帐户名将用于在中创建新文件夹Users。您可以从旧用户文件夹中复制所需的任何内容,然后从同一应用程序(或“设置”中的“家庭”内容)删除旧用户帐户。如果需要,请重新链接到您的MS帐户。


1
不幸的是,该Computer Management > Local Users and Groups选项在Windows 10 Home Edition中不可用,仅在Professional及更高版本中可用。
萨尔瓦多'18

0

我遇到了同样的问题,并且可以正常工作。感谢tenforums网站!

https://www.tenforums.com/tutorials/89060-change-name-user-profile-folder-windows-10-a.html

摘要:

1)在命令窗口中:wmic useraccount获取名称,SID

获取用户的SID。

2)使用regedit命令打开注册表。

搜索

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

将本地用户名编辑为新名称。

3)重要提示:编辑注册表后,您必须重新启动计算机,否则重命名会出现相同的错误。

4)现在,您可以重命名目录(文件夹)。


请引用相关内容,以使您的答案完整。
丹尼尔·B

@DanielB,它有几页长,并且具有屏幕截图等
。– likejudo

如果(更像是何时)链接的页面消失了,您的答案突然不再是答案。这对任何人都没有帮助。如果您觉得该指南过于详尽,也可以尝试将其缩短。
丹尼尔·B

这些说明与现有用户相同。
Ramhound

@likejudo-我仍然相信这个答案是在建议已经提交的解决方案,而不是查找用户的SID,我认为这是没有必要的。无论如何,您仍然没有按照我们的规则引用相关信息。如果您从另一个网站复制源,则必须对其进行引用(已完成)和引用(未完成)。
拉姆猎犬
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.