实验 4:添加语言

注意

  • 在主要更新前添加语言。 主要更新包括修补程序、常规分发版本或 Service Pack。 如果你在后期添加语言,将需要重新安装这些更新

  • 在应用前添加主要更新。 这些应用包括通用 Windows 应用和桌面应用程序。 如果你在以后添加更新,将需要重新安装这些应用。 我们将稍后在实验 6:添加通用 Windows 应用中向你介绍如何添加它们。

  • 也向你的恢复映像添加你的语言:许多常用语言可以添加到你的恢复映像。 我们稍后将在实验 12:更新恢复映像中向你介绍如何添加它们。

装载映像

步骤 1:装载映像

使用实验 3:添加设备驱动程序 (.inf-style) 中的步骤装载映像。 简短版本:

  1. 以管理员身份打开命令行(开始 > 键入部署 > 右键单击部署和映像工具环境 > 以管理员身份运行)。

  2. 生成文件备份 (copy "C:\Images\Win10_x64\sources\install.wim" C:\Images\install-backup.wim)

  3. 装载映像(md C:\mount\windows,然后 Dism /Mount-Image /ImageFile:"C:\Images\install.wim" /Index:1 /MountDir:"C:\mount\windows" /Optimize

将语言添加到映像

始终使用匹配 Windows 映像的语言和平台的语言包和 Features-On-Demand (FOD) 程序包。

按需功能 (FOD) 是随时可以添加的 Windows 功能包。 当用户需要一项新功能时,他们可以从 Windows 更新请求该功能包。 OEM 可以预安装这些功能,使它们在设备上开箱即用。

常见功能包括手写识别等语言资源。 若要启用完整 Cortana 功能,需要其中一些功能。

下表显示语言包的类型以及可用于 Windows 10 的组件:

组件 示例文件名 依赖关系 说明
语言包 Microsoft-Windows-Client-Language-Pack_x64_es-es UI 文本,包括基本 Cortana 功能。
语言界面包 Microsoft-Windows-Client-Language-Interface-Pack_x64_ca-es 需要特定的完全本地化或部分本地化的语言包。 示例:ca-ES 需要 es-ES。

UI 文本,包括基本 Cortana 功能。 若要了解详细信息,请参阅适用于 Windows 的语言包

基本 Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package

拼写检查、文本预测、断词和断字(如果适用于该语言)。

你必须在添加以下任何组件之前添加此组件。

字体 Microsoft-Windows-LanguageFeatures-Fonts-Thai-Package 某些区域所需的字体。 例如,th-TH 需要泰语字体包。
光学字符识别 Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package 基本 识别和输出映像中的文本。
手写识别 Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package 基本 启用带有笔输入的设备的手写识别。
文本到语音转换 Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package 基本 启用文本到语音转换(由 Cortana 和“讲述人”使用)。
语音识别 Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package 基本,文本到语音转换识别 识别语音输入(由 Cortana 和 Windows 语音识别使用)。
零售演示体验 Microsoft-Windows-RetailDemo-OfflineContent-Content-fr-fr-Package 基本 零售演示体验 (RDX)

步骤 2:添加或更改语言

  1. 将语言和按需功能添加到 Windows 映像中。

    语言更新具有安装时需遵循的特定顺序。 例如,若要启用 Cortana,请依次安装:Microsoft-Windows-Client-Language-Pack–Basic–Fonts–TextToSpeech–Speech。 如果你不确定依赖关系,最好将它们全都放入同一个文件夹中,然后使用相同的 DISM /Add-Package 命令全部添加它们。

    用于添加法语的示例,x64:

    Dism /Add-Package /Image:"C:\mount\windows" /PackagePath="C:\Languages\fr-fr x64\Microsoft-Windows-Client-Language-Pack_x64_fr-fr" /PackagePath="C:\Languages\fr-fr x64\Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package.cab" /PackagePath="C:\Languages\fr-fr x64\Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package.cab" /PackagePath="C:\Languages\fr-fr x64\Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package.cab" /PackagePath="C:\Languages\fr-fr x64\Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package.cab" /PackagePath="C:\Languages\fr-fr x64\Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package.cab" /LogPath=C:\mount\dism.log
    

    用于添加日语的示例,x64。 请注意,日语需要字体包。

    Dism /Add-Package /Image:"C:\mount\windows" /PackagePath="C:\Languages\ja-jp x64\Microsoft-Windows-Client-Language-Pack_x64_ja-jp" /PackagePath="C:\Languages\ja-jp x64\Microsoft-Windows-LanguageFeatures-Basic-ja-jp-Package.cab" /PackagePath="C:\Languages\ja-jp x64\Microsoft-Windows-LanguageFeatures-OCR-ja-jp-Package.cab" /PackagePath="C:\Languages\ja-jp x64\Microsoft-Windows-LanguageFeatures-Handwriting-ja-jp-Package.cab" /PackagePath="C:\Languages\ja-jp x64\Microsoft-Windows-LanguageFeatures-TextToSpeech-ja-jp-Package.cab" /PackagePath="C:\Languages\ja-jp x64\Microsoft-Windows-LanguageFeatures-Speech-ja-jp-Package.cab" /PackagePath:"C:\Languages\ja-jp x64\Microsoft-Windows-LanguageFeatures-Fonts-Jpan-Package.cab"  /LogPath=C:\mount\dism.log
    

    不是每个区域对于每个功能都具有字体或功能包。

  2. 验证语言包是否为该映像的一部分:

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

    其中 C 是包含该映像的驱动器的驱动器号。

    查看包结果列表,验证该列表是否包含该包。 例如:

    Package Identity : Microsoft-Windows-Client-LanguagePack  ...  fr-FR~10.0.14393.0
    State : Installed
    
  3. 验证语言组件是否为映像的一部分:

    Dism /Get-Capabilities /Image:"C:\mount\windows"
    

    其中 C 是包含该映像的驱动器的驱动器号。

    查看包结果列表,验证该列表是否包含该包。 例如:

    Capability Identity : Language.Basic~~~fr-fr~0.0.1.0
    State : Installed
    ...
    Capability Identity : Language.Handwriting~~~fr-fr~0.0.1.0
    State : Installed
    
  4. 更改默认语言以便匹配你的客户的首选语言。

    Dism /Set-AllIntl:fr-fr /Image:"C:\mount\windows"
    
  5. 更改默认时区以便匹配你的客户的时区。 请参阅时区列表

    Dism /Set-TimeZone:"W. Europe Standard Time" /Image:"C:\mount\windows"
    

步骤 3:删除基础语言(仅对于非英语区域需要)。

  1. 为了节约空间,你可以在部署到非英语区域时删除英语组件。 你可以按照添加时的相反顺序来卸载这些组件,或者使用相同的 DISM /remove-package 命令同时全部删除它们。

    dism /Remove-Package /Image:"c:\mount\windows" /PackageName:Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~10.0.14393.0 /PackageName:Microsoft-Windows-LanguageFeatures-Basic-en-us-Package~31bf3856ad364e35~amd64~~10.0.14393.0 /PackageName:Microsoft-Windows-LanguageFeatures-Handwriting-en-us-Package~31bf3856ad364e35~amd64~~10.0.14393.0 /PackageName:Microsoft-Windows-LanguageFeatures-OCR-en-us-Package~31bf3856ad364e35~amd64~~10.0.14393.0 /PackageName:Microsoft-Windows-LanguageFeatures-Speech-en-us-Package~31bf3856ad364e35~amd64~~10.0.14393.0 /PackageName:Microsoft-Windows-LanguageFeatures-TextToSpeech-en-us-Package~31bf3856ad364e35~amd64~~10.0.14393.0  /LogPath=C:\mount\dism.fod2.log
    

    其中 C 是驱动器的驱动器号。

    疑难解答 如果由于待定更新导致删除该程序包失败,请再次尝试该命令。

  2. 验证语言包是否不再为映像的一部分:

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

    其中 C 是包含该映像的驱动器的驱动器号。

  3. 验证语言组件是否不再为映像的一部分:

    Dism /Get-Capabilities /Image:"C:\mount\windows"
    

    其中 C 是包含该映像的驱动器的驱动器号。

卸载映像

步骤 4:卸载映像

  1. 关闭所有可能从该映像访问文件的应用程序。

  2. 提交更改并卸载 Windows 映像:

    Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
    

试用

步骤 5:将映像应用到新电脑

使用实验 2:使用脚本部署 Windows 中的步骤将映像复制到存储 U 盘、应用映像并且启动映像。 简短版本:

  1. 将映像文件复制到存储驱动器。
  2. 使用 Windows PE U 盘将参考设备启动到 Windows PE
  3. 查找存储驱动器的驱动器号 (diskpart, list volume, exit)。
  4. 应用映像:D:\ApplyImage.bat D:\Images\install.wim
  5. 断开驱动器,然后重新启动 (exit)。

步骤 6:验证更新

  1. 在电脑启动后,如果你安装了多个语言,则应该在全新体验期间收到语言列表。

  2. 或者创建新的用户帐户,或者按 Ctrl+Shift+F3 重新启动到内置管理员帐户(这也称作审核模式)。

  3. 右键单击开始按钮,然后选择命令提示符(管理员)

  4. 验证语言包是否会正确显示:

    C:\Windows\System32\Dism /Get-Packages /Online
    

    查看包结果列表,验证该列表是否包含该包。 例如:

    Package Identity : Microsoft-Windows-Client-LanguagePack  ...  fr-FR~10.0.14393.0
    State : Installed
    

后续步骤:实验 5:添加更新和升级版本