10

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

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

HKEY_USERS\.DEFAULT\Control Panel\International

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

4

5 回答 5

10

这对我“将区域和语言设置应用于保留帐户”很有帮助。

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

于 2011-01-12T12:53:28.093 回答
5

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

快速查看区域设置 Applet dll 表明它调用了一个完全未记录的 API:NlsUpdateSystemLocale()。

你为什么要这样做?您想控制您的服务的语言环境吗?然后让您的服务在您控制的用户帐户下运行。

于 2008-10-18T09:06:21.823 回答
3

你能不能在机器上使用regedt32并进行所有正确的设置...然后通过右键单击导出国际文件夹并导出reg文件。

如果您不需要所有设置,您可以手动编辑导出的 reg 文件

那么您可以在新机器上运行该 reg 文件以导入注册表项等?

于 2008-10-17T10:21:50.097 回答
2

没那么容易。

快捷方式:定义特定用户来运行服务,使用该用户登录,设置区域设置,运行服务。

于 2008-10-17T10:09:17.407 回答
0

我不确定这是否有帮助

首先从运行命令中输入 gpedit.msc,现在应该会打开一个对话框。导航到用户配置 > 管理模板 > 控制面板 > 区域设置。

这显示了 PC/s 的组策略,也许你可以设置它,所以 en_gb 是唯一的选择!

组策略不是我的强项,但是做一个谷歌搜索并从那里开始,我想你应该能够从这里设置谁和什么可以做什么。

高温高压

于 2008-10-17T09:51:45.027 回答