語言概觀
注意
若要將語言新增至個人電腦,請移至 [設定]>[時間與語言]>[語言],然後選擇要安裝的語言。 深入了解。
您可以將語言和地區支援新增至 Windows 10 (Windows 10 家用單一語言版和 Windows 10 家用國家/地區特定版除外) 和 Windows Server。
Windows 安裝會以至少一個語言套件及其語言元件來開始進行。 您可以新增:
語言套件:Windows 的當地語系化套件。
- 以 .cab 檔案的形式傳遞,例如 Microsoft-Windows-Client-Language-Pack_x64_es-es.cab。
- 包含各種 UI 元素,例如對話方塊、功能表項目和說明檔的文字。
語言介面套件 (LIP):部分本地化的語言套件。 需要基底語言套件:
- 從 Windows 10 版本 1809 到 Windows 10 版本 21H1,LIP 會以本機體驗套件 (LXPs) .appx 檔案的形式傳遞,例如 LanguageExperiencePack.am-et.neutral.appx。
- 對於 Windows 10 版本 1809 之前的 Windows 10 版本,LIP 會以 .cab 檔案的形式傳遞,例如 C:\Languages\ca-ES\lp.cab。
語言功能:語言功能包括語言:
- 基本概念 (如拼字檢查)
- 字型
- 光學字元辨識
- Handwriting
- 文字轉換語音
- 語音辨識。
您可以選擇不要在映像中包含某些語言元件,以節省磁碟空間。 雖然在為儲存體的有限的裝置建立映像時,這種縮減映像大小的方法會很實用,但卻會導致語言體驗不完整。 以 .cab 檔案的形式來提供,例如 Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package.cab。
復原語言:Windows 修復環境的 UI 文字(WinRE)。 以 .cab 檔案的形式來提供。 範例:lp.cab、WinPE-Rejuv_fr-fr.cab 等等。
取得語言資源:語言套件 ISO 和 FOD ISO
具有 Microsoft 軟體授權條款的 OEM 和系統產生器可以從 Microsoft OEM 網站或裝置合作夥伴中心下載語言套件 ISO 和 FOD ISO(光碟 1)。
- 針對 Windows 10 版本 1803 和更新版本,LIP .appx 檔案及其相關聯的授權檔案位於語言套件 ISO 的 LocalExperiencePack 資料夾中。
- 針對 Windows 10 版本 1709 和更早版本,語言介面套件 可供個別下載使用。
- WinRE 語言套件會散發在語言套件 ISO 上。 請勿使用 ADK 隨附的 WinPE 語言套件。
IT 專業人員可以從 Microsoft 新一代大量授權網站下載語言套件。
Windows 安裝好之後,使用者可以選取 [設定]>[時間與語言]>[語言]>[新增語言] 來下載和安裝更多語言。
注意
- 語言元件必須符合 Windows 的版本。 例如,您無法將 Windows 10 版本 1809 語言套件新增至 Windows 10 版本 1803。
- Windows Server:完整語言套件無法與 Windows 10 交換。
考量
先安裝語言,再安裝更新和應用程式。 如果您要將語言新增至已包含應用程式或更新的映像(例如,服務堆疊更新 (SSU) 或最新的累積更新 (LCU),請重新安裝應用程式和更新。
重要
安裝語言套件之後,您必須重新安裝最新的累積更新 (LCU)。 如果您未重新安裝 LCU,可能會發生錯誤。 如果已安裝 LCU,Windows Update 不會再次提供該更新。 您必須手動安裝 LCU。
將語言安裝到包含 FOD 與附屬套件的映像時,必須特別小心。 如果 FOD 有附屬套件,功能的當地語系化文字可能會包含在附屬套件中,而不是語言套件或主要 FOD 套件中。 將語言新增至包含這些 FOD 的映像時,必須遵循特定步驟。
- 從 Windows 10 版本 2004 開始,預設的 Windows 10 映射包含數個在附屬套件中具有語言資源的 FOD。 新增語言之前,您必須先建立自訂的 FOD 和語言存放庫,以確保在加入語言時,系統會提取適當的附屬套件。
- 針對早於 2004 的 Windows 10 版本,這通常只有在您已新增包含附屬套件的 FOD 時才需要考慮。 這裡的最佳做法是先新增語言,然後再新增 FOD。
大小和效能
- 您可以將多個語言和元件安裝到同一個 Windows 映像上。 但安裝太多會影響磁碟空間,並且會影響效能,尤其是在更新和維護 Windows 時。
- LXP 支援的語言套件小於其 Lp.cab 支援的對應項目。
- 建立 Windows 映像時,您可以在部署到非英文地區時移除英文語言元件,以節省空間。 您必須依照新增它們的方式,以反向順序卸載它們。
- 在 Windows 10、21H1 和更早版本中,在現成體驗 (OOBE) 完成之後,無法移除默認語言。 除了會在全新體驗 (OOBE) 進行期間選取預設 UI 語言,也可以使用 DISM 或自動回應檔案在映像中加以預先選取。
- 在 OOBE 完成一段時間後,系統會自動移除尚未使用的所有預先安裝語言。
不支援跨語言升級。 這表示在升級或移轉期間,如果您升級或遷移的作業系統已安裝多個語言套件,則只能將其升級或遷移至系統預設的 UI 語言。 例如,如果預設語言是英文,則您只能升級或遷移至英文版。
若要節省空間,您可以在部署到非英文地區時,使用和新增語言元件時相反的順序來加以解除安裝,以移除英文語言元件。
封鎖語言元件清除
在受控環境中,IT 系統管理員可能會想要防止清除未使用的語言套件和/或語言功能隨選套件。
封鎖未使用語言套件的清除
在 Windows 10 和更新版本中,背景清除工作 (Microsoft\Windows\MUI\LPRemove) 會移除未主動使用的語言套件,例如在 OOBE 期間未選取的語言,或透過 設定 應用程式移除的語言。
您可以透過元件或登入機碼變更來封鎖未使用的語言套件清除:
登入機碼:
設定下列登入機碼來封鎖未使用的語言套件清除工作,以移除未使用的語言:
登錄機碼屬性 | 值 |
---|---|
路徑 | HKLM\Software\Policies\Microsoft\控制台\International |
名稱 | BlockCleanupOfUnusedPreinstalledLangPacks |
類型 | REG_DWORD |
值 | 0x1 |
組策略:
設定下列組策略物件 (GPO) 以封鎖未使用的語言套件清除工作,以移除未使用的語言:
原則 | 設定 |
---|---|
控制台/地區和語言選項/BlockCleanupOfUnusedPreinstalledLangPacks | Yes |
封鎖清除未使用的語言功能隨選套件
在 Windows 10 和更新版本中,背景清除工作 (Microsoft\Windows\LanguageComponentsInstaller\Uninstallation) 會移除未主動使用的語言功能隨選套件,例如支援在 OOBE 期間未選取語言的套件,或透過 設定 應用程式移除的語言。
您可以透過元件或登入機碼變更來封鎖未使用的功能隨選套件清除工作:
登入機碼:
設定下列登錄機碼來封鎖未使用的語言功能隨選套件清除工作,以移除未使用的語言功能隨選套件:
登錄機碼屬性 | 值 |
---|---|
路徑 | HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\TextInput |
名稱 | AllowLanguageFeaturesUninstall |
類型 | REG_DWORD |
值 | 0x0 |
組策略:
設定下列組策略物件 (GPO) 來封鎖未使用的語言功能隨選套件清除工作,以移除未使用的語言功能隨選套件:
原則 | 設定 |
---|---|
Windows 元件/文字輸入/AllowLanguageFeaturesUninstall | 0 (不允許') |
建立自訂 FOD 和語言套件存放庫
如果您的映像包含附屬套件中有語言資源的 FOD,您必須先建立自訂 FOD 和語言套件存放庫,然後再新增語言套件,以確保每個 FOD 的語言資源都會被提取。 如果您無法正確執行此動作,這些功能將不會進行當地語系化。 從 Windows 10 版本 2004 開始,這包括預設包含在映像中的 記事本、WordPad、小畫家 和 PowerShell ISE 等功能。
- 如果您的影像未在附屬套件中包含任何具有語言資源的 FOD,請直接從 FOD ISO 新增 FOD 和語言套件。
建立 custon FOD 和語言套件存放庫時,請考慮下列事項:
- 如果存放庫的大小不相關,只要將FOD ISO和所有語言套件的整個內容複製到相同的目錄即可。
- 如需規模最小的存放庫,請使用 /export-source 參數搭配 DISM,只匯出包含在您映像中且具有附屬套件的 FOD,以及您想要新增的其他任何 FOD。 將所有感興趣的語言套件複製到相同目錄中。
在下列範例中,我們將建立規模最小的 FOD 和語言套件存放庫。
使用檔案總管掛接語言套件 ISO 和功能隨選 ISO。 此動作會為其指派磁碟機代號。
從命令提示字元中,使用 DISM 從 FOD ISO 匯出映射中包含的所有 FOD。 如果您知道要新增什麼語言,您也可以新增相關聯的語言功能:
dism /image:"C:\mount\windows" /export-source /source:d: /target:c:\repository /capabilityname:App.StepsRecorder~~~~0.0.1.0 /capabilityname:Microsoft.Windows.MSPaint~~~~0.0.1.0 /capabilityname:Microsoft.Windows.Notepad~~~~0.0.1.0 /capabilityname:Microsoft.Windows.PowerShell.ISE~~~~0.0.1.0 /capabilityname:Microsoft.Windows.WordPad~~~~0.0.1.0 /Capabilityname:Print.Fax.Scan~~~~0.0.1.0 /capabilityname:Print.Management.Console~~~~0.0.1.0 /capabilityname:Language.Basic~~~fr-FR~0.0.1.0 /capabilityname:Language.Handwriting~~~fr-FR~0.0.1.0 /capabilityname:Language.OCR~~~fr-FR~0.0.1.0 /capabilityname:Language.Speech~~~fr-FR~0.0.1.0 /capabilityname:Language.TextToSpeech~~~fr-FR~0.0.1.0 /capabilityname:Language.Basic~~~lb-LU~0.0.1.0 /capabilityname:Language.Handwriting~~~lb-LU~0.0.1.0
其中,D:\ 是功能隨選 ISO 的掛接位置
將感興趣的語言套件複製到本機存放庫。 在此範例中,我們會複製所有語言套件。
copy E:\x64\langpacks\* c:\repository\
其中,E:\ 是語言套件 ISO 的掛接位置
您現在有自定義 FOD 和語言套件存放庫,您可以在將 FOD 新增至映射時使用來源。