2008-10-17 163 views
8

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

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

HKEY_USERS\.DEFAULT\Control Panel\International 

我的问题是:什么样的机制是有更改系统语言/日期/等由EN-US为en-GB?

回答

4

没有记录的方式来做到这一点。

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

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

0

IM不知道这是否会帮助

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

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

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

HTH

2

不那么容易。

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

3

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

如果你不需要所有的设置

那么你就可以在新计算机上运行的REG文件导入注册表项等,你可以手动编辑导出reg文件?

9

这对我来说很有帮助 “Apply regional and language settings to reserved accounts”。

在短(Windows 7)中:打开“区域和语言”对话框,然后点击“管理”选项卡,然后单击“复印设置...”,选择“欢迎屏幕和系统帐户“,好吧

+0

耻辱这不是旧版本可用:-( – SteveC 2011-01-14 12:22:31

相关问题