问题现象

首次开机进入系统后,发现设备的设置区域选成了美国,在设置里又改不动,"设备设置区域"一直停在美国,无法修改成中国。

第1步:禁用UCPD服务,完成后重启Windows

右击开始菜单,选择"终端(管理员)",运行以下两条命令:

sc.exe config UCPD start= disabled
schtasks.exe /Change /TN "\Microsoft\Windows\AppxDeploymentClient\UCPD velocity" /Disable

两条都运行成功后,重启电脑。

第2步:查微软官网地理位置表

打开微软官网的地理位置表:https://learn.microsoft.com/zh-cn/windows/win32/intl/table-of-geographical-locations

查表可知,中国的地理位置标识符(十六进制)为0x2d,记住这个数据,后面有用。

第3步:修改注册表DeviceRegion的值

Win+R输入regedit打开注册表编辑器,导航到以下位置:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\DeviceRegion

把DeviceRegion的值改为2d(十六进制),确认之后可以看到数据一栏显示45,那正是中国的地理位置标识符(十进制)。然后点确定,关闭注册表编辑器。

第4步:重新启用UCPD服务,完成后重启Windows

再次右击开始菜单,选择"终端(管理员)",运行以下两条命令:

sc.exe config UCPD start= system
schtasks.exe /Change /TN "\Microsoft\Windows\AppxDeploymentClient\UCPD velocity" /Enable

运行成功后,重启电脑。

第5步:重启后确认

重启之后,打开设置,可以看到设备设置区域已经变成了中国。