將語言新增至 Windows 映像

本主題涵蓋如何藉由新增語言套件和相關聯的語言元件,將一或多個語言新增至 Windows 11 映像。

注意

若要將語言新增至您的個人計算機,請移至 設定> Time & Language>Language & Region,然後選擇要安裝的語言。 深入了解

新增語言套件、LIP 和功能隨選

在本節中,我們將說明如何將語言新增至影像。 我們將:

  1. 新增語言,並確認已針對每個FOD提取所有語言資源。
  2. 新增 LIP 語言及其相關聯的語言功能隨選套件。

新增語言之後,如果您要部署至非英文區域,您可以移除英文元件來節省空間。 當您移除語言時,請依新增語言的方式,以反向順序卸載語言元件。

掛接映像

使用 DISM 掛接您的 Windows 映射:

md C:\mount\windows
Dism /Mount-Image /ImageFile:install.wim /Index:1 /MountDir:"C:\mount\windows"

新增語言套件、LIP (LXP) 和語言功能

藉由新增語言套件及其對應的功能隨選套件,預先安裝語言。 如果您要新增 LIP 語言,請務必也包含任何相關聯的基底語言:

  1. 在 Windows 檔案總管中,按兩下語言和選擇性功能 ISO。 這會掛接 ISO 並將驅動器號指派給它,例如 F:\

  2. 新增語言套件:

    使用 DISM 將語言套件新增至掛接的映射:

    Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="F:\LanguagesAndOptionalFeatures\Microsoft-Windows-Client-Language-Pack_x64_es-es.cab"
    

    PackagePath 可以是掛接的語言和選擇性功能 ISO 或 自定義 FOD 和語言存放庫。 此範例使用掛接的語言和選擇性功能 ISO。

  3. 檢查是否已新增已安裝 FOD 的語言套件和語言附屬套件:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    

    您應該會在輸出中看到類似這樣的畫面︰

    Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~es-es~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~en-US~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~es-es~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~en-US~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~es-es~10.0.19041.1
    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~~10.0.19041.1
    

    除了現在出現在影像中的 es-es 語言套件之外,請注意 MS 小畫家 Feature on Demand 具有包含 en-us 和 es-es 語言代碼的附屬套件。 針對您已新增的語言,請確定每個具有特定語言附屬套件的 FOD 都是此情況。

    注意

    必須使用 DISM /add-capability 新增具有衛星的FOD,才能正確新增附屬套件。

  4. (選擇性)新增 LIP 語言

    在 Windows 11 中,只有散發為 .cab 檔案的語言套件,包括 LIP,才能用於映像處理。 五種 LIP 語言(ca-ES、eu-ES、gl-ES、id-ID、vi-VN)以 .cab 的形式提供。 未以 .cab 檔案的形式散發的 LIP 語言只能在登入後透過 設定 應用程式取得的 .appx 套件使用。

    在此範例中,我們會新增需要es-ES 基底語言的加泰隆尼亞文:

     Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="F:\LanguagesAndOptionalFeatures\Microsoft-Windows-Lip-Language-Pack_x64_ca-es.cab"
    
  5. 新增 語言和區域功能隨選 以支援您的語言套件和 LIP。 如果您要預先安裝的語言可使用「基本功能」、「字型」、「OCR」、「文字轉換語音」和「語音辨識」FOD,建議您將這些項目納入其中。 此外,如果您的裝置隨附手寫筆,則請納入手寫語言元件 FOD。

    並非所有 LIP 語言都有所有語言元件。 例如,加泰羅尼亞文 (ca-es) 只有基本和手寫 FOD。 您可以在 LP 與 FOD 對應表中了解各種語言可用的 FOD

    範例:將基本、OCR、文字到語音轉換和語音辨識新增至es-ES:

    Dism /Image:"C:\mount\windows" /Add-Capability /capabilityname:Language.Basic~~~es-es~0.0.1.0 /capabilityname:Language.Handwriting~~~es-es~0.0.1.0 /capabilityname:Language.OCR~~~es-es~0.0.1.0 /capabilityname:Language.Speech~~~es-es~0.0.1.0 /capabilityname:Language.TextToSpeech~~~es-es~0.0.1.0 /source:C:\repository
    

    範例:將 Basic 和 Handwriting 新增至 ca-es:

    Dism /Image:"C:\mount\windows" /Add-Capability
    /capabilityname:Language.Basic~~~ca-es~0.0.1.0
    /capabilityname:Language.Handwriting~~~ca-es~0.0.1.0
    /source:C:\repository
    

    請確認這些套件皆位於映像中:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    Dism /Image:"C:\mount\windows" /Get-Capabilities /format:table | findstr /i "installed"
    

    注意

    變更僅限於系統管理員帳戶。 標準用戶將獲得有限的體驗。 如需詳細資訊,請參閱 Windows 10 中未顯示語言功能。

  6. 如果您在新增語言之前已將更新套件 (LCU) 新增至映像,請重新安裝更新套件,以確保更新的所有語言資源都位於您的映像中。 如需詳細資訊,請參閱 將更新新增至 Windows 映射

拿掉語言、LIP、LXP 和功能隨選

重要

如果有擱置的在線動作,您無法從離線 Windows 映射移除語言套件。 Windows 映像必須是最近才安裝和擷取的映像。 這可確保 Windows 映像沒有任何需要重新開機的擱置中線上動作。

  1. 取得映像中所安裝的套件和功能清單:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    Dism /Image:"C:\mount\windows" /Get-Capabilities /format:table | findstr /i "installed"
    
  2. 移除語言、以 .cab 為基礎的 LIP 和功能隨選:

    Dism /Image:"C:\mount\windows" /Remove-Package /PackageName:<language pack name> /PackageName:<feature on demand name> ...
    
  3. 移除透過 LXP 新增的 LIP:

    Dism /remove-provisionedappxpackage /packagename:Microsoft.LanguageExperiencePack<lang_version>_neutral__8wekyb3d8bbwe
    
  4. 確認其不再位於映像中:

    Dism /Image:"C:\mount\windows" /Get-Packages /format:table
    Dism /Image:"C:\mount\windows" /Get-Capabilities /format:table | findstr /i "installed"
    

變更您的預設語言、地區設定和其他國際設定

  • 從 Windows 11 開始, DISM 所設定的預設系統 UI 語言 在所有版本上都會保持不變,但家用版除外。 針對 所有商業版本 ,在現成體驗 (OOBE) 期間選擇的語言會設定為 系統慣用 UI 語言 ,而 Windows 將會以此語言顯示,而針對家用版,在 OOBE 選擇的語言將繼續是預設的系統 UI 語言。

  • 自 Windows 10 版本 2004 起,如果以 .appx 為基礎的語言體驗套件 (LXP) 支援的語言傳遞為自變數,則語言會設定為系統慣用 UI 語言,且其父語言會設定為預設系統 UI 語言。 在先前的版本中,僅支援 .cab 型的語言套件。

    Dism /Image:"C:\mount\windows" /Set-AllIntl:es-es
    

    查看可用的語言設定:

    Dism /Image:"C:\mount\windows" /Get-Intl
    
  • 若為線上映像,請使用控制台或國際設定 PowerShell CmdletGet-WinSystemLocaleSet-WinSystemLocale <language>。 這適用於以 LXP 形式提供的語言。

如需更多選項,請參閱

將語言新增至修復環境 (Windows RE)

對於新增至 Windows 的任何語言,請盡可能將該語言新增至 Windows 修復環境 (WinRE)

並非所有語言或 LIP 都有當地語系化的修復映像。

使用語言和選擇性功能 ISO 的語言,而不是從 Windows 10 ADK 使用語言,將 WinRE 當地語系化。

注意

已知問題:Windows RE 隨附於 Windows 10 2018 年 10 月更新 泰文語言影像(en-US 基底語言 + 第四個語言套件)隨附的問題,即使用者只會在 Windows 修復環境中看到沒有泰文語言文字的 UI 元件(或英文),復原期間顯示的文字(按鈕重設),以及/或功能更新重新啟動程式期間的特定畫面。 若要修正此問題,請預先安裝 2018.11D 品質更新。

  1. 掛接復原映像。

    • 離線:復原映像位於 Windows 映像內:

      md C:\mount\winre
      Dism /Mount-Image /ImageFile:"C:\mount\windows\Windows\System32\Recovery\winre.wim" /index:1 /MountDir:"C:\mount\winre"
      
    • Online

      md C:\mount\winre
      Dism /Mount-Image /ImageFile:"C:\Windows\System32\Recovery\winre.wim" /index:1 /MountDir:"C:\mount\winre"
      

      請注意,Windows RE 一直在 Windows 映像內,直到全新體驗 (OOBE) 推出後,才移到個別的復原磁碟分割。

  2. 新增語言:

    D:
    cd D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\lp.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-Rejuv_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-EnhancedStorage_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-Scripting_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-SecureStartup_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-SRT_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-WDS-Tools_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-WMI_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-StorageWMI_es-es.cab"
    Dism /Image:"C:\mount\winre" /Add-Package /PackagePath:"D:\Windows Preinstallation Environment\x64\WinPE_OCs\es-es\WinPE-HTA_es-es.cab"
    

    其中 D:\ 是語言和選擇性功能 ISO。

  3. 確認其位於映像中:

    Dism /Get-Packages /Image:"C:\mount\winre"
    

    來自 /Get-Packages 的輸出範例:

    Package Identity : Microsoft-Windows-WinPE-Rejuv_es-es ... es-es~10.0.9926.0 State : Installed
    
  4. 將變更認可至復原映像:

    Dism /Commit-Image /MountDir:"C:\mount\winre"
    

    若為線上映像,請同時移除掛接資料夾:

    rmdir /s "C:\mount\winre"
    

擷取變更

  • 離線:適用於 Windows 映像 (install.wim)

    將變更認可至 Windows 映像:

    Dism /Commit-Image /MountDir:"C:\mount\windows"
    
  • 在線:修改執行中的 Windows 安裝

    一般化並擷取映像:

    %WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe
    

    若要深入了解,請參閱一般化

下一步

將更多 Windows 當地語系化

  • 現成體驗 (OOBE):建立本地化的使用者許可協定 (EULA)、註冊頁面,以及配對鍵盤和滑鼠的指示。
  • 零售示範體驗:使用當地語系化內容在零售銷售樓層展示您的新裝置。

將安裝程序當地語系化

功能隨選安裝

將語言新增至 Windows 修復環境 (WinRE)

使用 DISM 來維護 Windows 映像

DISM - Windows 的部署映像維護與管理技術參考

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

DISM 自動維護命令列選項

Windows 系統映像管理員技術參考