DISM 言語およびインターナショナル サービス コマンドライン オプション

国際対応のコマンドを使用して、Windows および Windows Preinstallation Environment (WinPE) イメージの国際化設定を変更できます。 オフラインまたはオンラインの Windows イメージで既存の設定を照会することもできます。

展開イメージのサービスと管理 (DISM.exe) ツールを使用して Windows イメージを提供するための基本構文は次のとおりです。

DISM.exe {/Image:<path_to_offline_image_directory>|/Online} [dism_global_options] {servicing_option} [<servicing_argument>]

国際対応のサービスコマンドには、次の3種類があります。

  • コマンドを取得 します。 オフラインイメージまたは実行中のオペレーティングシステムのインターナショナル設定のレポートを取得します。
  • コマンドを設定 します。 オフラインイメージのさまざまなインターナショナル設定を設定します。
  • LangIni コマンド。 セットアップ中に使用される Lang.ini ファイルを生成します。

オフラインイメージでは、次の国際対応サービスオプションを使用できます。

DISM.exe /Image:<path_to_offline_image_directory> [/Get-Intl] [/Set-UILang|/Set-UILangFallback|/Set-SysUILang|/Set-SysLocale|Set-UserLocale|/Set-InputLocale|/Set-AllIntl|/Set-Timezone|/Set-SKUIntlDefaults|/Set-LayeredDriver] [/Gen-Langini|/Set-SetupUILang|/Distribution]

注意

DISM でオプションを使用する前に、イメージをマウントする必要があり /Mount-Image ます (「 Dism イメージ管理 Command-Line オプション」を参照してください)。 イメージのマウント時にパラメーターに指定された値は、 /MountDir パラメーターの値として使用する必要があり /Image ます。

実行中のオペレーティングシステムでは、次の国際対応サービスオプションを使用できます。

DISM.exe /Online /Get-Intl

次の表では、各インターナショナルサービスオプションを使用する方法について説明します。 これらのオプションでは、大文字と小文字は区別されません。

/Get-Help /?

インターナショナルサービスのコマンドラインオプションの直後に使用すると、オプションと引数に関する情報が表示されます。 イメージを指定すると、追加のトピックが使用できるようになります。

:

Dism /image:C:\test\offline /Set-UILang /?
Dism /online /Get-intl /?

/Get-Intl

国際対応の設定および言語に関する情報を表示します。

  • オプションを使用して /Online 、実行中のオペレーティングシステムの国際対応の設定および言語に関する情報を表示します。
  • オプションを使用し /Image:<path_to_offline_image_directory> て、オフラインイメージの国際化設定および言語に関する情報を表示します。
  • オプションと共に使用すると、 /Distribution 配布に含まれるインターナショナル設定や言語に関する情報が表示されます。 配布共有内のフォルダーの名前が検証されていません。 このファイルはとして報告され …\Langpacks<locale_name>\Lp.cab ます。 <locale_name> はフォルダーの名前です。

注意

ユーザーロケールは、オフラインイメージに対してのみ報告されます。 このレポートには、オペレーティングシステムを実行するためのこの設定は含まれていません。

/Set-UILang

既定のシステムユーザーインターフェイス (UI) 言語を設定します。 Windows イメージに言語がインストールされていない場合、コマンドは失敗します。

構文

DISM /Set-UILang:<language_name>
  • <language_name> 既定値として設定する言語の名前を指定します。たとえば、ja-jp のようになります。

注意

  • Windows 11 以降、 DISM によって設定される既定のシステム UI 言語は、Home エディション以外のすべてのエディションで変更されていません。 すべての商用エディションでは、Out of Box Experience (OOBE) の間に選択された言語がシステム優先 UI 言語として設定されて、Windows はこの言語で表示されます。Home SKU の場合は、OOBE で選択された言語が、引き続き既定のシステム UI 言語になります。
  • Windows 10 バージョン 2004 以降、.appx ベースの言語エクスペリエンス パック (LXP) に基づく言語が引数として渡された場合、言語はシステムが優先する UI 言語として設定され、その親言語は既定のシステム UI 言語として設定されます。
  • 以前のバージョンでは、このオプションでは、LXP としてインストールされた言語への UI の設定はサポートされていませんでした。

:

Dism /image:C:\test\offline /Set-UILang:fr-FR

/Set-UILangFallback

オフライン Windows イメージのシステム UI のフォールバック既定言語を設定します。 この設定は、オプションで指定された言語が部分的にローカライズされた言語の場合にのみ使用され /Set-UILang ます。

構文

DISM /Set-UILangFallback:<Language_Name>
  • <Language_Name> 既定のフォールバックとして設定する言語の名前を指定します。たとえば、のように en-US なります。

:

Dism /image:C:\test\offline /Set-UILangFallBack:fr-FR

/Set-SysUILang

システムの優先 UI 言語を設定します。 Windows イメージに言語がインストールされていない場合、コマンドは失敗します。

構文

 /Set-SysUILang:<language_name>
  • <Language_Name> 既定のフォールバックとして設定する言語の名前を指定します。たとえば、のように en-US なります。

:

Dism /image:C:\test\offline /Set-SysUILang:fr-FR

/Set-SysLocale

オフライン Windows イメージの Unicode 以外のプログラム (システムロケールとも呼ばれます) とフォント設定の言語を設定します。

構文

/Set-SysLocale:<locale_name>
  • <locale_name> Unicode 以外の既定の言語として設定する言語とロケールの名前を指定します。たとえば、のように en-US なります。

重要

システムロケールとして Unicode 専用言語を設定することはできません。 を試すと、 /Set-SysLocale オプションは失敗し、Unicode 以外のプログラムの言語は変更されません。

:

Dism /image:C:\test\offline /Set-SysLocale:fr-FR

/Set-UserLocale

オフライン Windows イメージの "標準と形式" 言語 (ユーザーロケールとも呼ばれます) を設定します。 "標準と形式" 言語は、既定の並べ替え順序と、日付、時刻、通貨、および数値の書式設定に関する既定の設定を決定する、ユーザーごとの設定です。

構文

/Set-UserLocale:<locale_name>
  • <locale_name> Unicode 以外の既定の言語として設定する言語とロケールの名前を指定します。たとえば、のように en-US なります。

:

Dism /image:C:\test\offline /Set-UserLocale:fr-FR

/Set-InputLocale

オフライン Windows イメージで使用する入力ロケールとキーボードレイアウトを設定します。

構文

/Set-InputLocale:<input_locale>:<keyboard_layout>
  • <input_locale: keyboard_layout> ペアの値には、次のいずれかを指定できます。

    • <language_id:keyboard_layout>

      例: 0409:00000409

    • <locale_name>

      たとえば、ローカル名として en-us を指定した場合、このオプションでは、 Set-InputLocale: このロケールに対して定義されている既定のキーボードレイアウトも設定されます。

セミコロンを区切り記号として使用することにより、複数の値を指定できます。 これは、1 台のコンピューターで複数のキーボードをサポートする場合に便利です。 最初の値は、既定のキーボードとして設定されます。

コンピューターで構成できる有効なキーボードレイアウトは、レジストリキーに一覧表示されます。 HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Keyboard Layouts

値の一覧については、「既定の入力ロケール」と「既定のキーボード設定」を参照してください。

構成する言語 ID とキーボードレイアウトの16進数の値を使用します。

このパラメーターは省略可能です。

:

Dism /image:C:\test\offline /Set-InputLocale:fr-fr
Dism /image:C:\test\offline /Set-InputLocale:0410:00010410

/Set-AllIntl

既定のシステム UI 言語、Unicode 以外のプログラムの言語、"標準と形式" の言語、および入力ロケールとキーボードレイアウトを、オフライン Windows イメージの指定された言語に設定します。 このオプションは、以下の項目に対して言語の値を指定します。

  • UI 言語
  • システム ロケール
  • ユーザー ロケール
  • 入力ロケール

個々の言語またはロケールを指定するオプションと共に使用すると、個々の設定が優先されます。

構文

Set-AllIntl:<language_name>
  • <language_name> 言語名とロケールコードを指定します。たとえば、、 en-US es-ES 、または fr-FR です。

注意

  • Windows 10 バージョン 2004 以降、.appx ベースの言語エクスペリエンス パック (LXP) に基づく言語が引数として渡された場合、言語はシステムが優先する UI 言語として設定され、その親言語は既定のシステム UI 言語として設定されます。

  • 以前のバージョンでは、このオプションでは、LXP としてインストールされた言語への UI の設定はサポートされていませんでした。

:

Dism /image:C:\test\offline /Set-AllIntl:fr-FR

/Set-TimeZone

Windows イメージの既定のタイム ゾーンを設定します。 タイムゾーンを設定する前に、DISM は、指定されたタイムゾーン文字列がイメージに対して有効であることを確認します。

構文

Set-TimeZone:<timezone_name>
  • <timezone_name> 使用するタイムゾーンの名前を指定します。たとえば、太平洋標準時です。 タイムゾーン文字列の完全な一覧については、「Windows 無人セットアップのリファレンス」を参照してください。

    タイム ゾーンの名前は、 のレジストリのタイム ゾーン設定の名前と正確に一致する必要があります HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

    コンピューターにカスタム タイム ゾーンを追加する場合は、そのカスタム タイム ゾーン文字列を指定できます。

:

Dism /image:C:\test\offline /Set-TimeZone"W. Europe Standard Time"

/Set-SKUIntlDefaults

既定のシステム UI 言語、Unicode 以外のプログラムの言語、"標準と形式" 言語、オフライン Windows イメージの入力局所、キーボード レイアウト、タイム ゾーンの値を、 で指定された既定値に設定します <language_name> 。 この </Set-SKUIntlDefaults> オプションでは、日本語キーボードと韓国語キーボードのキーボード ドライバーは変更されません。 これを変更するには、 /Set-LayeredDriver オプションを使用する必要があります。

構文

/Set-SKUIntlDefaults:<language_name>
  • <Language_Name> は、既定のフォールバックとして設定する言語の名前を指定します。たとえば、 です en-US

オフライン イメージ内のすべての国際設定を、Windowsインストール時に設定された既定値に合 /Set-SKUIntlDefaults わせて変更するには、 を使用します。 各言語パックの既定値の詳細については、「言語パックの既定の入力Windows参照してください

このパラメーターは省略可能です。 このセクションの前の設定と組み合わせると、個々の設定が優先されます。

渡された言語が Unicode 専用ロケール設定と一致する場合、システム ロケールは変更されませんが、コマンドは失敗しません。

:

Dism /image:C:\test\offline /Set-SKUIntlDefaults:fr-FR

/Set-LayeredDriver

日本語または韓国語のキーボードに使用するキーボード ドライバーを指定します。

日本では、多くの小売ユーザーが 106 キーのキーボードを持っているのに対し、他のユーザーは 101 キーまたは 102 キーのキーボードを持っています。 韓国には、いくつかの種類のキーボードがあります。キーの数が異なるキーボードもいくつかあります。

構文

Set-LayeredDriver:<value>
  • これらの設定に使用できる値は 1 2 3 、、、、、、、 4 5 です 6

    • 1 PC/AT 拡張キーボード (101/102 キー) を指定します。
    • 2 韓国語 PC/AT 101 キー互換キーボード/MS 自然キーボード (型 1) を指定します。
    • 3 韓国語 PC/AT 101 キー互換キーボード/MS 自然キーボード (型 2) を指定します。
    • 4 韓国語 PC/AT 101 キー互換キーボード/MS 自然キーボード (型 3) を指定します。
    • 5 韓国語キーボード (103/106 キー) を指定します。
    • 6 日本語キーボード (106/109 キー) を指定します。

:

Dism /image:C:\test\offline /Set-LayeredDriver:1

/Gen-LangINI

新しい Lang.ini ファイルを生成します。このファイルは、イメージ内およびディストリビューションの外部で言語パックを定義するためにセットアップによって使用されます。 また、セットアップの既定の UI 言語も定義します。

新しいLang.iniは、新しいディストリビューションの Sources フォルダー Windowsされます。

注意

既存のファイルを上書きするアクセス許可を求Lang.iniされません。 既存のファイルLang.ini自動的に上書きされます。

オフライン のイメージ ( ) Windowsディストリビューション /Image:<path_to_offline_image.wim> ('Distribution:<path_to_distribution_directory>) を指定する必要があります。

:

Dism /image:C:\test\offline /Gen-LangINI /distribution:C:\windows_distribution

/Set-SetupUILang

セットアップで使用される既定の言語を定義します。 この言語を使用できない場合、セットアップでは自動的に英語が使用されます。

これは省略可能なコマンドです。 使用しない場合は、イメージの既定の UI 言語が使用されます。 言語が存在しない場合は、現在の言語の一覧の最初の言語が使用されます。

構文

Set-SetupUILang:<language_name>
  • <Language_Name> は、既定のフォールバックとして設定する言語の名前を指定します。たとえば、 です en-US

:

Dism /image:C:\test\offline /Set-SetupUILang:fr-FR /distribution:C:\windows_distribution

/Distribution

Windows 配布元へのパスを指定します。 配布Windowsは、製品メディアでリリースされるコンテンツWindowsコピーです。 このオプションは、外部言語パックがある場合 /Get-Intl に オプションと オプション /Gen-LangINI でのみ使用できます。

:

Dism /image:C:\test\offline /Gen-LangINI /distribution:C:\windows_distribution

制限事項

  • 国際サービス コマンドを使用して、同じコマンド ラインで他のサービス コマンドを使用することはできません。

  • Unicode 専用言語をシステム ロケールとして設定することはできません。

    次の言語は Unicode 専用です。

    言語 国/地域
    アムハラ語 エチオピア
    アルメニア語 アルメニア
    アッサム語 インド
    ベンガル語 バングラデシュ
    ベンガル語 インド (スクリプティ スクリプト)
    ディベヒ語 モルディブ
    ジョージア語 ジョージア
    グジャラート語 インド (Gujarati スクリプト)
    ヒンディー語 インド
    Inuktitut (Syllabics) カナダ
    カンナダ語 インド (Kannada スクリプト)
    カザフ語 カザフスタン
    クメール語 カンボジア
    コーンクニー語 インド
    ラオス語 ラオス
    マラヤーラム語 インド (マヤラムスクリプト)
    マルタ語 マルタ
    マオリ語 ニュージーランド
    マラーティー語 インド
    スギラン語 (部語) 中華人民共和国
    ネパール語 ネパール連邦民主共和国
    オディア語 インド (Odia スクリプト)
    パシュトウ語 アフガニスタン
    パンジャーブ語 インド (Gurmukhi スクリプト)
    サンスクリット語 インド
    シンハラ語 スリランカ
    シリア語 シリア
    タミル語 インド
    テルグ語 インド (Telugu スクリプト)
    チベット語 中華人民共和国
    イ語 中華人民共和国
  • 更新後に言語パックをインストールしない。

    言語パックをインストールする前に、言語依存リソースを含む更新プログラム (修正プログラム、一般配布リリース GDR、またはサービス パック SP) をインストールした場合、更新プログラムに含まれる言語固有の変更は [ ] [ ] 適用されません。 更新プログラムをインストールする前に、必ず言語パックをインストールしてください。

  • を使用してタイム ゾーンを指定する場合は、複数の単語に対して単一引用符 /Set-TimeZone:<timezone_name> ( " ) を使用する必要があります。 たとえば、「 /Set-TimeZone:"Pacific Standard Time" 」のように入力します。 Microsoft Word ドキュメントからタイム ゾーン名 (引用符を含む) をコピーして貼り付ける場合、引用符が認識されない可能性があります。コマンド ラインが失敗する可能性があります。

  • 国際対応イメージを提供している場合に、ホスト環境でそのイメージ内の言語がサポートされていない場合は、国際対応イメージから発生したエラー メッセージを読み取れない可能性があります。

DISM とは

DISM イメージ管理のコマンド ライン オプション

展開イメージのサービスと管理 (DISM) のコマンドライン オプション