DISM 語言和國際維護命令列選項

國際命令可用來變更 Windows 和 Windows 預先安裝環境中的國際設定, (WinPE) 映射。 您也可以查詢離線或線上 Windows 映像中的現有設定。

使用部署映像服務與管理 (DISM.exe) 工具來維護 Windows 映像的基底語法為:

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

國際服務命令有三種類型:

  • 取得命令。 擷取離線映射或執行中作業系統之國際設定的報告。
  • 設定命令。 設定離線映射的不同國際設定。
  • Gen-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 版本除外。 對於所有商業版本,在全新體驗 (OOBE) 期間選擇的語言都會設定為 [系統慣用 UI 語言],而 Windows 將會以此語言顯示,而針對家用 SKU,OOBE 選擇的語言會繼續是預設的系統 UI 語言。
  • 從 Windows 10 2004 版開始,如果傳遞由 .appx 型語言體驗套件 (LXP) 支援的語言來作為引數,則語言會設定為系統慣用的 UI 語言,而其父語言則會設定為預設的系統 UI 語言。
  • 在舊版中,此選項不支援將 UI 設定為安裝為 LXP 的語言。

範例

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

設定非 Unicode 程式的語言 (也稱為離線 Windows 映像中的系統地區設定) 和字型設定。

語法

/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: 也會設定為此地區設定定義的預設鍵盤配置。

您可以使用分號作為分隔字元,進而指定多個值。 當您要在單一電腦上支援多個鍵盤時,這個動作很實用。 第一個值會設定為預設鍵盤。

可在您的電腦上設定的有效鍵盤配置會列在登錄機碼中 HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Keyboard Layouts

如需值的清單,請參閱 預設輸入地區設定預設鍵盤設定

使用您想要設定的語言識別項和鍵盤配置十六進位值。

這是選擇性參數。

範例

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-USes-ESfr-FR

注意

  • 從 Windows 10 2004 版開始,如果傳遞由 .appx 型語言體驗套件 (LXP) 支援的語言來作為引數,則語言會設定為系統慣用的 UI 語言,而其父語言則會設定為預設的系統 UI 語言。

  • 在舊版中,此選項不支援將 UI 設定為安裝為 LXP 的語言。

範例

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

使用 /Set-SKUIntlDefaults 來變更離線 Windows 映像中的所有國際設定,以符合零售安裝期間所設定的預設值。 如需每個語言套件預設值的詳細資訊,請參閱 Windows 語言套件的預設輸入地區設定

這是選擇性參數。 如果與本節稍早的其中一個設定結合,個別設定會優先使用。

如果傳遞的語言符合僅限 Unicode 的地區設定,系統地區設定將不會變更,但命令不會失敗。

範例

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

/Set-LayeredDriver

指定要用於日文或韓文鍵盤的鍵盤驅動程式。

在日本,許多零售使用者都有 106 鍵的鍵盤,而其他使用者則有 101 或 102 鍵的鍵盤。 在韓國,有數種不同類型的鍵盤,有些鍵盤的按鍵數目不同。

語法

Set-LayeredDriver:<value>
  • 這些設定 1 的可能值為 、 2 、、 34 、、 56

    • 1 指定 PC/AT 增強型鍵盤 (101/102 鍵) 。
    • 2 指定韓文電腦/AT 101 鍵相容鍵盤/MS 自然鍵盤 (類型 1) 。
    • 3 指定韓文電腦/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檔案將會新增至 Windows 發行版本的 Sources 資料夾。

注意

系統不會提示您要求覆寫現有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

/分佈

指定 Windows 發佈的路徑。 Windows 發行版本是 Windows 產品媒體上發行的內容複本。 只有在有外部語言套件時,此選項才會與 和 /Gen-LangINI 選項搭配 /Get-Intl 使用。

範例

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

限制

  • 您無法在與國際服務命令相同的命令列上使用其他服務命令。

  • 您無法將僅限 Unicode 的語言設定為系統地區設定。

    下列語言僅限 Unicode:

    語言 國家/地區
    阿姆哈拉文 衣索比亞
    亞美尼亞文 亞美尼亞
    阿薩姆文 印度
    孟加拉文 孟加拉
    孟加拉文 印度 (文體腳本)
    迪維西文 馬爾地夫
    喬治亞文 喬治亞
    古吉拉特文 印度 (Gujarati 腳本)
    Hindi 印度
    Inuktitut (Syllabics) 加拿大
    坎那達文 印度 (假名腳本)
    哈薩克文 哈薩克
    高棉文 柬埔寨
    貢根文 印度
    寮文 老國 PDR
    馬來亞拉姆文 印度 (馬亞文腳本)
    馬爾他文 馬爾他
    毛利文 紐西蘭
    馬拉地文 印度
    蒙古文 () PRC
    尼泊爾文 尼泊爾聯邦民主共和國
    歐迪亞文 印度 (Odia 腳本)
    普什圖文 阿富汗
    旁遮普文 印度 (Gurmukhi 腳本)
    梵文 印度
    僧伽羅文 斯里蘭卡
    敘利亞文 敘利亞
    坦米爾文 印度
    泰盧固文 印度 (Telugu 腳本)
    西藏文 PRC
    爨文 PRC
  • 在更新之後不要安裝語言套件。

    如果您在安裝語言套件之前安裝包含語言相依資源的更新套件,則不會套用更新中包含的特定語言變更。 一律先安裝語言套件,再安裝更新。

  • 使用 /Set-TimeZone:<timezone_name> 指定時區時,您必須對多個單字使用直線引號 (") 。 例如: /Set-TimeZone:"Pacific Standard Time" 。 如果您從 Microsoft Word 檔中複製並貼上時區名稱,包括引號,則可能無法辨識引號,而且命令列可能會失敗。

  • 如果您要服務國際映射,且主機環境不支援該映射中的語言,您可能無法讀取來自國際映射的錯誤訊息。

什麼是 DISM?

DISM 映像管理命令列選項

部署映像服務與管理 (DISM) 命令列選項