複数の入力言語を一括でインストールする方法2
Windows Server 2003 で、Windows MultiLanguage バージョンの無人インストール用に地域と言語の設定を指定するを眺めて思いつき始めた。
Unattend.txt の設定 無人インストール時の Windows MultiLanguage バージョン関連の設定を構成する場合、Unattend.txt ファイル内の関連する設定は以下のとおりです。 [RegionalSettings] Language = locale ID LanguageGroup = language group ID, language group ID SystemLocale = locale ID UserLocale = locale ID InputLocale = locale ID:keyboard layout ID, locale ID:keyboard layout ID UserLocale_DefaultUser = locale ID InputLocale_DefaultUser = locale ID:keyboard layout ID InputLocale : この設定は、入力ロケールとキーボード レイアウトの組み合わせを指定します。複数のロケールが指定されている場合、指定されている最初のキーボード レイアウトがコンピュータのデフォルトになります。指定された組み合わせは、LanguageGroup の設定またはインストール中の Windows Server 2003 のバージョンのデフォルトの言語を使用して定義された言語のいずれかによってサポートされている必要があります。使用可能な言語が指定された組み合わせをサポートしていない場合には、デフォルトの組み合わせが使用されます。この設定は、Language の設定が指定されている場合には無視されます。
ほうほう。
「InputLocale = locale id:keyboard layout ID, locale id:keyboard layout ID」の所で先頭に規定値、続きにその他の言語のIDを入れれば良いらしい。
locale IDはNational Language Support (NLS) API Referenceやロケール ID (LCID) の一覧表などで直ぐに判明した。「keyboard layout ID」は「16 進表現キーボード識別子」と読み替えて調べると既定の入力ロケールで判明した。
インストールしておきたい入力言語は
- スペイン語(スペイン、インターナショナルソート):スペイン語
- ドイツ語(ドイツ):ドイツ語
- フランス語(フランス):フランス語
- 英語(米国):US
- 韓国語(韓国):Microsoft IME
- 中国語(簡体字、中国):中国語(簡体字)- US Keyboard
- 中国語(簡体字、中国)::簡体字中国語 - Microsoft Pinyin New Exp
- 中国語(簡体字、中国)::簡体字中国語 – Microsoft Pinyin ABC 入力
- 中国語(繁体字、香港特別行政区):中国語(繁体字、香港特別行政区) - US Keyboard
- 中国語(繁体字、台湾):繁体字中国語-New Quick
- 日本語(日本):Microsoft IME
SYSPREPの日本語入力システム(´・∀・`)を見るとOffice IME 2010「
- Spanish - Spain (Modern Sort) 0c0a:スペイン語 0x0000040a
- German - Germany 0407:ドイツ語 0x00000407
- French - France 040c:フランス語 0x0000040c
- English - United States 0409:米国 - 英語 0x00000409
- Korean 0412:韓国語 0x00000412
ここまでは順調にきたけど、中国系でなやむ。
Locale IDs, Input Locales, and Language Collections for Windows XP and Windows Server 2003にてLocaleとalid Locale id:InputLocale combinationsの組み合わせが表示されている。入れておいても問題はないはずなので全部入りにしよう。
- Chinese_PRC
- 0804:00000804,0804:e00e0804,0804:e0010804,0804:e0030804,0804:e0040804
- Chinese_Hong_Kong
- 0409:00000409,0c04:e0080404
- Chinese_Taiwan
- 0404:00000404,0404:e0080404,0404:E0010404
そろそろunattend.xmlを考える
スペイン、ドイツ、フランス、米国、韓国、中国語(中国)、中国語(香港)、中国語(台湾)、日本語の順で改行して書いてみる。
旧) <InputLocale>ja-JP</InputLocale> 新) <InputLocale>0411:E0020411, 0c0a:0000040a,0409:00000409, 0407:00000407,0409:00000409, 040c:0000040c,0409:00000409, 0409:00000409, 0412:E0010412, 0804:00000804,0804:e00e0804,0804:e0010804,0804:e0030804,0804:e0040804, 0409:00000409,0c04:e0080404, 0404:00000404,0404:e0080404,0404:E0010404, 0411:00010411 </InputLocale>
こんなかんじで入力してやってみたが出来ていない。失敗なので続く。