难点
用户文件夹名字可能有中文、特殊符号或者空格容易导致我们在用一些软件的时候会出一些问题,所以需要把用户文件夹名字改为英文名,而由于我们系统是在当前用户下运行的,所以无法通过在资源管理器中对当前用户下的用户文件夹进行重命名,这里给出解决办法。
具体操作
新建账户(用户)并赋予管理员权限
打开控制面板,可通过搜索框输入控制面板,
或win+R输入control实现
点击用户账户下的更改账户类型->在电脑设置中添加新用户(也可以直接打开电脑设置->账户->其他用户)
点击添加用户,可直接依此选“我没有这个人的登录信息”、“同意并继续”、“添加一个没有Microsoft账户的用户”
输入用户名(我这里是cwl,名字随意),可不设置密码
此时会发现设置->账户->其他用户下新增了一个用户cwl
回到控制面板,点击新账户(cwl),->更改账户类型,可以发现现在是标准用户,我们把他设为管理员,点击更改账户类型,
然后,再用同样的步骤把当前的账户(我这里是CWLiang)改为标准用户
回到管理界面可以看到两个账户的身份换了
在新账户中更改文件夹名
可直接重启进入新账户,第一次进入需等待一段时间,进入后桌面也可能是无壁纸状态,不用管,打开资源管理器,进入C:\Users文件夹,此时即可对需重命名的用户文件夹CWLiang改名为CWLiangg
如果提示有其他进程占用了该文件夹,只需打开任务管理器,找到用户界面,把多余用户注销(可以看到我这里只留下了我当前的用户cwl),然后点击性能界面,点击右上角进入资源监视器
进入CPU模块点击搜索句柄,输入需改名的用户文件夹名称,将句柄名称在该文件夹下的任务右键结束即可,注意可能有其他进程运行在其他同名的文件夹中,仔细看路径中是否含有C:\Users\用户名
如果在监视器中结束进程时提示拒绝访问,记住该进程pid,比如说是6088,则以管理员打开终端,输入taskkill /pid 6088 -f 后回车。
结束后回到资源管理器中即可重命名了
Win+R,输入regedit打开注册表编辑器,进入HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
检查其子文件,找到数据值为C:\Users\CWLiang的那行,双击ProfileImagePath修改为新名称C:\Users\CWLiangg后点击确定即可
在当前账户(cwl)下进入控制面板的管理账户界面
将用户CWLiang账户改名为CWLiangg,并设置类型为管理员,同时将当前账户cwl设为标准用户
重启切换用户到CWLiangg中,打开资源管理器会发现此时文件夹名字改过来了
后续处理
后续主要就是要改一下环境变量,点击设置->系统->系统信息->高级系统设置,在高级板块中有个环境变量
进入后将所有值中含有旧用户文件夹路径的变量双击编辑为新的即可。
注:有些软件,如微信,打开后可能会提示默认保存位置找不到,点击更改,改到C:\Users\新用户名\Documents下即可。
再次重启电脑。此时在设置->账户->其他用户中将临时建立的账户cwl删除,就算是完成了。
结论
该方法原理上就是新建一个管理员账户,并将当前账户设为标准账户,然后切换到管理原账户中对该文件夹进行重命名,后续的注册表和环境变量修改,主要是告诉系统和软件,之前含有旧用户名的路径不能用了,改成现在这个新用户名的路径。