将多语言支持添加到 Windows 分发

可以使用 Windows 安装程序来部署 Windows 的多语言版本。 这是在多语言环境中部署 Windows 的企业的典型场景,用户必须能够在一台计算机上的多种语言之间切换显示语言。 此过程需要执行以下步骤:

  1. 将一个或多个语言包复制到 Windows 分发中的 \Langpacks 目录。 Windows 分发是指 Windows 零售 DVD 中的内容。
  2. 更新 Lang.ini 文件。
  3. 使用安装程序来安装位于分发共享位置中的语言包。

重要提示:向 \Langpacks 目录添加语言包可能会延长 Windows 安装程序的安装时间。 \Langpacks 目录中的程序包会在实际安装 Windows 之前在 windowsPE 配置传送过程中添加到 Windows 映像。 如果 Windows 安装程序必须安装多个语言包,则可能会延迟安装过程。

 

将语言包添加到 Windows 分发

  1. 将 Windows 分发复制到本地目录。 例如,将 Windows 产品 DVD 的内容复制到名为 C:\my_distribution 的目录。

  2. 找到要添加到 Windows 分发的语言的语言包 .cab 文件,并将这些文件复制到本地目录。

  3. 在分发共享位置中创建 \Langpacks 目录。 例如:

    mkdir C:\my_distribution\langpacks 
    
  4. 为每个要添加的语言包在 \Langpacks 文件夹中创建文件夹

    mkdir C:\my_distribution\Langpacks\fr-fr
    
  5. 将语言包复制到在 \Langpacks 中创建的特定于语言的文件夹。 例如:

    xcopy C:\LPs\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab C:\my_distribution\Langpacks\fr-fr\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab
    
  6. 将每个文件夹中的语言包重命名为 lp.cab

    ren C:\my_distribution\Langpacks\fr-fr\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab lp.cab
    
  7. (可选)若要使其他语言在 Windows 安装程序中可用,请将本地化后的 Windows 安装程序源复制到分发共享位置。 例如:

    xcopy E:\sources\fr-fr C:\my_distribution\sources\fr-fr /cherkyi 
    xcopy E:\sources\de-de C:\my_distribution\sources\de-de /cherkyi
    

    其中,E: 是包含本地化后的 Windows 安装程序资源的 Windows 分发的位置。

    Xcopy 命令的 /cherkyi 参数会复制所有的隐藏文件和子目录,并覆盖目标目录中的所有文件。

  8. 装载位于分发共享位置中的 Windows 映像。 这一步是“部署映像服务和管理”工具 (DISM.exe) 需要的,用于报告 .wim 文件中安装的语言的列表以及重新创建 Lang.ini 文件。 使用 DISM 来装载 Windows 映像。 例如:

    DISM.exe /Mount-Image /ImageFile:C:\my_distribution\sources\install.wim /index:1 /MountDir:C:\mount\windows
    
  9. 通过使用 /Get-Intl 选项并指定分发共享位置,报告分发共享位置中可用的或已安装到 Windows 映像的语言。 例如:

    DISM.exe /image:c:\mount\windows /distribution:c:\my_distribution /Get-Intl
    

    验证正确的语言是否显示为可用语言,以及“分发中的其他可用语言”是否显示正确的语言。 例如:

    Default system UI language : en-US
    System locale : en-US
    Default time zone : Pacific Standard Time
    User locale for default user : en-US
    Location : United States (GEOID = 244)
    Active keyboard(s) : 0409:00000409
    Keyboard layered driver : PC/AT Enhanced Keyboard (101/102-Key)
    
    Installed language(s): en-US
    Type : Fully localized language.
    
    Reporting distribution languages.
    
    The default language in the distribution is:
    en-US
    
    The other available languages in the distribution are:
    es-es, fr-fr
    
  10. 重新创建 Lang.ini 文件。 例如:

    DISM.exe /image:c:\mount\windows /Gen-LangINI /distribution:c:\my_distribution
    

    在从 Windows 分发添加或删除语言包时,必须重新创建 Lang.ini 文件。 Lang.ini 文件位于 Windows 分发的源目录中,并且会在 Windows 安装程序运行过程中用到。 源目录中的 lang.ini 文件应如下所示:

    [Available UI Languages]
    en-US = 3
    de-de = 0
    fr-fr = 0
    
    [Fallback Languages]
    en-US = en-us
    

    注意

    只有在从完整的操作系统运行安装程序时,才可以从分发共享位置提供的语言中为 Windows 安装程序选择一种语言。 如果是为可启动的介质或 Windows PE 运行 Windows 安装程序,则必须将可选组件添加到 Boot.wim 文件,以获得多语言支持。 有关详细信息,请参阅将语言添加到 Windows 安装程序

  11. 卸载 .wim 文件并提交更改。 例如:

    DISM.exe /Unmount-Image /MountDir:C:\mount\windows /commit 
    

    你现在可以运行 Windows 安装程序。 在安装过程中,系统会提示你从已添加到分发共享位置的语言中选择一种。

DISM 语言和国际服务命令行选项

在 Windows 中配置国际设置