提前须知
如是系统恢复/重装系统后进行用户名的修改,应该不用担心以下操作会造成用户数据丢失。否则尽量做好数据的备份。
目标
假设刚开始C盘下的用户名为xyz ,现想将其改为abc 。
涉及到的位置
-
C盘用户目录,即C:\Users -
注册表
右键开始 ,点击运行 ,输入regedit ,在上面的地址栏输入计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList ,在ProfileList 下面有多个子项。
步骤一
在上面提到的子项中找到与你当前用户名相关的那一项,即找到含有值C:\Users\xyz 的那一项,找到后将C:\Users\xyz 修改为C:\Users\abc ,并重启电脑。
步骤二
电脑重启后会出现一个弹窗,提示登录出现问题,直接点击关闭 。此时系统自动将用户名改为了TEMP (可以打开cmd黑框框查看当前的用户名)。对于上述两个位置发生了如下变化:
- C盘用户目录下多了一个文件夹
C:\Users\TEMP - 注册表中上次修改的那一条中的值变为了
C:\Users\TEMP
步骤三
进入C盘用户目录下,由于此时用户名是TEMP ,右键文件夹C:\Users\xyz 发现出现了重命名 选项,将其重命名为abc 。打开注册表,将注册表之前修改的那一项的值改为C:\Users\abc 。
总结一下,上面三步中,注册表这一条的值经历了3次变化:
- 将
C:\Users\xyz 修改为C:\Users\abc (事实上这次修改成任意一个合法名称都行) - 重启后,系统自动又将其从
C:\Users\abc 修改为C:\Users\TEMP - 将
C:\Users\TEMP 人工修改为C:\Users\abc
步骤四
重启电脑,这一次电脑不会出现登录错误,进入C盘用户目录中,直接将TEMP 文件夹删除掉,即完成用户名的修改。可进行如下验证:
- 注册表中之前修改的那一项的值变为
C:\Users\abc - 打开
cmd 窗口,会发现路径也是C:\Users\abc
在知乎上又发现了另一个方法,也可以试一试。
|