Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2 で地域と言語の設定を自動化する方法

この記事では、地域と言語の設定オプションと設定を変更する方法について説明します。

適用対象:  Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
元の KB 番号:   2764405

概要

この 設定記事では、Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2 の地域と言語のオプションについて説明します。 また、この記事では、xml ベースの応答ファイルを使用して設定を変更する方法を見つける方法を示します。

サンプル XML 応答ファイル


<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">

<!-- user list -->  
 <gs:UserList>
 <gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/>  
 </gs:UserList>

<!-- GeoID -->
 <gs:LocationPreferences>  
 <gs:GeoID Value="244"/>
 </gs:LocationPreferences>

<gs:MUILanguagePreferences>
 <gs:MUILanguage Value="cy-GB"/>
 <gs:MUIFallback Value="en-GB"/>
 </gs:MUILanguagePreferences>

<!-- system locale -->
 <gs:SystemLocale Name="en-US"/>

<!-- input preferences -->
 <gs:InputPreferences>
 <gs:InputLanguageID Action="add" ID="0409:00000409"/>
 <gs:InputLanguageID Action="remove" ID="0409:00000409"/>
 </gs:InputPreferences>

<!-- user locale -->
 <gs:UserLocale>
 <gs:Locale Name="en-US" SetAsCurrent="true" ResetAllSettings="false">
 <gs:Win32>
 <gs:iCalendarType>1</gs:iCalendarType>
 <gs:iCurrency>3</gs:iCurrency>
 <gs:iCurrDigits>1</gs:iCurrDigits>
 <gs:sList>...</gs:sList>
 <gs:sDecimal>;;</gs:sDecimal>
 <gs:sThousand>::</gs:sThousand>
 <gs:sGrouping>1</gs:sGrouping>
 <gs:iDigits>2</gs:iDigits>
 <gs:iNegNumber>2</gs:iNegNumber>
 <gs:sNegativeSign>(</gs:sNegativeSign>
 <gs:sPositiveSign>=</gs:sPositiveSign>
 <gs:sCurrency>kr</gs:sCurrency>
 <gs:sMonDecimalSep>,,</gs:sMonDecimalSep>
 <gs:sMonThousandSep>...</gs:sMonThousandSep>
 <gs:sMonGrouping>3</gs:sMonGrouping>
 <gs:iNegCurr>3</gs:iNegCurr>
 <gs:iLZero>0</gs:iLZero>
 <gs:sTimeFormat>:HH:m:s tt:</gs:sTimeFormat>
 <gs:s1159>a.m.</gs:s1159>
 <gs:s2359>p.m.</gs:s2359>
 <gs:sShortDate>d/M/yy</gs:sShortDate>
 <gs:sLongDate>dddd, MMMM yyyy</gs:sLongDate>
 <gs:iFirstDayOfWeek>6</gs:iFirstDayOfWeek>
 <gs:iFirstWeekOfYear>2</gs:iFirstWeekOfYear>
 <gs:sNativeDigits>0246813579</gs:sNativeDigits>
 <gs:iDigitSubstitution>1</gs:iDigitSubstitution>
 <gs:iMeasure>0</gs:iMeasure>
 <gs:iTwoDigitYearMax>2021</gs:iTwoDigitYearMax>
 </gs:Win32>
 </gs:Locale>
 </gs:UserLocale>
 </gs:GlobalizationServices>

構文

  • UserList - この設定は、変更設定を実行する必要があるユーザー アカウントを指定します。 CopySettingsToDefaultUserAcct および CopySettingsToSystemAcct は、すべてのユーザーとシステム アカウント (logonUI 画面) に設定をコピーするために使用できるパラメーターです。
  • GeoID/Location Preferences - [場所] タブの現在の場所フィールドを更新します。一部のソフトウェア (Windows、天気など、この情報に渡される追加情報を提供する場合があります。
  • MUILanguagePreference - 表示言語の設定をサポートし、必要に応じてシステムの表示言語フォールバックをサポートします。 言語文字列を含む属性 <gs:MUILanguage> を持つ子要素を使用して設定します。 使用して言語セットのフォールバック言語を設定するには <gs:MUILanguage> 、要素を使用します <gs:MUIFallback> 。 この XML エンティティを使用しても、表示言語はインストールされません。 表示言語がインストールされた後にのみ、表示言語を選択するために使用する必要があります。
  • SystemLocale - この設定により、Unicode を使用しないプログラムは、ローカライズされた言語でメニューとダイアログ ボックスを実行および表示できます。 ローカライズされたプログラムがコンピューターに正しく表示されない場合は、ローカライズされたプログラムの言語と一致するようにシステム ロケールを設定すると、問題が解決する可能性があります。 ただし、この設定はシステム全体なので、複数の言語に Unicode を使用しないローカライズされたプログラムを同時にサポートすることはできません。
  • InputPreferences - この設定では、入力ロケールとキーボード レイアウトの組み合わせを指定します。 注: 2003/XP とは異なり、一部の複雑な言語では、キーボード レイアウトを識別するための KLID の使用が GUID に置き換えされています。 次のリンクは、代わりのテーブルを提供します 。KLID から GUID (別名 KLIDoral 刺激、GUID を感じる)
  • UserLocale - この設定は、数値、時刻、通貨、および日付の並べ替えの設定を制御します。 応答ファイル.xml使用して言語の基本設定を設定するには、次のコマンドを使用します。
  1. 必要な設定を含む xml ファイルを作成し、ファイルとして保存します (たとえば、c:\unattend.xml)。 少.xmlファイルには、次のものが含まれる必要があります。

    <gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
     <gs:UserList>
     <gs:User UserID="Current"/>  
     </gs:UserList>
     </gs:GlobalizationServices>
    
  2. 次のコマンド ラインを使用して、応答ファイルの設定を適用してバッチ ファイルを作成します。
    control.exe intl.cpl,,/f:"c:\Unattend.xml"

関連情報

Vista Windowsガイド多言語ユーザー インターフェイス
https://technet.microsoft.com/library/cc721887(WS.10).aspx