制作中英文2in1的Windows 7安装盘

系统 Windows
无论是从Windows系统启动安装程序还是通过光盘引导系统进入WinPE环境下的安装程序,Windows 7安装程序都能提供中英文的双语界面供选择,且安装结束后是中英文的双语操作系统。

无论是从Windows系统启动安装程序还是通过光盘引导系统进入WinPE环境下的安装程序,Windows 7安装程序都能提供中英文的双语界面供选择,且安装结束后是中英文的双语操作系统。

这样做的方便之处就是免去了各位手动安装中文语言包啦~~当然目前官方的中文语言包还不是太完善,还有部分英文的地方。等Windows 7 RTM了以后可以依葫芦画瓢地制作正式版的中英双语Windows 7安装光盘。

首先说一下前期准备和一些约定:

 1.下载Windows AIK Beta:http://download.microsoft.com/download/D/1/4/D14C40CA-CAED-4B49-B9CF-8B07D8BA344F/KB3AIK_EN.iso。下载完成后别忘了安装。本文为了方便叙述,约定为将WAIK安装到了C:\Windows AIK\中。
 2.下载Windows 7 beta的简体中文语言包。本文为了方便叙述,约定为该语言包文件路径为F:\lp.cab。
 3.用虚拟光驱加载Windows7的原始安装盘映像,将里面的全部文件复制到硬盘。本文为了方便叙述,约定为复制到了F:\win7\中。
 4.下文将提及到一个操作:加载wim文件。本文为了方便叙述,约定为加载到C:\mount\中。请现在就将这个文件夹新建好
 一、给Install.wim安装简体中文语言包

安装好WAIK以后在开始菜单的所有程序中找到“Microsoft Windows AIK→Deployment Tools Command Prompt”,在上面点右键选择“以管理员身份运行”,出来一个命令提示符窗口,我们的大部分工作就要在这里进行。

我们首先来给Install.wim动刀,给它安装上简体中文语言包,这里要提到WAIK的很厉害的一个功能。大家平常装语言包都是在Windows系统下安装的,但是WAIK可以不用安装目标系统就能给目标系统安装和卸载上各种功能包,当然这里面也包括语言包啦~~~这次的操作我们基本上就是用WAIK的一个命令——dism,它的意思就是Deployment Image Servicing and Management tool,总之是一个功能很强大的工具,融合了过去WAIK的多个工具的功能,使用更加方便。

我们先来看一下install.wim文件都包含了几个系统,在命令提示符窗口中输入:

dism /get-wiminfo /wimfile:f:\win7\sources\install.wim

出来结果(下文叙述中,一般都按照这样“输入命令、运行结果”的格式编排,相应说明文字不再赘述):

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Details for image : f:\win7\sources\install.wim

Index : 1
Name : Windows 7 HOMEBASIC
Description : Windows 7 HOMEBASIC
Size : 8,531,004,787 bytes

Index : 2
Name : Windows 7 HOMEPREMIUM
Description : Windows 7 HOMEPREMIUM
Size : 8,286,809,617 bytes

Index : 3
Name : Windows 7 BUSINESS
Description : Windows 7 BUSINESS
Size : 8,077,378,840 bytes

Index : 4
Name : Windows 7 ULTIMATE
Description : Windows 7 ULTIMATE
Size : 8,315,442,877 bytes

The operation completed successfully.


我们需要的是Windows 7 ULTIMATE,所以就加载Index 4的文件:

dism /mount-wim /wimfile:f:\win7\sources\install.wim /index:4 /mountdir:c:\mount

其中的“/mountdir:c:\mount”就是指定mount到哪个文件夹中,按照开始的约定,就是C:\mount。与过去不同,现在mount操作需要等待一段时间。

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Mounting image
[==========================100.0%==========================]
The operation completed successfully.


接着便可以安装简体中文语言包了。

dism /image:c:\mount /add-package /packagepath:"F:\lp.cab"

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Image Version: 6.1.7000.0

Processing 1 of 1 - Adding package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~x86~zh-CN~6.1.7000.0
[==========================100.0%==========================]
The operation completed successfully.

安装完成以后我们先保存对wim文件的修改。

DISM /Commit-Wim /MountDir:c:\mount

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Saving image
[==========================100.0%==========================]
The operation completed successfully.


这时候Windows7里面已经安装好了简体中文了,是不是很简单啊?不过我们为了实现真正的中英双语,还需要给安装程序做中英双语化的调整。我们需要用解压缩软件比如WinRAR打开lp.cab文件,在无数暴长的文件夹名称中找到setup文件夹,把它里面的sources文件夹解压缩到F:\win7中。还需要找到一个sources文件夹,同样把它解压缩到F:\win7中。
如果你嫌这一麻烦或者没有搞清楚怎么放文件夹结构的话,就依次执行下面的命令:

expand.exe -f:* F:\lp.cab F:\lpexpanded
xcopy F:\lpexpanded\sources\license\* F:\win7\sources\license\ /cherkyi
xcopy F:\lpexpanded\setup\sources\* F:\win7\sources /cherkyi

这一步完成以后我们继续。先检查一下install.wim当前的语言设置:

dism /image:c:\mount /get-intl

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Image Version: 6.1.7000.0

Reporting offline international settings.

Default system UI language : en-US
System locale : en-US
Default time zone : Pacific Standard Time
User locale for default user : en-US
Location : 美国 (GEOID = 244)
Active keyboard(s) : 0409:00000409
Keyboard layered driver : 日语键盘(106/109 键)

安装的语言: en-US
Type : Fully localized language.
安装的语言: zh-CN
Type : Partially localized language, MUI type.
Fallback Languages en-US

The operation completed successfully.


可以看到简体中文已经成功地安装进去了。接下来我们设置默认语言为简体中文:

dism /image:c:\mount /set-SKUIntlDefaults:zh-cn

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Image Version: 6.1.7000.0


为以下对象设置 SKU 默认设置: zh-cn
The operation completed successfully.


完成后我们再来检查一下:

dism /image:c:\mount /get-intl

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Image Version: 6.1.7000.0

Reporting offline international settings.

Default system UI language : zh-CN
The UI language fallback is : en-US
System locale : zh-CN
Default time zone : China Standard Time
User locale for default user : zh-CN
Location : 中国 (GEOID = 45)
Active keyboard(s) : 0804:00000804, 0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{F3BA9077-6C7E-11D4-97FA-0080C882687E}, 0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FCA121D2-8C6D-41FB-B2DE-A2AD110D4820}, 0804:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{54FC610E-6ABD-4685-9DDD-A130BDF1B170}, 0804:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{733B4D81-3BC3-4132-B91A-E9CDD5E2BFC9}, 0804:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{EF63706D-31C4-490E-9DBB-BD150ADC454B}
Keyboard layered driver : 日语键盘(106/109 键)

安装的语言: en-US
Type : Fully localized language.
安装的语言: zh-CN
Type : Partially localized language, MUI type.
Fallback Languages en-US

The operation completed successfully.


可以看到果然修改过来了。接下来我们需要更新安装程序中的lang.ini文件:

dism /image:c:\mount /gen-langini /distribution:f:\win7 /set-allintl:zh-cn

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Image Version: 6.1.7000.0


输入区域设置已设为: zh-cn
系统区域设置已设为: zh-cn
用户区域设置已设为: zh-cn
UI 语言已设为: zh-cn

已生成新的 Lang.ini 文件
The operation completed successfully.


对install.wim的处理就到这里结束,让我们最后保存修改并且卸载该文件。

dism /unmount-wim /mountdir:c:\mount /commit

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.

 

#P#

二、修改boot.wim文件使其支持中文

第一步做完以后,从Windows系统中运行安装程序已经能够做到中英文双语了。但是如果从光盘引导安装的话还是英文的,所以我们还需要对boot.wim做一番修改,使其支持中文。需要说明的是,当前中文版的Windows PE 3.0还没有出来,所以暂时还不能做中文版的Windows PE,不过中英双语版的安装程序还是可以的。

首先获取boot.wim的信息:

dism /get-wiminfo /wimfile:f:\win7\sources\boot.wim

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Details for image : f:\win7\sources\boot.wim

Index : 1
Name : Microsoft Windows PE (x86)
Description : Microsoft Windows PE (x86)
Size : 768,242,117 bytes

Index : 2
Name : Microsoft Windows Setup (x86)
Description : Microsoft Windows Setup (x86)
Size : 1,008,257,195 bytes

The operation completed successfully.


可以看到我们需要修改Index 2对应的文件。那就加载Index 2,想必大家应该熟悉了:

dism /mount-wim /wimfile:f:\win7\sources\boot.wim /index:2 /mountdir:c:\mount

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Mounting image
[==========================100.0%==========================]
The operation completed successfully.


接下来安装中文支持,所谓的中文支持就是让这个Windows PE能够正常显示出中文,说白了就是添加了一些字体文件。安装WAIK的时候已经附带了相应的中文支持包,还是使用离线安装:

dism /image:c:\mount /add-package /packagepath:"C:\Windows AIK\Tools\PETools\x86\WinPE_OCs\winpe-fontsupport-zh-cn.cab"

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Image Version: 6.1.7000.0

Processing 1 of 1 - Adding package WinPE-FontSupport-ZH-CN-Package~31bf3856ad364e35~x86~~6.1.7000.0
[==========================100.0%==========================]
The operation completed successfully.


下面还是需要解压缩那些安装程序的语言文件,大家可以安装上文相应的叙述如法炮制,不过现在的目标路径应该就是C:\mount\sources了。并且需要说明的是,此时我们运行的WinRAR必须采用管理员权限,也就是说要经过UAC权限提升。
由于简体中文版的Windows PE还没有出来,所以修改lang.ini文件这一步我们只能山寨一下了,尽管我们并不推荐手动更改lang.ini文件。首先在管理员权限下打开记事本(你可以右击记事本快捷方式选择以管理员身份运行,或者在那个管理员权限的cmd里面输入notepad后回车),打开C:\mount\sources\lang.ini文件,它里面应该是这样子:

 

[Available UI Languages]
en-US = 3

[Fallback Languages]
en-US = en-us

 

添加一句“zh-CN = 2”即可,修改后的文件变成这样:


[Available UI Languages]
en-US = 3
zh-CN = 2

[Fallback Languages]
en-US = en-us

 

修改好了以后对boot.wim的操作也算完成了,保存文件并卸载它:

dism /unmount-wim /mountdir:c:\mount /commit

Deployment Image Servicing and Management tool
Version: 6.1.7000.0

Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.

 

#P#

三、制作ISO文件

其实做完了前面两步,完全可以用Microsoft Deployment Toolkit 2010结合WDS来大规模地部署这个Windows 7的中英双语版了,不过这方面我也不太熟悉,也就不班门弄斧了哈~~还是说正题,适合热衷于DIY的玩家的制作ISO文件吧。WAIK里面有一个工具oscdimg可以用来生成ISO映像,但是貌似它只能用来做比较小的Windows PE的CD-ROM映像,反正怎么弄2G多的DVD映像我还没搞清楚,那么我们就使用第三方专门的ISO映像软件,例如UltraISO来制作ISO文件吧。

我们首先需要提取安装光盘中的引导文件。用UltraISO打开原版的Windows 7安装盘映像,然后选“启动→保存引导文件”得到一个4K的小文件。为了方便大家,我传上来了大家直接下载最后的附件即可,省得自己提取了。貌似WAIK的Tools下面有一个etfsboot.com文件,估计就是这个引导文件,具体是不是我也没有比对过。

然后选“文件→新建→UDF DVD映像”,然后选“启动→加载引导文件”,打开刚才的那个小文件即可。这时候我们可以看到光盘信息变成了“可启动 UDF”。然后在下方把F:\win7下面的所有文件拖动到上面,有必要的话可以改一个卷标。最后保存这个ISO文件即可。


到这一步就算全部完成啦~~大家可以刻盘,也可以在虚拟机里面测试。

 

【编辑推荐】

  1. Windows7或存在严重缺陷 微软无动于衷
  2. 体验在windows7系统中玩红警!!!
  3. windows7系统的详细部署
责任编辑:张燕妮 来源: 中国IT实验室
相关推荐

2010-01-05 13:31:44

Windows 7安装盘制作

2018-03-12 10:45:43

Windows 10系统安装命令

2013-10-21 10:19:30

Windows 8.1ISO安装盘

2009-08-25 09:24:57

Windows 7安装版本切换

2013-06-21 10:48:18

WP7Windows Pho中英文互翻译

2012-08-03 09:47:16

Windows 8微软

2019-09-11 08:57:10

Linux操作系统电脑

2015-12-01 11:17:41

Windows 10Version 151镜像

2013-10-29 10:26:41

OS X 10.9系统安装盘

2009-10-09 16:29:45

VB生成安装盘

2015-08-18 15:19:51

2009-02-16 09:16:24

Debian GNULinux 5.0 L下载

2009-12-11 09:06:37

Windows 7下载工具

2009-03-17 09:52:22

Unicode中英文Python

2011-08-08 18:31:03

windows7系统还原光盘

2009-10-20 14:07:00

CCIE必读书籍

2010-04-06 09:33:37

CentOS系统

2009-02-17 23:28:48

添加删除程序安装盘

2009-08-13 09:26:14

.NET正则表达式

2011-04-22 15:42:48

Windows 7
点赞
收藏

51CTO技术栈公众号