WIM鏡像添加多語言支持


起初的想法:

intel 600p雖然速度一般,但pcie還是值得一試的。購買后發現原來的win7版本無法識別就找了KB2990941KB3087873兩個補丁,成功識別出了硬盤。期間通過dezoris的文章發現WGC5Y_2FR1DA00_W7SP1PRO64_ENG.iso這個iso自帶識別此款nvme的驅動,而且是DELL官方的OEM激活版本,只是英文版,就想着怎樣將其轉為中文版。

 

轉換方法:

雖然安裝了UltraISO,但dezoris推薦的rufus工具非常好用,先將下載好的鏡像寫入U盤。

image

然后安照kevin的日志將PE語言包添加到BOOT.WIM中,將WIN7SP1x64語言包添加到INSTALL.WIM中。

首先,添加WIN7鏡像語言包時,參考了微軟官方的

Create a Distribution Share for a Multilingual Image

Add Multilingual Support to a Windows Distribution文章:

(1)我將D:\drv作為根目錄,在D:\drv\lang\下建立自己的language distribution。

路徑說明:

我的WIN7languagepack路徑:

D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\

以管理員身份運行ADK(win8)或AIK(win7)或命令行也行。

image

mkdir D:\drv\lang\langpacks

mkdir D:\drv\lang\langpacks\zh-cn

mkdir D:\drv\lang\sources

mkdir D:\drv\lang\sources\license

復制一個語言包文件到distribution:

xcopy D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\langpacks\zh-cn\lp.cab D:\drv\lang\langpacks\zh-cn\lp.cab

解壓出原先的language pack:

expand.exe -f:* D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\langpacks\zh-cn\lp.cab D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\langpacks\zh-cn\expanded

復制解壓的sources和license文件夾:

xcopy D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\langpacks\zh-cn\expanded\sources\license\* D:\drv\lang\sources\license\ /cherkyi
xcopy D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\langpacks\zh-cn\expanded\setup\sources\* D:\drv\lang\sources\ /cherkyi

 

(2)構建帶有中文語言包的install.wim

路徑說明:

我的WIN7wim鏡像路徑:

d:\drv\wim\boot.wim

d:\drv\wim\install.wim

首先將install.wim掛載到d:\drv\mount(因為DELL該版本是專業版正版,故只需修改index3)。

dism /Mount-Wim /WimFile:d:\drv\wim\install.wim /index:3 /MountDir:d:\drv\mount

可以用以下語句查詢一下我的distribution中的語言是否顯示在available languages中

dism /image:d:\drv\mount /distribution:D:\drv\lang /Get-Intl

image

然后打入language pack:

dism /image:d:\drv\mount /Add-Package /PackagePath:d:\drv\lang\langpacks\zh-cn\lp.cab

重新生成Lang.ini文件並設置成默認的國際化變量:

dism /image:d:\drv\mount /Gen-LangINI /distribution:D:\drv\lang /Set-AllIntl:zh-cn

image

重新查詢下國際化設置,發現默認時區還不正確。

image

dism /Image:d:\drv\mount /set-timezone:"China Standard Time"

image

如發現其他設置不正確,還可以用以下命令修正

dism /Image:d:\drv\mount /Set-SKUIntlDefaults:zh-CN
dism /Image:d:\drv\mount /set-uilang:zh-cn
dism /Image:d:\drv\mount /set-syslocale:zh-cn
dism /Image:d:\drv\mount /set-userlocale:zh-cn
dism /Image:d:\drv\mount /set-inputlocale:0804:00000804
dism /Image:d:\drv\mount /set-timezone:"China Standard Time"

保存更改:

dism /unmount-wim /mountdir:d:\drv\mount /commit

 

(3)構建帶有中文語言包的boot.wim

路徑說明:

PE語言包路徑:

D:\drv\PETools

主要參照安照kevin的日志和微軟文檔Add a Language to Windows Setup的To Update Boot.wim章節

首先將boot.wim掛載到d:\drv\mount(首先掛載PE——index1)。

image

dism /Mount-Wim /WimFile:d:\drv\wim\boot.wim /index:1 /MountDir:d:\drv\mount

然后將PE語言包打到boot.wim的index1中

dism /image:d:\drv\mount /add-package /PackagePath:D:\drv\PETools\AMD64\WINPE_FPS\ZH-CN\LP_ZH-CN.CAB

dism /image:d:\drv\mount /add-package /PackagePath:D:\drv\PETools\AMD64\WINPE_FPS\WINPE-FONTSUPPORT-ZH-CN.CAB

image

然后參照安照kevin的日志中方法重新生成ini文件

dism /image:d:\drv\mount /gen-langini /distribution:d:\drv\mount

保存對boot.wim的index1PE部分的更改。

dism /unmount-wim /mountdir:d:\drv\mount /commit

image

第二步,將boot.wim掛載到d:\drv\mount(掛載win7 setup部分——index2)。

dism /Mount-Wim /WimFile:d:\drv\wim\boot.wim /index:2 /MountDir:d:\drv\mount

然后參照kevin的日志中方法打入4個PE語言包:

dism /image:d:\drv\mount /add-package /PackagePath:D:\drv\PETools\AMD64\WINPE_FPS\ZH-CN\LP_ZH-CN.CAB
dism /image:d:\drv\mount /add-package /PackagePath:D:\drv\PETools\AMD64\WINPE_FPS\ZH-CN\WINPE-SETUP_ZH-CN.CAB
dism /image:d:\drv\mount /add-package /PackagePath:D:\drv\PETools\AMD64\WINPE_FPS\ZH-CN\winpe-setup-client_zh-cn.cab

dism /image:d:\drv\mount /add-package /PackagePath:D:\drv\PETools\AMD64\WINPE_FPS\WINPE-FONTSUPPORT-ZH-CN.CAB

如果此時參照kevin的日志方法生成lang.ini會報錯,故需根據微軟文檔Add a Language to Windows Setup的To Update Boot.wim章節根據前面我自己構建的distribution打造ini文件。

拷貝Windows Setup localized resources 到Boot.wim的win7setup部分。

xcopy D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\langpacks\zh-cn\expanded\setup\* d:\drv\mount\sources\zh-CN\ /cheryki

拷貝Windows Setup license files到Boot.wim的win7setup部分。

xcopy D:\QQDownload\mu_windows_7_sp1_language_pack_x64_dvd_619714\langpacks\zh-cn\expanded\sources\license\* d:\drv\mount\sources\zh-CN\ /cheryki

拷貝Windows distribution Lang.ini file到Boot.wim的win7setup部分。

xcopy D:\drv\lang\sources\lang.ini d:\drv\mount\sources\ /cheryki

保存更改:

dism /unmount-wim /mountdir:d:\drv\mount /commit

image

 

(4)最后將boot.wim和install.wim拷回u盤的sources文件夾即可:

image

IMG_20161202_163046

安裝完的效果圖:

無標題

 

有興趣的朋友也可以閱讀下微軟的文檔Understanding Language Packs

其他有用的wim注入方式:


dism /Mount-Wim /WimFile:d:\drv\wim\install.wim /index:4 /MountDir:d:\drv\mount
加入nvme驅動:
dism /image:d:\drv\mount /add-driver /driver:d:\drv\nvme\IaNVMe.inf

可以將裝好電腦的驅動用驅動精靈導出后注入wim:
dism /image:d:\drv\mount /add-driver /driver:d:\drv\pci /recurse /forceunsigned

image

加入usb3.0驅動:

dism /Mount-Wim /WimFile:d:\drv\wim\install.wim /index:4 /MountDir:d:\drv\mount

dism /image:d:\drv\mount /add-driver /driver:d:\drv\usb\iusb3hcs.inf
dism /image:d:\drv\mount /add-driver /driver:d:\drv\usb\iusb3hub.inf
dism /image:d:\drv\mount /add-driver /driver:d:\drv\usb\iusb3xhc.inf
dism /unmount-wim /mountdir:d:\drv\mount /commit

image

 

加入IE11版本:
dism /image:d:\drv\mount /Add-Package /PackagePath:D:\drv\ie\Windows6.1-KB2670838-x64.msu
dism /image:d:\drv\mount /Add-Package /PackagePath:D:\drv\ie\IE-Win7.CAB /PackagePath:D:\drv\ie\ielangpack-zh-CN.CAB
dism /image:d:\drv\mount /Add-Package /PackagePath:D:\drv\ie\IE-Hyphenation-en.MSU /PackagePath:D:\drv\ie\IE-Spelling-en.MSU

image

 

注入必要的補丁包文件:

dism /Mount-Wim /WimFile:d:\drv\wim\install.wim /index:4 /MountDir:d:\drv\mount
dism /image:d:\drv\mount /Add-Package /PackagePath:D:\drv\hotfix
dism /unmount-wim /mountdir:d:\drv\mount /commit

image

 

提交修改和放棄修改:
dism /unmount-wim /mountdir:d:\drv\mount /commit
dism /unmount-wim /mountdir:d:\drv\mount /discard

 

后來在網上Download Dell Windows 7 64 Bit Reinstallation SP2 OEM .iso for a Skylake UEFI BIOS也找到了多國語言版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM