关注IT
关注系统玩家

分步操作:多语言映像创建

概述

本文档旨在用于 IT 专业人士和部署专家使用 Windows® 自动安装工具包 (Windows AIK) 或 OEM 预安装工具包 (Windows OPK) 工具创建和部署多语言版本的 Windows Server® 2008 R2 和 Windows 7。其中介绍了创建多语言映像的方法,该方法有助于减少需要进行维护的 Windows 映像的数量。本文档不重点介绍部署方法。但是,使用此过程创建的映像可以通过网络共享、服务器或媒体进行部署。

创建多语言映像包括向脱机 Windows 映像中添加语言包和其他更新程序包。 然后启动该映像进入审核模式,添加应用程序和驱动程序,重新捕获该映像。新捕获的主映像用于测试。对该映像进行测试后,可使用该映像创建区域映像,方法是删除不必要的语言资源。然后即可使用这些区域映像进行部署。

note备注
本指南中介绍的步骤应仅在实验室或测试环境中使用。根据您的部署策略,可能需要修改此过程以满足您的特定需求。例如,如果希望从 Windows 映像删除某个语言包,并将其替换为其他语言包,请参阅脱机添加和删除语言包获取有关该过程的更多信息。

下图显示了此方案的工作流程。

Windows 7 部署中的新增功能?

用于 Windows 7 的 Windows AIK 和 Windows OPK 中提供的工具经过了大量改进。Windows AIK 和 Windows OPK 文档中提供了有关新增功能的完整列表。以下改进直接影响到多语言 Windows 映像的创建和部署。

  • 语言包性能和大小方面的改进。过去,通常使用答案文件向映像中添加语言包。由于每个语言包的大小不同,可添加的语言包数量受到限制。对于 Windows 7,已降低语言包的大小。添加大量语言包后,Windows 映像的整体大小将会增加,但是通过改善安装和卸载过程的性能,这一问题可以在一定程度上得到缓解。此外,使用新的部署映像服务和管理 (DISM) 工具,可以在不启动映像的情况下从映像中删除语言包。使用 DISM,还能够在无需创建答案文件的情况下全程脱机实现此操作。有关详细信息,请参阅了解多语言部署。
  • 服务方面的改进。对于 Windows 7 中的 Windows AIK,已通过新的 DISM 命令行工具扩展脱机服务功能。DISM 取代了 Windows Vista® 中提供的程序包管理器 (Pkgmgr.exe)、国际设置配置工具 (Intlcfg.exe) 和 PEimg 工具。这些工具中包括的功能现在已被合并到 DISM 命令行工具中,并且已添加新功能,从而改善了 Windows 7 映像脱机服务的体验。有关详细信息,请参阅部署映像服务和管理技术参考。

    Service Pack。必须仍将 Service Pack 安装在运行的操作系统上。不支持脱机安装。但是,Service Pack 的内部结构已得到改进。无需再安装单个的必备程序包。所有必备的程序包都与 Service Pack 绑定。自动执行重新启动。

    诊断。日志记录也得到改善。所有日志文件都发布在 %WINDIR%\Logs\ 下。记录的消息、事件和错误更准确,并且更易于理解。当日志文件达到一定的大小限制后会对其进行存档。

    有关 Windows 7 中新增技术和国际功能的详细信息,请参阅其他参考。

要求和先决条件

在开始前,请查看以下先决条件和要求。

先决条件

  • 常用桌面部署技术和进程的应用知识。本指南中的步骤假定您已具备成熟的部署方法和测试基础结构。
  • 对 Windows 映像 (.wim) 文件格式的基本了解。本指南中的步骤假定您使用的是 .wim 文件中的单个 Windows 映像。如果希望减少所维护映像的数量,可以使用 .wim 文件中提供的最低版本的 Windows,然后使用 DISM 升级到较高版本的 Windows。如果希望维护多个映像,可以对 .wim 文件中的每个 Windows 映像重复执行本指南中的步骤,以创建多个版本的区域 Windows 映像。
  • 基本了解不同版本 Windows 的许可要求对最终用户体验的影响程度。
    • 将多个语言包添加到 Windows 映像并部署单一语言版本的 Windows 时,系统会提示最终用户从可用语言列表中选择一种语言。选择语言并重新启动计算机后,即会从计算机中删除所有其他语言包。
    • 只有 Windows 7 旗舰版和企业版允许最终用户在一台正在运行的计算机上的多种语言之间切换显示语言。对于 Windows Server 2008 R2,可以在所有版本上安装多个语言包。

要求

  • Windows 7 产品 DVD。Windows 7 作为使用 .wim 文件格式的单个映像进行构建和分布。.wim 文件包含多个版本的 Windows 映像。可以使用产品 DVD install.wim 文件中的任一 Windows 映像创建多语言映像。可以使用产品 DVD 中的所有资源创建分布共享。
  • 可存储分布共享的网络位置。本文档中的步骤使用 \\MyNetworkShare\my_distribution\\MyNetworkShare\regional _distribution
  • 一个或多个 Windows 7 语言包。语言包是包含针对给定语言进行本地化的文件、字体以及其他资源的程序包(.cab 文件)。通过批量许可计划,所有版本的 Windows 都可使用语言包。有关详细信息,请参阅“Microsoft 批量许可站点”(http://go.microsoft.com/fwlink/?LinkId=125893)(可能为英文网页)。本文档中的步骤假定您已将语言包保存到 E:\Test\Langpacks

    一个或多个 Windows PE 语言包。从 Windows OPK 或 Windows AIK 复制 Windows PE 语言包。例如,可在 <CD_root>:\WinPE_LangPacks 中找到 Windows PE 语言包。本文档中的步骤假定您已将这些语言包复制到 E:\Test\WinPE_Langpacks

  • 可用于安装和测试 Windows 的测试计算机。
  • 已安装国际版本的 Windows AIK 或 Windows OPK 的工作站计算机。有关下载 Windows AIK 的信息,请参阅用于 Windows 7 的“Windows 自动安装工具包”(http://go.microsoft.com/fwlink/?LinkID=53552)(可能为英文网页)。本文档中的步骤假定您已在工作站上创建测试目录。在开始前,应在工作站计算机上创建下列文件夹:
    • E:\Test\Langpacks
    • E:\Test\Offline
    • E:\Test\Images
    • E:\Test\WinPE_LangPacks
    • E:\Test\WinRE

    Windows AIK(和 Windows OPK)包含一组新增和经过更新的工具和技术,它们支持 Windows 7 的多语言部署。以下是完成本指南中概述的步骤所需的工具。

    名称 描述
    部署映像服务和管理 (DISM) 用于向脱机 Windows 映像文件添加 Windows 程序包(如安全更新、驱动程序和语言包)的命令行工具。DISM 还可用于获取有关 .wim 文件、已安装组件以及配置(如国际设置)的信息。有关详细信息,请参阅部署映像服务和管理技术参考。
    Expand.exe 用于展开 .cab 文件的命令行工具。有关详细信息,请参阅扩展命令行选项。
    ImageX 用于将 Windows 映像应用到 .wim 文件或将 Windows 安装捕获到 .wim 文件的命令行工具。有关详细信息,请参阅 ImageX 技术参考。
    Lang.ini 在 Windows 安装过程中使用的配置文件。Lang.ini 包含可用语言包的列表、语言包的位置以及 Windows 安装期间使用的默认语言。有关详细信息,请参阅了解多语言部署。
    系统准备工具 (Sysprep) 用于准备在多台目标计算机中部署的映像的命令行工具。有关详细信息,请参阅 Sysprep 技术参考。
    Windows 预安装环境 (Windows PE) 具有有限服务的最小操作系统。它用于启动未安装操作系统的计算机、对硬盘驱动器进行分区和格式化、复制磁盘映像以及从网络共享启动 Windows 安装程序。有关详细信息,请参阅 Windows PE 技术参考。
    Windows 恢复环境 (Windows RE) 基于 Windows PE 的可扩展恢复平台。

步骤 1:将语言包复制到分布共享

在此步骤中,需要将 Windows 7 DVD 的内容复制到工作站计算机上的某个文件夹,然后将语言包添加到该文件夹的子目录中。包含 DVD 内容和语言包的文件夹称为分布共享。这个存储位置可以包含在计算机中部署 Windows 所需的所有内容,包括语言包、第三方驱动程序、应用程序和程序包。

目标:将语言包添加到分布共享以保持较小的映像,并在运行 Windows 安装程序时确保可以添加语言包。Windows 安装程序启动后会出现一个对话框,您可以选择要用于 Windows 安装程序用户界面 (UI) 的语言。在“立即安装”页面的下一页,您可以选择操作系统用户界面。

note备注
运行该操作系统时,添加到分布共享的语言不可用,除非它们在“立即安装”页面后出现的页面中被选作 UI 语言。如果选择的语言包含在操作系统 UI 语言的分布共享中,将会延长安装的时间,原因是需要将选定的语言安装到 Windows 映像中。如果将语言包添加到分布共享中,则无需将其添加到 Windows 映像。

将语言包复制到分布共享的步骤

  1. 在本地工作站计算机上,创建一个包含 Windows 7 分布的文件夹,如 C:\my_distribution。
  2. 将 Windows 7 DVD 的全部内容复制到分布共享。
  3. 从要修改的文件中删除只读文件属性。
  4. 将每个语言包 (Lp.cab) 及其父文件夹复制到分布中的 Langpacks 文件夹。例如:
    Mkdir C:\my_distribution\langpacks\hr-HR
    
    Mkdir C:\my_distribution\langpacks\pl-PL
    
    Mkdir C:\my_distribution\langpacks\cs-CZ
    
    Mkdir C:\my_distribution\langpacks\hu-HU
    
    Mkdir C:\my_distribution\langpacks\sr-Latn-CS
    
    Mkdir C:\my_distribution\langpacks\sk-SK
    
    Mkdir C:\my_distribution\langpacks\sl-SI
    
    XCopy E:\test\Langpacks\hr-HR\lp.cab C:\my_distribution\Langpacks\hr-HR
    
    XCopy E:\test\Langpacks\pl-PL\lp.cab C:\my_distribution\Langpacks\pl-PL
    
    XCopy E:\test\Langpacks\cs-CZ\lp.cab C:\my_distribution\Langpacks\cs-CZ
    
    XCopy E:\test\Langpacks\hu-HU\lp.cab C:\my_distribution\Langpacks\hu-HU
    
    XCopy E:\test\Langpacks\Sr-Lain-CS\lp.cab C:\my_distribution\Langpacks\Sr-Latin-CS
    
    XCopy E:\test\Langpacks\sk-SK\lp.cab C:\my_distribution\Langpacks\sk-SK
    
    XCopy E:\test\Langpacks\sl-SI\lp.cab C:\my_distribution\Langpacks\sl-SI
    

要在运行 Windows 安装程序时可以使用添加到分布共享的语言包,必须重新创建 Lang.ini 文件。有关详细信息,请参阅步骤 4:重新创建 Lang.ini 文件。

步骤 2:向 Windows 映像添加语言包和更新

在此步骤中,需要使用 DISM 向 Windows 映像添加语言包。添加语言包后,添加更新程序包。可以使用同样的步骤添加语言界面包 (LIP)。Windows 映像可以采用任何语言。例如,可以首先使用英语 (en-US) 映像,然后添加对法语 (fr-FR) 和德语 (de-DE) 的支持。

Important重要事项
Windows 映像必须是最近安装和捕获的映像,这样可确保 Windows 映像不包含任何挂起的联机操作。请勿在更新后安装语言包。如果在安装语言包之前安装的更新 [修补程序、常规分发版本 (GDR) 或 Service Pack (SP)] 包含语言相关资源,则不会应用更新中包含的语言特定更改,因此需要重新安装更新。请始终在安装更新之前安装语言包。请勿将已添加到分布共享的相同语言包添加到映像中。

目标:向 Windows 映像中添加语言包可以减少最终用户的安装时间。向 Windows 映像中添加语言包后,最终用户将会看到一个对话框,并在该框中选择首选语言。在单一语言版本的 Windows 中,用户重启计算机后将从操作系统中删除不使用的语言。有关详细信息,请参阅了解多语言部署。

添加语言包和更新的步骤

  1. 打开已提升权限的部署工具命令提示符。单击「开始」,依次指向“所有程序”Windows OPKWindows AIK,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”
  2. 在命令提示符下,键入以下命令检索要修改的映像的名称或索引号。
    Dism /Get-WIMInfo /WimFile:C:\my_distribution\sources\install.wim
    

    记下要修改的映像的索引或名称值。

  3. 使用 DISM 装载该映像。例如:
    note备注
    在运行此命令前,必须先创建用于存储日志的文件夹 C:\DismLogs。
    Dism /LogPath:C:\DismLogs\MountOSInstallWim.log /Mount-Wim /WimFile:C:\my_distribution\sources\install.wim /Name:"Windows 7 HOMEPREMIUM" /MountDir:E:\test\offline
    
  4. 键入下列命令以便将语言包存储中的语言包添加到已装载的脱机映像中。可以通过一个命令行添加多个程序包。
    Dism /image:E:\test\offline /LogPath:C:\DismLogs\AddLangPack.log /Add-Package /PackagePath:E:\test\LangPacks\de-DE\LP.cab /PackagePath:E:\test\Langpacks\fr-FR\LP.cab /PackagePath:E:\test\Langpacks\nl-NL\LP.cab /PackagePath:E:\test\Langpacks\it-IT\LP.cab /PackagePath:E:\test\Langpacks\nb-NO\LP.cab /PackagePath:E:\test\Langpacks\sv-SE\LP.cab
    
  5. 在命令提示符下,键入下列命令以添加其他操作系统更新,如修补程序和 GDR。可以通过一个命令行添加多个程序包。这些程序包将按在命令行中列出的顺序安装。
    Dism /image:E:\test\offline /LogPath:C:\DismLogs\AddPackage.log /Add-Package /PackagePath:E:\test\updates\package1.cab /PackagePath:E:\test\updates\package2.cab ...
    
  6. 在命令提示符下,键入以下命令以提交更改并卸载映像。
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    

步骤 3:向默认启动映像添加语言包

在此步骤中,需要向默认的 Boot.wim 文件添加语言支持。默认的 Boot.wim 文件包含两个映像(已作为映像 1 和映像 2 编入索引)。必须向索引号为 2 的映像添加语言支持。

目标:如果希望使用操作系统所选择语言之外的其他语言来运行 Windows 安装程序,需要向默认的 boot.wim 文件添加语言包。

note备注
此步骤为可选步骤。完成此步骤后,可以使用操作系统所选择语言之外的其他语言来运行 Windows 安装程序。但是,这并不包括添加对所有语言的字体支持。如果计划从 Windows PE 或可启动媒体运行 Windows 安装程序,请参阅操作实例:向 Windows 安装程序中添加多语言支持。

向默认启动映像添加语言包的步骤

  1. 打开具有提升权限的部署工具命令提示符。单击「开始」,依次指向“所有程序”Windows OPKWindows AIK,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”
  2. 使用 DISM 装载索引号为 2 的 Boot.wim 文件。例如,
    Dism /LogPath:C:\DismLogs\MountBootWim.log /Mount-Wim /WimFile:C:\my_distribution\sources\boot.wim /Index:2 /MountDir:E:\test\offline
    
  3. 对于每种要支持的语言,向已装载映像中添加 Windows PE 安装程序语言包。例如,
    Dism /image:E:\test\offline /LogPath:C:\DismLogs\AddWinPELangPack.log /Add-Package /PackagePath:E:\test\WinPE_LangPacks\hr-HR\winpe-setup_hr-HR.cab /PackagePath:E:\test\WinPE_LangPacks\hr-HR\winpe-setup-client_hr-HR.cab /PackagePath:E:\Test\WinPE_Langpacks\pl-PL\winpe-setup_pl-PL.cab /PackagePath:E:\Test\WinPE_Langpacks\pl-PL\winpe-setup-client_pl-PL.cab /PackagePath:E:\Test\WinPE_Langpacks\es-CZ\winpe-setup_es-CZ.cab /PackagePath:E:\Test\WinPE_Langpacks\es-CZ\winpe-setup-client_es-CZ.cab /PackagePath:E:\Test\WinPE_Langpacks\hu-HU\winpe-setup_hu-HU.cab /PackagePath:E:\Test\WinPE_Langpacks\hu-HU\winpe-setup-client_hu-HU.cab /PackagePath:E:\test\WinPE_Langpacks\sr-Latn-CS\winpe-setup_sr-Latn-CS.cab /PackagePath:E:\test\WinPE_Langpacks\sr-Latn-CS\winpe-setup-client_sr-Latn-CS.cab /PackagePath:E:\test\WinPE_Langpacks\sk-SK\winpe-setup_sk-SK.cab /PackagePath:E:\test\WinPE_Langpacks\sk-SK\winpe-setup-client_sk-SK.cab /PackagePath:E:\test\WinPE_Langpacks\sl-SI\winpe-setup_sl-SI.cab /PackagePath:E:\test\WinPE_Langpacks\sl-SI\winpe-setup-client_sl-SI.cab /PackagePath:E:\test\WinPE_Langpacks\nl-NL\winpe-setup_nl-NL.cab /PackagePath:E:\test\WinPE_Langpacks\nl-NL\winpe-setup-client_nl-NL.cab /PackagePath:E:\test\WinPE_Langpacks\de-DE\winpe-setup_de-DE.cab /PackagePath:E:\test\WinPE_Langpacks\de-DE\winpe-setup-client_de-DE.cab /PackagePath:E:\test\WinPE_Langpacks\it-IT\winpe-setup_it-IT.cab /PackagePath:E:\test\WinPE_Langpacks\it-IT\winpe-setup-client_it-IT.cab /PackagePath:E:\test\WinPE_Langpacks\nb-NO\winpe-setup_nb-NO.cab /PackagePath:E:\test\WinPE_Langpacks\nb-NO\winpe-setup-client_nb-NO.cab /PackagePath:E:\test\WinPE_Langpacks\sv-SE\winpe-setup_sv-SE.cab /PackagePath:E:\test\WinPE_Langpacks\sv-SE\winpe-setup-client_sv-SE.cab /PackagePath:E:\test\WinPE_Langpacks\fr-FR\winpe-setup_fr-FR.cab /PackagePath:E:\test\WinPE_Langpacks\fr-FR\winpe-setup-client_fr-FR.cab
    
    note备注
    这些安装程序语言包仅用于 Windows 的客户端版本。对于 Windows Server,必须使用 winpe-setup-server.cab 文件。
  4. 将每种语言的语言资源从 Sources 文件夹复制到分布共享。例如,
    xcopy E:\test\offline\sources\hr-HR\ C:\my_distribution\sources\hr-HR ... /cherkyi
    
    xcopy E:\test\offline\sources\license\hr-HR C:\my_distribution\sources\license\hr-HR ... /cherkyi
    
  5. 使用 DISM 卸载映像并提交更改。例如,
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    

步骤 4:重新创建 Lang.ini 文件

在此步骤中,需要重新创建 Lang.ini 文件。

目标:由于 Windows 安装程序使用 Lang.ini 文件来识别映像和 Windows 分布共享中的语言包,因此每次从/向分布中删除/添加语言资源时,以及从/向 Windows 映像删除/添加语言包时,必须重新创建 Lang.ini 文件才能反映所作的更改。此外,需要 Boot.wim 文件使用的 Lang.ini 文件与操作系统映像的 Lang.ini 文件相匹配。因此,必须将更新后的 Lang.ini 文件的副本放入 Boot.wim 文件的 Sources 文件夹中。

重新创建 Lang.ini 文件的步骤

  1. 使用 DISM 装载 Windows 映像。例如,
    Dism /LogPath:C:\DismLogs\MountOSInstallWim.log /Mount-Wim /WimFile:C:\my_distribution\sources\install.wim /Name:"Windows 7 HOMEPREMIUM" /MountDir:E:\test\offline
    
  2. 重新创建 Lang.ini 文件。例如:
    Dism /image:E:\test\offline /Gen-LangINI /distribution:C:\my_distribution
    

    新的 Lang.ini 文件将添加到 Windows 分发的 Sources 文件夹。系统不会提示您是否有权覆盖现有的 Lang.ini 文件,而是会自动覆盖现有的 Lang.ini 文件。

  3. 可选:查看有关脱机 Windows 映像中所有国际设置的信息。例如:
    Dism /image:E:\test\offline /distribution:C:\my_distribution /Get-Intl
    
  4. 在命令提示符下,键入以下命令以提交更改并卸载映像。
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    
    note备注
    下列步骤为可选步骤。仅在您按“步骤 3:向默认启动映像添加语言包”中所述向默认 Boot.wim 映像文件添加语言包时才需执行下列步骤。
  5. 使用 DISM 装载索引号为 2 的 Boot.wim 文件。例如,
    Dism /LogPath:C:\DismLogs\MountBootWim.log /Mount-Wim /WimFile:C:\my_distribution\sources\boot.wim /Index:2 /MountDir:E:\test\offline
    
  6. 将 Lang.ini 文件复制到 Boot.wim 文件所在的位置。例如,
    Xcopy C:\my_distribution\sources\lang.ini E:\test\offline\sources\lang.ini
    
  7. 提交更改并卸载映像。例如,
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    

步骤 5:启动到审核模式,添加应用程序并运行 sysprep

在此步骤中,需要在测试计算机上安装 Windows 映像并将其启动到审核模式。当计算机在审核模式下运行时,添加必须联机安装的应用程序,然后测试操作系统。添加应用程序和测试计算机完成后,运行 sysprep 工具以准备将映像部署到要装运给最终用户的计算机。

目标:在计算机上安装 Windows 映像以便对其进行测试,并可以添加在操作系统运行时必须安装的应用程序。启动到审核模式下,以便可以跳过“欢迎使用 Windows”(称为全新体验或 OOBE)并更快进入到桌面。

启动到审核模式下的步骤

  1. 执行下列操作之一将测试计算机启动到审核模式下:
    • 对于有人参与安装,在“欢迎使用 Windows”屏幕出现时,按 Ctrl+Shift+F3
    • 在无人参与的安装中,请将 Microsoft-Windows-Deployment 组件添加到 oobeSystem 配置阶段。在 Reseal\ Mode 设置中,指定“审核”。Windows 安装完成后,计算机将重新启动到审核模式。
    • 在命令提示符窗口中运行 sysprep/audit 命令。

    有关详细信息,请参阅了解审核模式。

  2. 安装 Microsoft® Office 或其他应用程序,并对计算机进行测试。有关详细信息,请参阅在审核模式下自定义 Windows。
  3. 执行下列操作之一准备部署计算机:
    • 在审核模式下,运行带有 /oobe /shutdown /generalize 选项的 Sysprep 命令。
    • 在无人参与安装中,将 Microsoft-Windows-Deployment\Reseal\Mode 设置配置为 oobe。有关此设置的详细信息,请参阅《无人参与的 Windows 安装参考》(Unattend.chm)。

    有关详细信息,请参阅 Sysprep 技术参考。

步骤 6:使用 ImageX 捕获映像

在此步骤中,需要从测试计算机中捕获 Windows 映像,并存储该映像用作主映像。

目标:将经过全面测试的操作系统副本保存到 .wim 文件。

Important重要事项
必须将 ImageX 添加到 Windows 预安装环境 (Windows PE) 才能完成此步骤。有关详细信息,请参阅构建 Windows PE 映像。

捕获映像的步骤

  1. 使用 Windows PE 启动测试计算机。
  2. 在 Windows PE 命令提示符下,打开包含 ImageX 工具的目录。例如:
    cd X:\Windows\System32
    
  3. 捕获 Windows 映像。例如:
    imagex /capture C:\ C:\install.wim "Windows 7 Master Image"
    

    还可以将下列其他选项设置为 imagex /capture 命令:/boot/check/compress/config/scroll/verify。有关详细信息,请在命令提示符下键入 imagex /?

  4. 将映像复制到分布共享。例如:
    net use N: \\MyNetworkShare\my_distribution
    
    xcopy C:\install.wim N:\sources\install.wim
    

步骤 7:通过删除语言包创建区域映像

在此步骤中,需要创建区域 Windows 映像,方法是在主映像处于脱机状态时从中删除语言包。

目标:修改主映像,而无需通过其他测试。在不启动映像的情况下脱机删除不需要的语言包,以创建仅包含某些区域中部署所需的语言的区域映像。

Important重要事项
如果存在挂起的联机操作,则不应从脱机 Windows 映像中删除语言包。Windows 映像应该是最近安装和捕获的映像。这将确保 Windows 映像不包含需要重新启动的任何挂起的联机操作。

使用 DISM 删除语言包的步骤

  1. 查找要从中删除语言的主 Windows 映像,并将其复制到工作站计算机。例如:
    net use N: \\MyNetworkShare\my_distribution
    
    xcopy N:\sources\install.wim E:\test\images\install.wim
    
  2. 打开具有提升权限的部署工具命令提示符。单击「开始」,依次指向“所有程序”Windows OPKWindows AIK,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”
  3. 键入下列命令以装载 Windows 映像。
    Dism /LogPath:C:\DismLogs\MountOSInstallWim.log /Mount-WIM /WimFile:E:\test\images\install.wim /Name:"Windows 7 HOMEPREMIUM"  /MountDir:E:\test\offline
    
  4. 可选:键入下列命令可列出安装在脱机映像中的程序包。
    Dism /Image:E:\test\offline /Get-Packages
    

    可以使用 >packagelist.txt 将列表输出到名为 PackageList 的文本文件。记录要删除的语言包的程序包标识。

  5. 从映像中删除语言包。使用一个命令行语句可以删除多个 .cab 文件。
    note备注
    可以使用 /PackageName 选项指定程序包标识,也可以使用 /PackagePath 选项指向该程序包的原始来源。例如:
    Dism /Image:E:\test\offline /LogPath:C:\DismLogs\RemovePackage.log /Remove-Package /PackagePath:E:\test\LangPacks\fr-FR\LP.cab ...
    

    有关详细信息,请参阅操作系统程序包服务命令行选项。

  6. 键入下列命令,以提交更改并卸载映像。
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    
note备注
重复执行此步骤可从 Boot.wim 文件中删除相同的安装程序语言包。这样可以确保为 Windows 安装程序和操作系统提供相同的语言包。

步骤 8:重新创建用于区域映像的 Lang.ini 文件

在此步骤中,需要重新创建 Lang.ini 文件。

目标:由于 Windows 安装程序使用 Lang.ini 文件来识别映像和 Windows 分布共享中的语言包,因此每次从/向分布中删除/添加语言资源时,以及从/向 Windows 映像删除/添加语言包时,必须重新创建 Lang.ini 文件。

重新创建用于区域映像的 Lang.ini 文件的步骤

  1. 将区域映像复制到本地分布共享。例如:
    xcopy E:\test\images\install.wim C:\my_distribution\sources\install.wim
    
  2. 从分布共享中删除从映像中删除的语言包的安装程序资源。例如:
    rd C:\my_distribution\sources\license\fr-FR /q
    
  3. 打开具有提升权限的部署工具命令提示符。单击「开始」,依次指向“所有程序”Windows OPKWindows AIK,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”
  4. 装载 Windows 映像。例如:
    Dism /LogPath:C:\DismLogs\MountOSInstallWim.log /Mount-WIM /WimFile:C:\my_distribution\sources\install.wim /Name:"Windows 7 HOMEPREMIUM" /MountDir:E:\test\offline
    
  5. 重新创建 Lang.ini 文件并设置要使用的默认国际值。例如:
    Dism /image:E:\test\offline /Gen-LangINI /distribution:C:\my_distribution /Set-AllIntl:de-DE
    

    新的 Lang.ini 文件将添加到 Windows 分发的 Sources 文件夹。系统不会提示您是否有权覆盖现有的 Lang.ini 文件,而是会自动覆盖现有的 Lang.ini 文件。

  6. 键入下列命令,以提交更改并卸载映像。
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    
  7. 将区域分布共享复制到用于安装的可移动媒体、网络共享或服务器。例如:
    net use N: \\MyNetworkShare\regional_distribution
    
    xcopy C:\my_distribution\* N:\ /cherkyi
    

步骤 9:创建多语言 Windows RE 映像

在此步骤中,需要将语言包添加到能够在关键情况下修复或恢复操作系统的 Windows RE 映像中。

目标:修改 Windows RE 映像以支持其他语言。若要在关键情况下提供较好的稳定性,可以将 Windows RE 部署到计算机上的单独分区中,也可部署到单独的恢复媒体(如 CD-ROM 或 DVD-ROM)中。

note备注
此步骤为可选步骤。默认情况下,Windows 安装程序将 Windows RE 安装到 Windows 分区。如果不完成此步骤,将使用默认的 Windows RE 映像。但是,语言将会与最初部署到计算机中的多语言操作系统映像中的语言不一致。有关详细信息,请参阅 Windows 恢复技术参考。

创建多语言 Windows RE 映像的步骤

  1. 在工作站计算机上,打开具有提升权限的部署工具命令提示符。单击「开始」,依次指向“所有程序”Windows OPKWindows AIK,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”
  2. 查找要为其创建恢复映像的区域 Windows 映像,并将其复制到工作站计算机。例如:
    net use N: \\MyNetworkShare\regional_distribution
    
    xcopy N:\sources\install.wim E:\test\images\install.wim
    
  3. 装载 Windows 映像。例如:
    Dism /LogPath:C:\DismLogs\MountOSInstallWim.log /Mount-WIM /WimFile:E:\test\images\install.wim /Name:"Windows 7 HOMEPREMIUM" /MountDir:E:\test\offline
    
  4. 从装载的 Windows 7 映像复制 Windows RE 映像。例如:
    copy E:\test\offline\windows\system32\recovery\winre.wim E:\test\winre
    
  5. 键入下列命令以卸载操作系统映像。
    Dism /Unmount-WIM /MountDir:E:\test\offline /Discard
    
  6. 装载 Windows RE 映像的副本用于编辑。例如:
    Dism /LogPath:C:\DismLogs\MountWinRE.log /Mount-WIM /WimFile:E:\test\winre\winre.wim /Index:1 /MountDir:E:\test\offline
    
  7. 将 Windows PE 语言包添加到已装载的 Windows RE 映像。可以通过一组命令添加多个程序包。
    Dism /image:E:\test\offline /LogPath:C:\DismLogs\AddLangPack.log /Add-Package /PackagePath: E:\test\WinPE_LangPacks\de-DE\lp_de-DE.cab ...
    
    Important重要事项
    其他 Windows PE 功能包可在 Windows OPK 或位于 C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\ 的 Windows AIK 的国际版本中找到。至少还应为每种语言添加下列功能包的语言包:

    • Winpe-scripting
    • Winpe-setup
    • Winpe-setup-client
    • Winpe-srt
    • Winpe-wmi
    • Winpe-wds

    有关其他自定义设置的详细信息,请参阅操作实例:创建 Windows RE 映像

  8. 键入下列命令,以提交更改并卸载映像。
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    
  9. 装载操作系统映像并将自定义 Windows RE 映像重新复制到操作系统映像中。
    Dism /LogPath:C:\DismLogs\MountOSInstallWim.log /Mount-WIM /WimFile:E:\test\images\install.wim /Name:"Windows 7 HOMEPREMIUM" /MountDir:E:\test\offline
    
    copy E:\test\winre\winre.wim E:\test\offline\windows\system32\recovery
    
  10. 键入下列命令,以提交更改并卸载映像。
    Dism /Unmount-WIM /MountDir:E:\test\offline /Commit
    

部署多语言映像

本文档中的步骤介绍了如何创建多语言主映像以及如何使用该主映像创建区域映像。创建区域映像后,即可选择不同的选项进行部署。

  • 通过网络共享资源(如 WDS 服务器)提供对区域分布共享的访问权限。有关详细信息,请参阅方案:从网络部署或方案:从服务器部署。
  • 使用区域分布共享创建 DVD,并通过 DVD 媒体进行部署。有关详细信息,请参阅方案:从媒体部署。

其他参考

  • 有关创建多语言安装程序体验的详细信息,请参阅操作实例:向 Windows 安装程序中添加多语言支持。
  • 有关创建多语言 Windows RE 映像的详细信息,请参阅操作实例:创建 Windows RE 映像和操作实例:创建 Windows RE 恢复媒体。
  • 有关创建多语言 Windows PE 映像的详细信息,请参阅操作实例:创建自定义 Windows PE 映像。
  • 有关部署的详细信息,请参阅此 TechNet 网站上的“循序渐进:适用于 IT 专业人士的基本 Windows 部署”(http://go.microsoft.com/fwlink/?LinkId=158836)(可能为英文网页)。
  • 有关 Windows AIK 的详细信息,请参阅“Windows 自动安装工具包用户指南”(http://go.microsoft.com/fwlink/?LinkID=53552)(可能为英文网页)。

未经允许不得转载:系统玩家 » 分步操作:多语言映像创建

分享到:更多 ()
喜欢 0
rancher

评论 抢沙发

评论前必须登录!