网上方法很多,但是大多不全面。 我的建议是
1,新建/切换管理员账号
net user administrator /active:yes
然后点击桌面,使用Alt+F4组合键
注销中文用户名账号,并修改该中文用户名目录为英文
如果不能注销,可以在 任务管理器 - 用户 里注销该用户
如果不能删除,请启动 任务管理器-性能-打开资源监视器(窗口底栏那里)——Cpu - 关联的句柄 ,搜索中文用户名并右击关闭使用该字段的进程。
2,使用第三方注册表工具(如Registry Toolkit)
【记得勾选搜索替换的三个值类型】【一定要全部替换掉】
直接全局搜索 ser\<中文用户名> 替换为 ser\<英文用户名> [原因是User的u大小写都有可能,所以用ser\用户名比较稳] ps:搜索注册表替换,只要考虑周全,替换后就没有毒副作用(本质上就是把整个系统里的这个名字改了)
每一步都会有提示,并且会自动备份注册表键值
有些注册表无法修改,例如OEMPath是显卡驱动的,会导致工具闪退,这时候用本机regedit全局搜索,定位到这些”无法修改的“位置,然后让(Registry Toolkit)从这个位置之后开始搜索替换即可,随后再进pe把OEMPath之类的手动修改一下(PE里修改本地系统的方法:)。
灵活搭配使用,没什么是搞定不了的。
但一定要把所有注册表都修改完,[这也是一个比较费时的工程]
只有全部修改完,才能保证无bug【本人闲的蛋疼帮朋友改完了,成功】
其中最重要的两个值务必确保修改正确:
硬件地址映射目录:
Windows键+R打开运行,输入regedit,进入注册表:依次展开 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist该文件下找到S-1-5-21-2656842914-1058284757-3586593671-1001展开会看到之前中文用户名对应的文件路径:C:/users/中文用户名将这项给成自己需要的英文用户名即可。文件映射:
依次展开HKEY_USERS\刚才最后选中的profile(S-1-5-21...)\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
--------------------- 作者:没腿的鸟 片段来源:CSDN 原文:https://blog.csdn.net/qq30211478/article/details/77930166
3,切换回账户并删除管理员账户
使用Alt+F4组合键注销管理员并回到你的账户,然后禁用管理员账号
net user administrator /active:no