如何在Windows XP中更改系统默认区域设置?

And*_*ewK 10 windows-services internationalization

如何更改Windows XP中的系统默认区域设置以供服务使用(由系统用户运行)?

控制面板中的"区域和语言选项"会修改登录用户的设置.但是,服务不使用用户的设置 - 它们使用系统设置.我知道他们可以在注册表中找到:

HKEY_USERS\.DEFAULT\Control Panel\International
Run Code Online (Sandbox Code Playgroud)

我的问题是:有什么机制可以将系统语言/日期/等从en-us更改为en-gb?

小智 10

这对我有用" 将区域和语言设置应用于预留帐户 ".

简而言之(Windows 7):打开" 区域和语言 "对话框,然后单击" 管理 "选项卡,然后单击" 复制设置... ",选择" 欢迎屏幕和系统帐户 ",确定.


Ser*_*ier 5

没有记录的方法可以做到这一点.

快速查看区域设置Applet dll会显示它调用完全未记录的API:NlsUpdateSystemLocale().

你为什么要那样做?您想控制您的服务的区域设置吗?然后让您的服务在您控制的用户帐户下运行.