将Windows中文用户主文件夹修改为英文

前言

在Windows下,部分软件对于中文目录的适配性并不完整,导致程序无法正常运行或是出现一堆奇奇怪怪的报错。大部分软件会要求你选择一个非中文目录,但是由于部分软件的用户配置数据存储在了用户文件夹下,而用户文件夹的名字一般由Windows自动配置,若我们在OOBE阶段设置了中文名,则用户主文件夹也将是中文名,不利于后续操作。因此本教程将向您介绍在不重装系统、不创建新用户的情况下修改用户主文件夹名。

判断

如何判断自己的用户主文件夹名是否为中文?
若您在Windows的OOBE阶段(激活)使用了Microsoft账户登录,那么您的用户主文件夹应该为邮箱前缀。您无需继续浏览本教程。
若您在Windows的OOBE阶段(激活)使用了oobe\bypassnro跳过联网而创建本地用户,并为账户起了中文名,那么您将会拥有一个中文用户主文件夹,正如下图所示:

image-20251003084919376

如果您已经忘记了自己如何激活的Windows,那么您可以转到C:\Users文件夹下进行判断。在文件资源管理器中,User文件夹一般显示为中文用户。如下图所示:

image-20251003085747561

图示“姓名”不合规的中文主文件夹,现在我们将对其进行修改,使之变为英文文件夹

注意!以下操作存在极大风险!可能导致部分软件无法使用需要重装!

创建还原点

对系统做这么大手术,当然需要创建一个还原点了,方便恢复修改前状态。在Windows开始菜单搜索框中搜索还原点

image-20251003090032036

即可找到创建还原点选项。

首先先点击配置启用系统保护(若已启用则忽略)

image-20251003090225081

然后点击创建,名字随意,创建一个还原点。

image-20251003090322343

耐心等待还原点创建完成,然后点击确定关闭所有窗口。

启用Administrator账户

右键开始菜单的微软徽标,点击终端管理员

image-20251003090715686

在出现的终端中输入命令并回车

1
net user administrator /active:yes

执行后,屏幕会提示“命令成功完成”,说明Administrator账号已启用。如下图所示:

image-20251003090912298

切换Administrator账户并注销原账户

202510030001

将所有选项取消勾选

image-20251003091504362

进入桌面后,切回原用户,注销后再登录Administrator账户。

202510030002

重命名用户主文件夹

现在转到C:\Users,修改原来的中文用户主文件夹文件名为英文,可能会提示“操作无法完成,因为文件或文件夹已在其他程序中打开”。

处理文件夹占用

Win + R打开cmd,执行以下命令(替换“用户名”为你实际的用户名)

1
for /f "skip=1 tokens=3" %s in ('query user 用户名') do taskkill /f /fi "sessionname eq %s"

杀死进程后再次修改。

修改注册表

按Win + R输入regedit并回车打开注册表编辑器

在上方输入框中输入

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

在此路径下还有很多以S开头的目录,挨个排查,直到找到右边的ProfileImagePath为中文的目录,如下图

image-20251003093307131

双击ProfileImagePath条目修改,将中文替换为您刚修改的英文文件夹名称。

在上方输入框中输入

1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UserManager\Users

找到包含中文用户名的数字项(UserPicture),双击对应的键值,将中文用户名改为英文全拼,点击“确定”

关闭Administrator账户

按Win + R打开终端,输入命令并回车,关闭Administrator账户

1
net user administrator /active:no

image-20251003093749028

提示“命令成功完成”后,注销Administrator账号,回到登录页面。

更新环境变量

登录回原用户后,搜索环境变量,编辑用户环境变量

image-20251003093857619

接下来要对用户变量进行操作,首先把OneDrive的变量进行修改,将原来的中文文件夹名改为你原来的英文文件夹名。

然后单击Path条目,点击编辑,检查所有包含中文用户名的路径,将条目中原来的中文文件夹名改为你原来的英文文件夹名。

连续点击三个确定,完成环境变量编辑。

更新用户账户信息(可选)

如果你想一并把显示的用户信息进行修改,请完成以下操作。

按Win + R,输入

1
control userpasswords2

image-20251003094407027

对其进行修改,点两次确定退出即可。

创建符号链接

部分软件可能认死理,这时我们要照顾这些软件的情绪,想办法让它们读到文件。

右键开始菜单的微软徽标,点击终端管理员

对下方命令按照实际情况进行修改后,在出现的终端中输入命令并回车

1
2
3
cmd

mklink /d "C:\Users\用户" "C:\Users\User"

这会将旧用户名路径链接到新路径,解决软件路径报错问题。

重启

确保全部操作完成后重启计算机,如果正常进入桌面,那么基本没有什么问题了

后记

  • 备份重要数据:修改用户名涉及注册表操作,建议提前备份重要文件,以防万一。单纯仅仅创建还原点是不够的,还原点只可备份当前系统配置文件
  • 谨慎操作注册表:确保按照步骤修改,避免误删关键项。
  • 软件路径问题:部分软件可能仍需重新安装,确保路径正确。
  • 桌面文件丢失:如果重启后桌面只剩“此电脑”和“回收站”,用符号链接方法即可恢复。