如何更改 Windows XP 中的系统默认区域设置以供服务使用(由系统用户运行)?
控制面板中的区域和语言选项修改登录用户的设置。但是,服务不使用用户的设置——它们使用系统设置。我知道他们可以在这里的注册表中找到:
HKEY_USERS\.DEFAULT\Control Panel\International
我的问题是:有什么机制可以将系统语言/日期/等从 en-us 更改为 en-gb?
如何更改 Windows XP 中的系统默认区域设置以供服务使用(由系统用户运行)?
控制面板中的区域和语言选项修改登录用户的设置。但是,服务不使用用户的设置——它们使用系统设置。我知道他们可以在这里的注册表中找到:
HKEY_USERS\.DEFAULT\Control Panel\International
我的问题是:有什么机制可以将系统语言/日期/等从 en-us 更改为 en-gb?
这对我“将区域和语言设置应用于保留帐户”很有帮助。
简而言之(Windows 7):打开“区域和语言”对话框,然后单击“管理”选项卡,然后单击“复制设置... ”,选择“欢迎屏幕和系统帐户”,确定。
没有记录的方法可以做到这一点。
快速查看区域设置 Applet dll 表明它调用了一个完全未记录的 API:NlsUpdateSystemLocale()。
你为什么要这样做?您想控制您的服务的语言环境吗?然后让您的服务在您控制的用户帐户下运行。
你能不能在机器上使用regedt32并进行所有正确的设置...然后通过右键单击导出国际文件夹并导出reg文件。
如果您不需要所有设置,您可以手动编辑导出的 reg 文件
那么您可以在新机器上运行该 reg 文件以导入注册表项等?
没那么容易。
快捷方式:定义特定用户来运行服务,使用该用户登录,设置区域设置,运行服务。
我不确定这是否有帮助
首先从运行命令中输入 gpedit.msc,现在应该会打开一个对话框。导航到用户配置 > 管理模板 > 控制面板 > 区域设置。
这显示了 PC/s 的组策略,也许你可以设置它,所以 en_gb 是唯一的选择!
组策略不是我的强项,但是做一个谷歌搜索并从那里开始,我想你应该能够从这里设置谁和什么可以做什么。
高温高压