10

サービス (システム ユーザーが実行) で使用するために、Windows XP のシステムの既定の地域設定を変更するにはどうすればよいですか?

コントロール パネルの地域と言語のオプションは、ログインしているユーザーの設定を変更します。ただし、サービスはユーザーの設定を使用しません。システム設定を使用します。私はそれらがここのレジストリで見つかることを知っています:

HKEY_USERS\.DEFAULT\Control Panel\International

私の質問は: system-language/date/etc を en-us から en-gb に変更するためのメカニズムは何ですか?

4

5 に答える 5

10

これは、「予約済みアカウントに地域と言語の設定を適用する」のに役立ちました。

要するに (Windows 7): [地域と言語] ダイアログを開き、[管理] タブをクリックし、[設定のコピー... ] をクリックして、[ようこそ画面とシステム アカウント]を選択し、[ OK ] をクリックします。

于 2011-01-12T12:53:28.093 に答える
5

それを行うための文書化された方法はありません。

地域設定アプレット dll をざっと見てみると、まったく文書化されていない API である NlsUpdateSystemLocale() が呼び出されていることがわかります。

なぜそれをしたいのですか?あなたのサービスのロケールを制御したいですか? 次に、管理するユーザー アカウントでサービスを実行します。

于 2008-10-18T09:06:21.823 に答える
3

マシンで regedt32 を使用せず、すべての正しい設定を行ってください...次に、右クリックして International フォルダーをエクスポートし、reg ファイルをエクスポートします。

すべての設定が必要ない場合は、エクスポートされた reg ファイルを手動で編集できます

次に、そのregファイルを新しいマシンで実行して、レジストリキーなどをインポートできますか?

于 2008-10-17T10:21:50.097 に答える
2

それほど簡単ではありません。

簡単な方法: サービスを実行する特定のユーザーを定義し、そのユーザーでログオンし、地域設定を設定し、サービスを実行します。

于 2008-10-17T10:09:17.407 に答える
0

これが役立つかどうかわからない

最初に実行コマンドから gpedit.msc と入力すると、ダイアログ ボックスが開きます。[ユーザーの構成] > [管理用テンプレート] > [コントロール パネル] > [地域の設定] に移動します。

これは、PC/s のグループ ポリシーを示しています。en_gb が唯一のオプションになるように設定することもできます。

グループ ポリシーは私の強みではありませんが、Google 検索を行ってそこから移動すると、ここから誰が、何が何を実行できるかを設定できるはずだと思います。

HTH

于 2008-10-17T09:51:45.027 に答える