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

C:\Users\dzinx_000


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


我能以某种方式将其重命名为dzinx吗?
重命名文件夹会破坏所有内容吗?


评论

我以为只是尝试重命名文件夹会破坏事情。

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

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

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

还要查看此链接和MSKB。

#1 楼

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

我已经登录到该帐户


创建一个如果您还没有本地用户帐户,则具有管理特权。
重新启动。
使用具有管理特权的本地帐户登录。
Win + X,G(计算机管理)→系统工具→本地用户和组→用户,右键单击用户,重命名。 br />
Win + X,A(命令提示符(管理员))

ren C:\Users\dzinx_000 dzinx



Win + X,R(运行)

regedit



导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\并找到您的用户帐户的SID。您只需打开每个文件夹并检查ProfileImagePath即可。

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


微软帐户。一切都应该正常工作:




我从未登录过我的Microsoft帐户

开始时,我们只有一个,本地用户帐户:



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



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



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



重命名!



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



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



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



我没有专业版:(

在Windows 8的标准版中,“本地用户和组”快照-

在我的测试中,以下过程非常有效,您的里程可能会有所不同!

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

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

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

我将C:\Users\abc简单地重命名为C:\Users\xyz会发生什么?

登录后使用受影响的用户,该用户将登录到临时配置文件:

评论


最全面的答案!而且,创建与Microsoft帐户相关联的用户,在首次登录之前重命名它更容易。

–阿列克谢·伊万诺夫(Alexey Ivanov)
2012年11月6日下午16:55

看起来在Windows 8标准版上将无法使用...因为没有用户和组

– mjrider
2012年12月20日23:51

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

– Kissgyorgy
13年4月4日在23:04

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

– KiL
13-4-25在15:10



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

– mlt
2014年5月5日14:12



#2 楼

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

使用mklink(作为管理员)创建符号链接:

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


评论


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

– DzinX
2012年10月29日在9:14

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

–鲍勃
2012年10月29日9:29



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

– DzinX
2012年10月29日在9:34

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

–鲍勃
2012年10月29日9:36



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

– myron-semack
2015年3月25日17:56



#3 楼

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

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


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


我从Windows XP / Vista中的“更改注册用户和公司名称”中获得了此信息。 />如果必须重命名已注册的用户名,则必须编辑注册表项。要打开注册表,只需按Win + R并键入regedit并导航到以下路径


HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion


否:在右侧面板上,您将看到两个可编辑的条目RegisteredOrganiztion&RegisteredOwner。



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

如果用户名文件夹已重命名并且您的程序可以正常工作,那么就可以了,否则将profileimagepath更改为您赋予RegisteredOwner的名称。

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


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





评论


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

– DzinX
2012年11月3日14:52

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

–avirk
2012年11月3日14:55

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

–avirk
2012年11月3日15:26

他们答案的关键部分是通过注册表更改ProfileImagePath。其他注册表值不相关。

–霍赫斯塔普勒
2012年11月4日14:42

@avirk:用户名必须通过其他方式进行调整。值RegisteredOwner和RegisteredOrganization无关。请参阅:howtogeek.com/howto/windows-vista/…

–霍赫斯塔普勒
2012年11月4日14:53

#4 楼

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

评论


然后,您将花费数小时来调整新帐户上的所有设置。

–德米特里·格里戈里耶夫(Dmitry Grigoryev)
17年5月24日在11:54

#5 楼

一种有点费劲的方法(但可能可行)是:


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


#6 楼




HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell文件夹下的一些子项也应更新。
/>
否则,“开始”或“所有应用”中的某些链接将无法使用,例如命令提示符。

(Windows Server 2012)

评论


IntelliJ IDEA遇到此问题

–Mene
13年10月2日在18:07

#7 楼

对于没有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的完全访问权限,删除了所有人。然后重新启动,然后以新帐户身份登录。

Voila!用户个人资料损坏已修复!

#8 楼

我认为有一种更简单的方法。

转到regedit>当前用户>身份

单击您的用户名并将“主要身份”更改为您的名称想要。

#9 楼

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

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

评论


这对于删除文件很有用,但我发现它会破坏所有程序和设置,并在重新准备Windows时开始。您需要从一个要删除或重命名的帐户以外的其他帐户以管理员身份登录,因此您可能需要使用管理设置而不是标准帐户来设置其他帐户。这也搞砸了我

– Jim
2014年1月9日在21:32