LanguagePackManagement CSP

Windows Insider のロゴ。

重要

この CSP には、開発中であり、Windows Insider Preview ビルド にのみ適用される一部の設定が含まれています。 これらの設定は変更する可能性があり、プレビューで他の機能やサービスに依存する場合があります。

Language Pack Management CSP を使用すると、言語と関連する言語機能を簡単に追加し、システム優先 UI 言語、システム ロケール、入力メソッド (キーボード)、ロケール、音声認識エンジン、ユーザー優先言語リストなどの設定を管理できます。 この CSP には、新しい LanguagePackManagement PowerShell モジュールを使用してアクセスできます。

次の一覧は、LanguagePackManagement 構成サービス プロバイダー ノードを示しています。

Install

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/Install

インストールまたはインストールされる言語。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 node
アクセスの種類 [ゲームをゲット] を選びます

Install/{Language ID}

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/Install/{Language ID}

インストールまたはインストールされる言語の言語タグ。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 node
アクセスの種類 追加、削除、取得
動的ノードの名前付け UniqueName: インストールまたはインストールされる言語の言語タグ。

Install/{Language ID}/CopyToDeviceInternationalSettings

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/Install/{Language ID}/CopyToDeviceInternationalSettings

値が true の場合、インストール直後にデバイスの国際設定 (ロケール、入力レイアウト、音声認識エンジン、優先 UI 言語) に言語をコピーします。 既定値は false です。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 bool
アクセスの種類 追加、削除、取得、置換
既定値 false

指定可能な値

説明
false (既定値) インストール直後に言語を国際設定にコピーしないでください。
true インストール直後に言語を国際設定にコピーします。

Install/{Language ID}/EnableLanguageFeatureInstallations

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/Install/{Language ID}/EnableLanguageFeatureInstallations

値が true の場合に使用可能なすべての言語機能のインストールを有効にします。 既定値は true です。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 bool
アクセスの種類 追加、削除、取得、置換
既定値 true

指定可能な値

説明
true (既定値) 使用可能なすべての言語機能をインストールします。
false 必要な言語機能のみをインストールします。

Install/{Language ID}/ErrorCode

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/Install/{Language ID}/ErrorCode

キューに入った言語のインストールのエラー コード。 エラーがない場合は 0。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 int
アクセスの種類 [ゲームをゲット] を選びます

Install/{Language ID}/StartInstallation

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/Install/{Language ID}/StartInstallation

デバイスにインストールするための言語をキューに格納する実行ノード。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 null
アクセスの種類 Exec

Install/{Language ID}/Status

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/Install/{Language ID}/Status

インストールのキューに入った言語の状態。 0 - 開始されていません。1 - 進行中。2 - 成功しました。3 - 失敗しました。4 - 部分的に成功しました。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 int
アクセスの種類 [ゲームをゲット] を選びます

InstalledLanguages

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages

現在デバイスにインストールされている言語。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 node
アクセスの種類 [ゲームをゲット] を選びます

InstalledLanguages/{Language ID}

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/{Language ID}

デバイスにインストールされている言語の言語タグ。 削除してアンインストールします。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 node
アクセスの種類 削除、取得
動的ノードの名前付け ClientInventory

InstalledLanguages/{Language ID}/LanguageFeatures

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/{Language ID}/LanguageFeatures

インストールされている言語機能の数値表現。 基本的な入力 - 1 (0x1)、フォント - 2 (0x2)、手書き - 4 (0x4)、Speech - 8 (0x8)、TextToSpeech - 16 (0x10)、OCR - 32 (0x20)、LocaleData - 64 (0x40)、SupplementFonts - 128 (0x80)。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 int
アクセスの種類 [ゲームをゲット] を選びます

InstalledLanguages/{Language ID}/Providers

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/{Language ID}/Providers

言語のインストール方法の数値表現。 1 - システム言語パックがインストールされています。2 - ローカル エクスペリエンス パックがインストールされています。3 - どちらもインストールされています。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 int
アクセスの種類 [ゲームをゲット] を選びます

LanguageSettings

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/LanguageSettings

デバイスの言語設定。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 node
アクセスの種類 [ゲームをゲット] を選びます

LanguageSettings/SystemPreferredUILanguages

適用範囲 エディション 対象となる OS
✅ デバイス
❌ ユーザー
✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows Insider Preview [99.9.9999]
./Device/Vendor/MSFT/LanguagePackManagement/LanguageSettings/SystemPreferredUILanguages

デバイスのシステム優先 UI 言語。

説明フレームワークのプロパティ:

プロパティ名 プロパティ値
形式 chr (string)
アクセスの種類 取得、置換

  1. "InstalledLanguages" ノードの GET コマンドを使用して、インストールされている言語と機能を列挙します。 サンプルを次に示します。

    GET./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguagesGET./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/zh-CN/ProvidersGET./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/zh-CN/LanguageFeaturesGET./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/ja-JP/ProvidersGET./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/ja-JP/LanguageFeatures

    [InstalledLanguages] の下のノードは、インストールされている言語の言語タグです。 言語タグ の下のプロバイダー ノードは、 言語パック または LXP の整数表現です。

    • 1- Language Pack cab のみがインストールされていることを示します。
    • 2- LXP のみがインストールされていることを示します。
    • 3- 両方がインストールされていることを示します。

    LanguageFeatures ノードは、デバイス上の言語にインストールされている言語機能のビットマップ表現です。

    • 基本入力 = 0x1
    • Fonts = 0x2
    • 手書き = 0x4
    • Speech = 0x8
    • TextToSpeech = 0x10
    • OCR = 0x20
    • LocaleData = 0x40
    • SupplementFonts = 0x80
  2. 言語の StartInstallation ノードに EXECUTE コマンドを使用して言語パックと機能をインストールします。 言語のインストールでは、指定された言語に最適な言語パックと機能がインストールされます。

    以前に設定していない場合、インストールでは、予期しない削除を防ぐために、デバイス上の未使用の言語パックと機能のクリーンアップをブロックするようにポリシーが設定されます。

    • 管理者は、必要に応じて、言語の "CopyToDeviceInternationalSettings" ノードの REPLACE コマンドを使用して、インストール直後にデバイスの国際設定に言語をコピーできます。 false (既定値)- アクションは実行されません。true- は、新しくインストールされた言語を反映するように次の国際設定を設定します。
      • システム優先 UI 言語
      • システム ロケール
      • 新しいユーザーの既定の設定
        • 入力方法 (キーボード)
        • 地域
        • Speech Recognizer
        • ユーザー優先言語リスト
    • 管理者は、必要に応じて、言語の [EnableLanguageFeatureInstallations] ノードの REPLACE コマンドを使用して、インストール中に使用可能なすべての言語機能をインストールするかどうかを構成できます。 false- は必要な機能のみをインストールします。true (既定値) - 使用可能なすべての機能がインストールされます。

    必要な機能を持つフランス語をインストールし、デバイスの国際設定にコピーするサンプル コマンドを次に示します。

    1. ADD ./Device/Vendor/MSFT/LanguagePackManagement/Install/fr-FR/
    2. REPLACE ./Device/Vendor/MSFT/LanguagePackManagement/Install/fr-FR/CopyToDeviceInternationalSettings (true)
    3. REPLACE ./Device/Vendor/MSFT/LanguagePackManagement/Install/fr-FR/EnableLanguageFeatureInstallations (false)
    4. EXECUTE ./Device/Vendor/MSFT/LanguagePackManagement/Install/fr-FR/StartInstallation

    インストールは非同期操作です。 Status ノードまたは ErrorCode ノードを照会するには、次のコマンドを使用します。

    GET./Device/Vendor/MSFT/LanguagePackManagement/Install/fr-FR/StatusGET./Device/Vendor/MSFT/LanguagePackManagement/Install/fr-FR/ErrorCode

    状態: 0 – 開始されていません。1 – 進行中;2 – 成功しました。3 – 失敗しました。4 - 部分的な成功 (部分的な成功は、すべてのプロビジョニング操作が成功したことを示すものではありません。たとえば、言語パックや機能のインストール中にエラーが発生しました)。 ErrorCode: インストールが失敗したか、部分的に失敗した場合の診断に役立つ HRESULT。

  3. インストールされている言語タグの DELETE コマンドを使用して、インストールされている言語を削除します。 delete コマンドは、fire and forget 操作です。 削除はバックグラウンドで実行されます。 IT 管理者は、後でインストールされている言語に対してクエリを実行し、必要に応じてコマンドを再送信できます。 zh-CN 言語を削除するサンプル コマンドを次に示します。

    DELETE./Device/Vendor/MSFT/LanguagePackManagement/InstalledLanguages/zh-CN

    削除では、使用されていない言語パックのブロック クリーンアップのポリシーは無視されます。

  4. "SystemPreferredUILanguages" ノードの GET または REPLACE コマンドを使用してシステム優先 UI 言語を取得/設定する

    ./Device/Vendor/MSFT/LanguagePackManagement/LanguageSettings/SystemPreferredUILanguages

構成サービス プロバイダーのリファレンス