言語の概要

Note

個人の PC に言語を追加するには、[設定]>[時刻と言語]>[言語] に移動して、インストールする言語を選択します。 詳細情報。

Windows 10 (Windows 10 Home Single Language および Windows 10 Home 国固有のエディション以外) および Windows Server には言語と地域のサポートを追加できます。

Windows インストールは少なくとも 1 つの言語パックとその言語コンポーネントから開始します。 以下を追加できます。

  • 言語パック: Windows 用のローカライズ パッケージ。

    • .cab ファイルとして提供されます (Microsoft-Windows-Client-Language-Pack_x64_es-es.cab など)。
    • ダイアログ ボックス、メニュー項目、およびヘルプ ファイルのテキストなど、UI 要素が含まれます。
  • 言語インターフェイス パック (LIP) :部分的にローカライズされた言語パック。 基本言語パックが必要です。

    • Windows 10 バージョン 1809 から Windows 10 バージョン 21H1 まででは、LIP はローカル エクスペリエンス パック (LXP) の .appx ファイルとして提供されます (LanguageExperiencePack.am-et.neutral.appx など)。
    • Windows 10 バージョン 1809 より前のバージョンの Windows 10 では、LIP は .cab ファイル (C:\Languages\ca-ES\lp.cab など) として提供されます。
  • 言語機能: 言語機能には、次の言語が含まれます。

    • 基本 (スペル チェックなど)
    • フォント
    • 光学式文字認識
    • Handwriting
    • テキスト読み上げ
    • 音声認識。

    一部の言語コンポーネントをイメージに含めないように選択すると、ディスク領域を節約できます。 このイメージ サイズの削減は、記憶域が限られているデバイス用にイメージを作成する場合に役立ちますが、不完全な言語エクスペリエンスにつながります。 .cab ファイルとして提供されます (例: Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package.cab)。

  • 回復の言語:Windows 回復環境 (WinRE) 用の UI テキスト。 .cab ファイルとして提供されます。 例: lp.cab、WinPE-Rejuv_fr-fr.cab など。

言語リソースの取得: 言語パック ISO および FOD ISO

  • OEM とシステム ビルダーは、Microsoft ソフトウェア ライセンス条項に従って、言語パック ISO と FOD ISO (ディスク 1) を Microsoft OEM サイトまたはデバイス パートナー センターからダウンロードできます。

    • Windows 10 Version 1803 以降では、LIP .appx ファイルとそれに関連するライセンス ファイルは、言語パック ISO の LocalExperiencePack フォルダーにあります。
    • Windows 10 バージョン 1709 以前では、言語インターフェイス パックは個別のダウンロードとして提供されました。
    • WinRE 言語パックは言語パック ISO で配布されます。 ADK に同梱されている WinPE 言語パックは使用しないでください。
  • IT プロフェッショナルは、言語パックをマイクロソフト次世代ボリューム ライセンス サイトからダウンロードできます。

  • Windows をインストールしたら、ユーザーは [設定]>[時刻と言語]>[言語]>[言語の追加] を選択し、追加の言語をダウンロードしてインストールできます。

Note

  • 言語コンポーネントは、Windows のバージョンと一致する必要があります。 たとえば、Windows 10 Version 1809 言語パックを Windows 10 Version 1803 に追加することはできません。
  • Windows Server:すべての言語パックは Windows 10 との互換性がありません。

考慮事項

  • 言語をインストールしてから、更新プログラムとアプリをインストールします。 アプリまたは更新プログラム (サービス スタック更新プログラム (SSU) または最新の累積更新プログラム (CU) など) を既に含むイメージに言語を追加する場合は、アプリと更新プログラムを再インストールします。

    重要

    言語パックをインストールした後、最新の累積的な更新プログラム (LCU) を再インストールする必要があります。 LCU を再インストールしないと、エラーが発生する場合があります。 LCU が既にインストールされている場合、Windows Update によって LCU が再度提供されることはありません。 LCU を手動でインストールする必要があります。

  • サテライト パッケージを持つ FOD を含むイメージに言語をインストールする場合は、注意が必要です。 FOD がサテライト パッケージを持つ場合、その機能のためにローカライズされたテキストは、言語パックやプライマリ FOD パッケージではなくサテライト パッケージで提供される場合があります。 これらの FOD を含むイメージに言語を追加する場合、特定の手順に従う必要があります。

    • Windows 10 バージョン 2004 以降では、既定の Windows 10 イメージに、サテライト パッケージの言語リソースを持つ FOD がいくつか含まれています。 言語を追加する前に、まずカスタム FOD および言語リポジトリを作成しておき、言語を追加するときに適切なサテライト パッケージが確実に取得されるようにする必要があります。
    • バージョン 2004 より前の Windows 10 では、通常、サテライト パッケージを持つ FOD をユーザーが追加してある場合にのみ、これが問題になります。 この場合のベスト プラクティスは、まず言語を追加し、それから FOD を追加することです。
  • サイズとパフォーマンス

    • 複数の言語とコンポーネントを同一の Windows イメージにインストールできます。 多すぎる場合はディスク領域に影響し、特に Windows の更新とサービスを実行しているときはパフォーマンスにも影響する可能性があります。
    • LXP に基づく言語パックは、対応する Lp.cab に基づくものより小さいです。
    • Windows イメージを作成する際、英語以外の地域に展開するときは英語のコンポーネントを削除して、領域を節約できます。 言語コンポーネントは、追加したときと逆の順序でアンインストールする必要があります。
    • Windows 10 21H1 以前では、Out-Of-Box-Experience (OOBE) が完了した後で、既定の言語を削除することはできません。 既定の UI 言語は、Out-Of-Box-Experience (OOBE) 中に選択するか、DISM または無人応答ファイルを使用してイメージで事前に選択しておくことができます。
    • OOBE の後しばらくすると、使用されていないすべてのプレインストール済み言語は自動的に削除されます。
  • 言語不一致アップグレードはサポートされません。 つまり、アップグレードまたは移行の際に、複数の言語パックがインストールされたオペレーティング システムをアップグレードまたは移行する場合、システムの既定 UI 言語にしかアップグレードまたは移行できません。 たとえば、英語が既定言語の場合は、英語にしかアップグレードまたは移行できません。

領域を節約するために、英語以外の地域に展開するときに、英語の言語コンポーネントを削除できます。これには、追加したときと逆の順序で言語コンポーネントをアンインストールします。

言語コンポーネント クリーンアップのブロック

管理されている環境では、IT 管理者は、未使用の言語パックや言語機能オンデマンド パッケージをクリーンアップできないようにすることができます。

未使用の言語パックのクリーンアップをブロックする

Windows 10 以降では、バックグラウンド クリーンアップ タスク (Microsoft\Windows\MUI\LPRemove) によって、現在アクティブに使用されていない言語パック (OOBE 中に選択されなかった言語や設定アプリで削除された言語など) が削除されます。

グループ ポリシーまたはレジストリ キーの変更によって、未使用の言語パックのクリーンアップをブロックできます。

レジストリ キー:

次のレジストリ キーを構成して、未使用の言語パックのクリーンアップ タスクによって未使用の言語が削除されるのをブロックできます。

レジストリ キーのプロパティ
パス HKLM\Software\Policies\Microsoft\Control Panel\International
名前 BlockCleanupOfUnusedPreinstalledLangPacks
REG_DWORD
[値] 0x1

グループ ポリシー:

次のグループ ポリシー オブジェクト (GPO) を構成して、未使用の言語パックのクリーンアップ タスクによって未使用の言語が削除されるのをブロックできます。

ポリシー 設定
Control Panel/Regional and Language option/BlockCleanupOfUnusedPreinstalledLangPacks はい

未使用の言語機能オンデマンド パッケージのクリーンアップをブロックする

Windows 10 以降では、バックグラウンド クリーンアップ タスク (Microsoft\Windows\LanguageComponentsInstaller\Uninstallation) によって、現在アクティブに使用されていない言語機能オンデマンド パッケージ (OOBE 中に選択されなかった言語や設定アプリから削除された言語をサポートするパッケージなど) が削除されます。

グループ ポリシーまたはレジストリ キーの変更によって、未使用の機能オンデマンド パッケージのクリーンアップ タスクをブロックできます。

レジストリ キー:

次のレジストリ キーを構成して、未使用の言語機能オンデマンド パッケージのクリーンアップ タスクによって、未使用の言語機能オンデマンド パッケージが削除されるのをブロックできます。

レジストリ キーのプロパティ
パス HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\TextInput
名前 AllowLanguageFeaturesUninstall
REG_DWORD
[値] 0x0

グループ ポリシー:

次のグループ ポリシー オブジェクト (GPO) を構成して、未使用の言語機能オンデマンド パッケージのクリーンアップ タスクによって、未使用の言語機能オンデマンド パッケージが削除されるのをブロックできます。

ポリシー 設定
Windows Components/Text Input/AllowLanguageFeaturesUninstall 0 ('許可しない')

カスタム FOD および言語パック リポジトリを作成する

言語リソースがサテライト パッケージにある FOD がイメージに含まれている場合、各 FOD の言語リソースを確実に取得できるようにするため、言語パックを追加する前にカスタム FOD および言語パック リポジトリを作成する必要があります。 これを正しく行わないと、これらの機能はローカライズされません。 Windows 10 バージョン 2004 以降では、既定でイメージに含まれる、メモ帳、ワードパッド、ペイント、PowerShell ISE などの機能がこれに含まれます。

  • 言語リソースがサテライト パッケージにある FOD がイメージに含まれていない場合は、FOD ISO から直接 FOD と言語パックを追加できます。

カスタム FOD と言語パック リポジトリを作成するときは、次の点を考慮してください。

  • リポジトリのサイズが問題にならない場合は、その FOD ISO のコンテンツ全体とすべての言語パックを同じディレクトリにコピーするだけです。
  • 最小サイズのリポジトリの場合は、DISM で /export-source スイッチを使用して、サテライト パッケージを持つイメージに含まれる FOD と、追加したい他の FOD のみをエクスポートします。 目的の言語パックすべてを同じディレクトリにコピーします。

次の例では、最小サイズの FOD および言語パック リポジトリを作成します。

  1. 言語パック ISO とオンデマンド機能 ISO をファイル エクスプローラーを使用してマウントします。 これにより、ドライブ文字が割り当てられます。

  2. コマンド プロンプトから 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 のマウント位置です。

  3. 目的の言語パックをローカル リポジトリにコピーします。 この例では、すべての言語パックがコピーされます。

    copy E:\x64\langpacks\* c:\repository\
    

    上の例の E:\ は、言語パック ISO のマウント位置です。

これで、FOD をイメージに追加するときにソースを使用できる、カスタム FOD と言語パック リポジトリが作成されます。