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


171

当我第一次使用Microsoft帐户(通过提供电子邮件地址)登录Windows 8计算机时,将创建一个新的用户文件夹:

C:\Users\dzinx_000

在Windows的早期版本中,我可以选择此文件夹的名称(它等于我的用户名)。当我经常使用命令行时,这让我很烦。

  • 我可以以某种方式重命名为dzinx吗?
  • 仅仅重命名文件夹会破坏所有内容吗?

1
我认为只是尝试重命名文件夹会破坏事情。
克里斯·弗里德(ChrisF)2012年

解决方法是,可以将%userprofile%环境变量用作用户文件夹的快捷方式。所以cd %userprofile%等于cd C:\Users\dzinx_000
Indrek

1
@ChrisF是的,这就是我所怀疑的,这就是为什么我问:)
DzinX 2012年

1
我刚刚发现,虽然很难更改已经存在的用户名,但是第一次使用Microsoft帐户登录时更容易选择一个用户名-请参阅我的答案
DzinX 2012年

1
还要查看此链接MSKB
2012年

Answers:


184

有两种不同的方法,具体取决于您是否在给定的计算机上使用过Microsoft帐户:

我已经登录了该帐户

  1. 如果您还没有本地帐户,请创建一个具有管理特权的本地用户帐户。

  2. 重启。

  3. 使用具有管理权限的本地帐户登录。

  4. Win+ XG计算机管理)→ 系统工具本地用户和组用户,右键单击用户,重命名

  5. Win+ XA命令提示符(管理员)

    ren C:\Users\dzinx_000 dzinx
    
  6. Win+ XR运行

    regedit
    
  7. 浏览HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\并找到您的用户帐户的SID。您只需打开每个文件夹并检查ProfileImagePath正确的文件夹即可。

    ProfileImagePath值重命名为所需的名称,例如C:\Users\dzinx

  8. 使用您的Microsoft帐户登录。一切都应该正常工作:

    在此处输入图片说明

我从未登录过我的Microsoft帐户

首先,我们只有一个本地用户帐户:

在此处输入图片说明

我现在要添加我的Microsoft帐户。

在此处输入图片说明

现在我们有了我们的Microsoft帐户。让我们从左下角打开“ 计算机管理 ”。

在此处输入图片说明

在这里,我们可以看到我们新的乱码用户帐户:

在此处输入图片说明

重命名!

在此处输入图片说明

您可能会注意到,此时没有文件夹C:\Users存在。

在此处输入图片说明

现在,使用新的用户帐户登录。

在此处输入图片说明

现在,我的Microsoft帐户在本地名为“超级用户”,并且配置文件存储在 C:\Users\superuser

在此处输入图片说明

我没有专业版:(

在Windows 8的标准版中,“ 本地用户和组”管理单元不可用。

在我的测试中,以下过程效果很好。你的旅费可能会改变!

该过程与我已经登录该帐户下概述的过程相同,所不同的是,我没有使用“ 本地用户和组”管理单元。相反,我直接进入了命令提示符,并重命名了配置文件文件夹。之后,我调整ProfileImagePath了注册表中的密钥。

另外,我在整个注册表中搜索了用户配置C:\Users\Username文件()的完整路径,并用新的文件夹名称替换了所有条目。

重新启动并使用重命名的帐户登录后,我无法检测到任何问题,但正如我所说,您的里程可能会有所不同。

当我简单地重命名会发生什么C:\Users\abcC:\Users\xyz

使用受影响的用户登录后,该用户将登录到临时配置文件:
在此处输入图片说明
在此处输入图片说明


1
最全面的答案!而且它更容易创建Microsoft帐户关联的用户,请先登录之前将其重命名。
阿列克谢·伊万诺夫

3
看起来像在Windows 8标准版
上将

3
如果您要重命名的个人资料文件夹中的图片启用了图片密码,则将无法执行第5步,因为图片正在使用该文件夹。只需重新启动即可,因此默认登录名不是您要重命名的登录名
kissgyorgy

1
步骤5之后,我收到“访问被拒绝”(我使用Microsoft帐户登录)。有什么解决方法吗?
KiL 2013年

4
适用于新创建的帐户。虽然对于新帐户,很容易放弃它并创建本地帐户,然后链接到MS one。有许多应用程序在注册表中保留绝对路径。如果确实要遵循此答案,则还必须使用以前的文件夹路径搜索和更改所有注册表项。首先搜索以评估工作量!例如,Dropbox会很痛苦。很少有Lenovo应用会为我写信到旧位置。因此,它仍然需要与符号链接配对。
mlt 2014年

16

您可以创建指向该文件夹的符号链接。符号链接将透明地重定向。

使用mklink(以管理员身份)创建符号链接:

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

那是一种解决方案,但是旧的用户名仍会在许多地方弹出。也许有可能完全更改用户名?
DzinX 2012年

2
@DzinX在Windows的早期版本中,您可以HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList在注册表中编辑的子项。一个子项将用于您的用户SID,然后您只需更改其ProfileImagePath值并重命名该文件夹即可。但是,此设置仅适用于Windows(未经Win8测试,但假定可以使用)。这是用于设置%userprofile%登录名的路径,但是编码错误的程序可能会将绝对路径保存到用户配置文件中,并且会中断。我也不确定现代UI应用程序将如何反应,尽管我想这取决于一次。
鲍勃

呵呵,所以,如果我都创建了符号链接并更改了注册表设置,则什么都不会中断,但我不应该dzinx_000经常看到,对吧?
DzinX 2012年

2
@DzinX我想这将是最安全的更改到主文件夹dzinx通过注册表(重命名),然后从创建一个符号链接dzinx_000dzinx。这样,只有专门请求符号链接文件夹的程序才能使用它。当然,您也可以尝试不使用符号链接,看看是否有任何崩溃,然后再添加。
鲍勃

1
如果您已重命名配置文件并修复了注册表,则进行链接是一个很好的做法,以确保对c:\ users \ oldname的任何引用仍然有效。从理论上讲,您可以搜寻注册表和任何配置文件来查找它们,但是有可能错过了某些内容。
myron-semack 2015年

7

本指南适用于Windows XP / Vista,因此请您自担风险。我没有MS帐户,因此无法测试。

在我们开始之前,请创建系统驱动器的还原点或备份。在数据损坏的情况下,请备份完整的注册表。

尽管可以移动或重命名用户配置文件文件夹,但是使用此方法后可能会有一些副作用。这是由于第三方软件添加的注册表中可能存在某些绝对路径引用(到旧的用户配置文件文件夹)的原因。因此,在各个应用程序中可能会失去功能。

我从Windows XP / Vista中的“更改注册用户和公司名称”中获得了此信息。

如果必须重命名已注册的用户名,则必须编辑注册表项。要打开注册表,只需按Win+ R并键入regedit并导航到以下路径

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion

在右侧面板上,否,您将看到两个可编辑条目RegisteredOrganiztionRegisteredOwner

在此处输入图片说明

为了更改这些字段中的任何一个,请双击字段名称,然后在“ 数值数据”部分中输入您的信息,然后单击“确定”。

如果用户名文件夹已重命名,并且您的程序运行正常,则可以,否则,将其更改为profileimagepath您为RegisteredOwner赋予的名称

为此,请导航到注册表中的以下路径:

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

在此处输入图片说明


您是否至少尝试过自己在XP或Vista中进行操作?
DzinX 2012年

不幸的是,@ DzinX我没有两者。我正在运行没有MS帐户的Win 7,并且具有Win 8试用版。如果需要,您必须自己尝试一下。
2012年

@DzinX我认为您必须首先在VM上进行尝试。如果我有MS帐户,该怎么办。
2012年

3
他们答案的关键部分是更改ProfileImagePath注册表。其他注册表值不相关。
Der Hochstapler,2012年

2
@avirk:用户名必须通过其他方式进行调整。值RegisteredOwnerRegisteredOrganization无关。请参阅:howtogeek.com/howto/windows-vista/...
明镜Hochstapler

4

经过花了几个小时研究这个问题,我得出的结论是您不能更改用户文件夹名称。可以,但是您必须花费大量时间来编辑数千个注册表文件。解决此问题的最佳方法是创建一个新的Administrator帐户并删除旧的。希望这可以帮助。


然后,您将花费数小时来调整新帐户上的所有设置。
德米特里·格里戈里耶夫

4

有点漫长的方法(但可能可行)是:

  • 使用Windows Easy Transfer来“备份”整个用户帐户
  • 从系统中删除用户(以及可选的文件)
  • 创建一个新的仅本地 (即没有Microsoft帐户)用户帐户
  • 以该用户身份登录一次
  • 恢复轻松传输的数据-将旧用户映射到新创建的用户
  • 将新帐户的帐户类型更改为Microsoft帐户(PC设置->用户->切换到MS帐户)

4

下的一些子键

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

也应该更新。

否则,“启动”或“所有应用”中的某些链接将无法使用,例如命令提示符。

(Windows Server 2012)


IntelliJ IDEA
遇到了

2

对于那些没有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主页,然后重命名旧用户帐户,更改旧用户帐户的显示名称,使用admin privs创建新用户帐户,创建C:\ Users \ newacct,然后从旧帐户复制大多数文件/文件夹C:\ Users \ oldacct到C:\ Users \ newacct。更改了C:\ Users \ newacct的权限,以授予对newacct的完全访问权限,删除了所有人。然后重新启动,然后以新帐户身份登录。

瞧!用户配置文件损坏已修复!


1

我认为有一种更简单的方法可以做到这一点。

转到注册表>当前用户>身份

单击您的用户名,然后将“主要身份”更改为所需的名称。


1

仅适用于删除文件夹-通过进入安全模式,我能够在Windows 8中删除用户文件夹:http : //windows.microsoft.com/zh-cn/windows-8/windows-startup-settings-includes-safe-模式

然后转到Windows资源管理器-窗口键+ E-然后双击C驱动器-然后双击用户文件。然后右键单击用户以摆脱并删除。我已通过控制面板删除了该帐户-用户帐户和家庭安全-用户帐户-删除了用户帐户。我还尝试过首先通过Windows资源管理器删除用户文件,该文件删除了大多数子文件夹。最好以管理员身份登录。我想您也可以用这种方式重命名文件。希望这可以帮助。


这对于删除文件很有用,但我发现它会破坏所有程序和设置,并在重新准备Windows时开始。您需要以管理员身份从要删除或重命名的帐户以外的帐户登录,因此您可能需要使用管理设置而不是标准帐户来设置其他帐户。我的
吉姆(Jim)
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.