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