今天帮一个客户改中文名结果导致开机提示
之后重新去注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-37503620-462879402-3397714388-500将注册表项ProfileImagePath 改回原来用户目录,结果重启电脑后问题依旧而且每次重启会在C:\User生成新的用户目录TEMP.用户名001之类的。导致无法解决的尴尬局面。因此后面我复现了这种情况并成功解决问题。现在我讲解一下办法。
【复现问题】
将一个正常电脑打开注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-37503620-462879402-3397714388-500,注意有的电脑
ProfileList\S-1-5-21XXXX数字不一样。修改为 C:\User\随便一个不是当前用户名,比如我改成123
接下来你就重启电脑发现问题已经出现,而且和我上面问题一样,怎么重启和修改注册表都没有用。
【解决方法】
解决思路:用一个新账户(通常是管理员账户)去解决另一个账户问题,登录新账户后直接修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-37503620-462879402-3397714388-500将注册表项ProfileImagePath 改回原来用户目录即可,这里有个重要说明,当你启用一个新用户或者管理员账户后HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList会多个注册表项
比如我新建一个管理员账号后登录发现有2个注册表项500是以前的,1000是新建后的这个要记清楚别改错了。这个一定要记清楚你先前用户注册表项是哪个。总之方法就是用新账户操作注册表才能解决问题,你在当前账户弄都是徒劳的。
【情况一:你的用户不是管理员用户Administrator,比如账户名叫张三丰】
首先我们想办法搞个新账户,一般默认有个管理员账户,所以我们激活这个账户
打开cmd一管理员身份运行,之后输入
net user administrator /active:yes
这样管理员账户就激活完成,重启系统后用Administrator登录
之后进入系统,进入C:\Users查看张三丰文件夹还在不在,不在的话你这个用户已经废了。你改什么都是没用的,因为C:\Users\张三丰下面用户文件全部没了,还不如新建一个。如果还是想要用这个账户可以继续改。然后我们进入注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
找到对应的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-37503620-462879402-3397714388-500,这个要依据实际情况确认,修改ProfileImagePath为C:\Users\张三丰这个原来用户。其他S-1-5-21-xxxx不要动也不要改。之后重启系统或者注销
选择用张三丰登录即可解决问题。解决完问题之后需要再把管理员账户给关了可以用
net user administrator /active:no
其实不管也行,但是只想要张三丰账户关闭管理员账号就这样关闭即可。
【情况二:你的用户是管理员用户Administrator】
这种情况也有可能,现在你账户就是Administrator,那情况一就不适合了。思路依旧一样创建一个新用户并给管理员身份,这里我创建一个admin账户:
打开cmd以管理员身份运行
//新增用户admin,密码设置为123
net user admin 123 /add
//将用户admin加到administrators管理组,赋予用户admin管理员权限。
net localgroup administrators admin /add
创建完毕后重启系统用admin登录
然后我们进入注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
找到对应的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-37503620-462879402-3397714388-500,这个要依据实际情况确认,修改ProfileImagePath为C:\Users\Administrator这个原来用户。其他S-1-5-21-xxxx不要动也不要改。之后重启系统或者注销
选择用Administrator登录即可解决问题。解决完问题之后需要再把admin账户给删了可以用
net user admin /delete