共用方式為


將語言新增至 Windows 映像

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

注意

若要將語言新增至個人電腦,請移至 [設定]>[時間與語言]>[語言],然後選擇要安裝的語言。 深入了解

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

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

  1. 檢查影像是否在附屬套件中包含具有語言資源的FOD。
  2. 新增語言,並確認已針對每個FOD提取所有語言資源。
  3. 新增 LIP 語言及其相關聯的語言功能隨選套件。

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

掛接映像

使用 DISM 掛接您的 Windows 映射:

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

檢查您的影像是否包含附屬套件的FOD

開始新增語言元件之前,請檢查影像是否包含附屬套件中具有語言資源的FOD。 如果您的映像在附屬套件中包含具有 langauge 元件的 FOD,當您新增語言時,您必須使用語言和 FOD 存放庫:

  • 從 Windows 11 開始,請使用語言和選擇性功能 ISO 作為語言和 FOD 存放庫。
  • 針對 Windows 10 版本 21H1 和更早版本,如果您的映像包含具有語言附屬套件的 FOD,您必須 建立自定義 FOD 存放庫

檢查附屬套件:

  1. 從命令提示字元中,執行 DISM 以檢視映像中的套件:

    Dism /Image:"C:\mount\windows" /get-packages /format:table
    
  2. 在輸出中,尋找非語言功能的功能隨選套件,其名稱中包含語言代碼。 例如,MSPaint:

    Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~en-US~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~~10.0.19041.1
    

    此處名稱中內嵌 en-us 語言代碼的兩個套件是具有特定語言資源的附屬套件。 如果您的映像中有任何這類套件,您必須建立自訂 FOD 和語言套件存放庫,以便從中新增語言。 此自訂存放庫必須包含映像中所有 FOD 和附屬套件,以及您要新增的語言套件。 這可讓 DISM 在新增語言時,自動提取正確的 FOD 附屬套件。

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

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

  1. 新增語言套件:

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

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

    PackagePath 可以是掛接的語言和選擇性功能 ISO、語言套件 ISO 或自定義 FOD 和語言存放庫,視您使用的 Windows 版本而定。

  2. 如果您的 Windows 映像包含在附屬語言元件中的 FOD,請檢查是否已新增包含語言資源的語言套件和 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,才能正確新增附屬套件。

  3. 新增 LIP 語言

    注意

    從 Windows 11 開始,只有散發為 .cab 檔案的語言套件可用於映像處理。 未以 .cab 檔案的形式散發的 LIP 語言只能在登入後透過 設定 應用程式取得的 .appx 套件使用。

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

    • 從 Windows 11 開始,新增五種 LIP 語言之一(ca-ES、eu-ES、gl-ES、id-ID、vi-VN)作為 .cab:

       Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="F:\LanguagesAndOptionalFeatures\Microsoft-Windows-Lip-Language-Pack_x64_ca-es.cab"
      
      
    • 針對 Windows 10 版本 1809 到 Windows 10 版本 21H1,LIP 語言會以 LXP 的形式傳遞:

      DISM /Image:"C:\mount\windows" /Add-ProvisionedAppxPackage /PackagePath="E:\LocalExperiencePack\ca-es\LanguageExperiencePack.ca-es.Neutral.appx /LicensePath:"D:\LocalExperiencePack\ca-es\License.xml"
      

      其中 E:\ 是語言套件 ISO

      確認其位於映像中:

      DISM /Image:"C:\mount\windows" /get-provisionedappxpackages
      
    • 若為舊版 Windows 10,則 LIP 語言會以 .cab 檔案的形式來提供:

      Dism /Image:C:\mount\windows /add-package /packagepath:C:\LanguagePack\LIPs\ca-ES\LIP_ca-ES64bit.cab
      
  4. 新增 語言和區域功能隨選 以支援您的語言套件和 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 中未顯示語言功能。

  5. 如果您在新增語言之前已將更新套件 (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 將會以此語言顯示,而針對家用 SKU,在 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 當地語系化

功能隨選安裝

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

使用 DISM 來維護 Windows 映像

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

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

DISM 自動維護命令列選項

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