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

Windows services 如何在windows XP中更改系统默认区域设置?,windows-services,internationalization,Windows Services,Internationalization,如何更改windows XP中的系统默认区域设置以供服务(由系统用户运行)使用 控制面板中的区域和语言选项修改登录用户的设置。但是,服务不使用用户的设置-它们使用系统设置。我知道可以在以下注册表中找到: HKEY_USERS\.DEFAULT\Control Panel\International 我的问题是:有什么机制可以将系统语言/日期/等从en us更改为en gb?我不确定这是否有帮助 首先从run命令输入gpedit.msc,此时将打开一个对话框。 导航到用户配置>管理模板>控制面板

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

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

HKEY_USERS\.DEFAULT\Control Panel\International

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

我不确定这是否有帮助

首先从run命令输入gpedit.msc,此时将打开一个对话框。 导航到用户配置>管理模板>控制面板>区域设置

这显示了PC/s的组策略,也许您可以将其设置为使en_gb是唯一选项

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

这可不容易


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

您不能在计算机上使用regedt32并进行所有正确的设置…然后右键单击导出国际文件夹并导出reg文件

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


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

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

快速查看区域设置小程序dll显示,它调用了一个完全未记录的API:NlsUpdateSystemLocale()

你为什么要这么做?是否要控制您的服务的区域设置?然后让您的服务在您控制的用户帐户下运行。

这对我很有帮助 “”


简而言之(Windows 7):打开“地区和语言”对话框,然后单击“管理”选项卡,然后单击“复制设置…”,选择“欢迎屏幕和系统帐户””,确定,这在旧版本中不可用:-(这帮助我修复了网络/IIS帐户的区域设置。谢谢!!