2008-10-17 169 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

相關問題