言語の概要
Note
個人の PC に言語を追加するには、[設定]>[時刻と言語]>[言語] に移動して、インストールする言語を選択します。 詳細情報。
Windows 11 (Home Single Language および Home 国固有のエディション以外) および Windows Server には、言語と地域のサポートを追加できます。
言語コンポーネント
Windows インストールは少なくとも 1 つの言語パックとその言語コンポーネントから開始します。 以下を追加できます。
言語パック: Windows 用のローカライズ パッケージ。
- .cab ファイルとして提供されます (Microsoft-Windows-Client-Language-Pack_x64_es-es.cab など)。
- ダイアログ ボックス、メニュー項目、およびヘルプ ファイルのテキストなど、UI 要素が含まれます。
- 5 つの LIP 言語 (ca-ES、eu-ES、gl-ES、id-ID、vi-VN) を cab としてイメージングに使用できます。 残りの 47 の LIP 言語は、ログイン後に設定アプリを使用して取得できますが、システムのイメージングには使用できません。
言語機能: 言語機能には、次の言語が含まれます。
- 基本 (スペル チェックなど)
- フォント
- 光学式文字認識
- Handwriting
- テキスト読み上げ
- 音声認識。
一部の言語コンポーネントをイメージに含めないように選択すると、ディスク領域を節約できます。 このイメージ サイズの削減は、記憶域が限られているデバイス用にイメージを作成する場合に役立ちますが、不完全な言語エクスペリエンスにつながります。 .cab ファイルとして提供されます (例: Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package.cab)。
回復の言語:Windows 回復環境 (WinRE) 用の UI テキスト。 .cab ファイルとして提供されます。 例: lp.cab、WinPE-Rejuv_fr-fr.cab など。
言語リソースを取得する: 言語とオプション機能 ISO
OEM とシステム ビルダーは、Microsoft ソフトウェア ライセンス条項に従って、言語とオプション機能 ISO を Microsoft OEM サイトまたはデバイス パートナー センターからダウンロードできます。
- Windows 11 では、言語パックでサポートされている言語の数が 38 から 43 に増え、5 つの LIP 言語 (ca-ES、eu-ES、gl-ES、id-ID、vi-VN) が含まれるようになりました。 残りの 47 の LIP 言語は、.appx パッケージとしてのみ使用でき、ログイン後に設定アプリを使用して取得できます。
- WinRE 言語パックは、言語とオプション機能 ISO で配布されます。 ADK に同梱されている WinPE 言語パックは使用しないでください。
IT プロフェッショナルは、言語パックをマイクロソフト次世代ボリューム ライセンス サイトからダウンロードできます。
Windows をインストールしたら、ユーザーは [設定]>[時刻と言語]>[言語]>[言語の追加] を選択し、追加の言語をダウンロードしてインストールできます。
Note
Windows 11 以降では、管理者以外のユーザー アカウントで、表示言語とそれに対応する言語機能の両方を追加できるようになりました。
Note
- 言語コンポーネントは、Windows のバージョンと一致する必要があります。 たとえば、Windows 10 Version 1809 言語パックを Windows 10 Version 1803 に追加することはできません。
- Windows Server: すべての言語パックは Windows 10 または Windows 11 との互換性がありません。
考慮事項
言語をインストールしてから、更新プログラムとアプリをインストールします。 アプリまたは更新プログラム (サービス スタック更新プログラム (SSU) または最新の累積更新プログラム (CU) など) を既に含むイメージに言語を追加する場合は、アプリと更新プログラムを再インストールします。
重要
言語パックをインストールした後、最新の累積的な更新プログラム (LCU) を再インストールする必要があります。 LCU を再インストールしないと、エラーが発生する場合があります。 LCU が既にインストールされている場合、Windows Update によって LCU が再度提供されることはありません。 LCU を手動でインストールする必要があります。
サテライト パッケージを持つ FOD を含むイメージに言語をインストールする場合は、注意が必要です。 FOD がサテライト パッケージを持つ場合、その機能のためにローカライズされたテキストは、言語パックやプライマリ FOD パッケージではなくサテライト パッケージで提供される場合があります。 これらの FOD を含むイメージに言語を追加する場合、特定の手順に従う必要があります。
- Windows 11 の新機能: 言語とオプション機能 ISO を FOD と言語リポジトリとして使用するか、言語を追加する際にソースとしてカスタム リポジトリを作成することができます。 これにより、言語を追加する際に、既にインストールされている FOD で、適切なサテライト FOD パッケージを取得できます。
Windows 11 以降でのサービスの変更
- 言語パックでサポートされている言語の数が 38 から 43 に増え、5 つの LIP 言語 (ca-ES、eu-ES、gl-ES、id-ID、vi-VN) が含まれるようになりました。
- 製造用にサポートされているすべての言語 (43 の LP 言語) は、LCU によって提供されます。 以前は、LIP 言語は LCU では提供されていませんでした。
サイズとパフォーマンス
- 複数の言語とコンポーネントを同一の Windows イメージにインストールできます。 多すぎる場合はディスク領域に影響し、特に Windows の更新とサービスを実行しているときはパフォーマンスにも影響する可能性があります。
- Windows イメージを作成する際、英語以外の地域に展開するときは英語のコンポーネントを削除して、領域を節約できます。 言語コンポーネントは、追加したときと逆の順序でアンインストールする必要があります。
- Windows 11 では、DISM によって設定される既定のシステム UI 言語は、Home エディション以外のすべてのエディションで変更されていません。 すべての商用エディションでは、Out of Box Experience (OOBE) の間に選択された言語がシステム優先 UI 言語として設定されて、Windows はこの言語で表示されます。Home SKU の場合は、OOBE で選択された言語が、引き続き既定のシステム UI 言語になります。
- OOBE の後しばらくすると、使用されていないすべてのプレインストール済み言語は自動的に削除されます。
言語不一致アップグレードはサポートされません。 つまり、アップグレードまたは移行の際に、複数の言語パックがインストールされたオペレーティング システムをアップグレードまたは移行する場合、システムの既定 UI 言語にしかアップグレードまたは移行できません。 たとえば、英語が既定言語の場合は、英語にしかアップグレードまたは移行できません。
領域を節約するために、英語以外の地域に展開するときに、英語の言語コンポーネントを削除できます。これには、追加したときと逆の順序で言語コンポーネントをアンインストールします。
言語コンポーネント クリーンアップのブロック
管理されている環境では、IT 管理者は、未使用の言語パックや言語機能オンデマンド パッケージをクリーンアップできないようにすることができます。
未使用の言語パックのクリーンアップをブロックする
バックグラウンド クリーンアップ タスク (Microsoft\Windows\MUI\LPRemove) によって、現在アクティブに使用されていない言語パック (OOBE 中に選択されなかった言語や設定アプリで削除された言語など) が削除されます。
グループ ポリシーまたはレジストリ キーの変更によって、未使用の言語パックのクリーンアップをブロックできます。
レジストリ キー:
次のレジストリ キーを構成して、未使用の言語パックのクリーンアップ タスクによって未使用の言語が削除されるのをブロックできます。
レジストリ キーのプロパティ | 値 |
---|---|
パス | HKLM\Software\Policies\Microsoft\Control Panel\International |
名前 | BlockCleanupOfUnusedPreinstalledLangPacks |
型 | REG_DWORD |
[値] | 0x1 |
グループ ポリシー:
次のグループ ポリシー オブジェクト (GPO) を構成して、未使用の言語パックのクリーンアップ タスクによって未使用の言語が削除されるのをブロックできます。
ポリシー | 設定 |
---|---|
Control Panel/Regional and Language option/BlockCleanupOfUnusedPreinstalledLangPacks | はい |
未使用の言語機能オンデマンド パッケージのクリーンアップをブロックする
バックグラウンド クリーンアップ タスク (Microsoft\Windows\LanguageComponentsInstaller\Uninstallation) によって、現在アクティブに使用されていない言語機能オンデマンド パッケージ (OOBE 中に選択されなかった言語や設定アプリから削除された言語をサポートするパッケージなど) が削除されます。
グループ ポリシーまたはレジストリ キーの変更によって、未使用の機能オンデマンド パッケージのクリーンアップ タスクをブロックできます。
レジストリ キー:
次のレジストリ キーを構成して、未使用の言語機能オンデマンド パッケージのクリーンアップ タスクによって、未使用の言語機能オンデマンド パッケージが削除されるのをブロックできます。
レジストリ キーのプロパティ | 値 |
---|---|
パス | HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\TextInput |
名前 | AllowLanguageFeaturesUninstall |
型 | REG_DWORD |
[値] | 0x0 |
グループ ポリシー:
次のグループ ポリシー オブジェクト (GPO) を構成して、未使用の言語機能オンデマンド パッケージのクリーンアップ タスクによって、未使用の言語機能オンデマンド パッケージが削除されるのをブロックできます。
ポリシー | 設定 |
---|---|
Windows Components/Text Input/AllowLanguageFeaturesUninstall | 0 ('許可しない') |
カスタム FOD および言語パック リポジトリを作成する
ヒント
Windows 11 では、マウントされた言語とオプション機能 ISO をリポジトリとして直接使用でき、カスタム リポジトリを作成する必要はありません。
言語リソースがサテライト パッケージにある FOD がイメージに含まれている場合、各 FOD の言語リソースを確実に取得できるようにするために、言語パックを追加する前にカスタム FOD および言語パック リポジトリを作成することができます。 これを正しく行わないと、これらの機能はローカライズされません。 既定でイメージに含まれる、メモ帳、ワードパッド、ペイント、PowerShell ISE などの機能がこれに含まれます。
- Windows 11 以降では、マウントされた言語とオプション機能 ISO を FOD および言語パック リポジトリとして使用でき、独自に手動で作成する必要はありません。 次のいずれかの場合、このセクションの手順に従うことだけが必要です。
- サテライト FOD を含む Windows の以前のバージョンを使用している
- カスタム FOD および言語パック リポジトリを作成する必要がある。
カスタム FOD と言語パック リポジトリを作成するときは、次の点を考慮してください。
- リポジトリのサイズが問題にならない場合は、その FOD ISO のコンテンツ全体とすべての言語パックを同じディレクトリにコピーするだけです。
- 最小サイズのリポジトリの場合は、DISM で /export-source スイッチを使用して、サテライト パッケージを持つイメージに含まれる FOD と、追加したい他の FOD のみをエクスポートします。 目的の言語パックすべてを同じディレクトリにコピーします。
次の例では、最小サイズの FOD および言語パック リポジトリを作成します。
言語パック ISO とオンデマンド機能 ISO をファイル エクスプローラーを使用してマウントします。 これにより、ドライブ文字が割り当てられます。
コマンド プロンプトから DISM を使用して、サテライト パッケージを持つイメージに含まれているすべての FOD を FOD ISO からエクスポートします。 追加を予定している言語がわかっている場合は、関連する言語機能も組み込むことができます。
dism /image:"C:\mount\windows" /export-source /source:d: /target:c:\repository /capabilityname:App.StepsRecorder~~~~0.0.1.0 /capabilityname:Microsoft.Windows.MSPaint~~~~0.0.1.0 /capabilityname:Microsoft.Windows.Notepad~~~~0.0.1.0 /capabilityname:Microsoft.Windows.PowerShell.ISE~~~~0.0.1.0 /capabilityname:Microsoft.Windows.WordPad~~~~0.0.1.0 /Capabilityname:Print.Fax.Scan~~~~0.0.1.0 /capabilityname:Print.Management.Console~~~~0.0.1.0 /capabilityname:Language.Basic~~~fr-FR~0.0.1.0 /capabilityname:Language.Handwriting~~~fr-FR~0.0.1.0 /capabilityname:Language.OCR~~~fr-FR~0.0.1.0 /capabilityname:Language.Speech~~~fr-FR~0.0.1.0 /capabilityname:Language.TextToSpeech~~~fr-FR~0.0.1.0 /capabilityname:Language.Basic~~~lb-LU~0.0.1.0 /capabilityname:Language.Handwriting~~~lb-LU~0.0.1.0
上の例の D:\ は、オンデマンド機能 ISO のマウント位置です。
目的の言語パックをローカル リポジトリにコピーします。 この例では、すべての言語パックがコピーされます。
copy E:\x64\langpacks\* c:\repository\
上の例の E:\ は、言語パック ISO のマウント位置です。
これで、FOD をイメージに追加するときにソースを使用できる、カスタム FOD と言語パック リポジトリが作成されます。