Windows 7 封裝篇(一)【母盤定制】[手動制作]定制合適的系統母盤
http://www.win10u.com/article/html/10.html
Windows 7 封裝篇(一)【母盤定制】[手動制作]定制合適的系統母盤
Windows 7 封裝篇(一)【母盤定制】定制合適的系統母盤[手動制作]
前言
首先要感謝S大(Skyfree),A大(Allen),C大(chiannet,啟動技術高人,牛逼的MAX PE出自與他手)等等幕后為天空默默付出的所有人(其他版主我不太熟,O(∩_∩)O~),為我們提供了這么好的技術交流平台,開發了這么多優秀的軟件(
Easy Sysprep
,萬能驅動助理,等等很多很多……)提供了堅實的技術支持。感謝天空為我們做的一切!!!
系統怎么封裝?不要問我!天空論壇里面基礎教程很多很多。你不會?那你想想自己在天空這么久了,為什么木有學到!自己好好想想吧….. 確實吧!教程,知識已經在那里了,但是多數人沒有去實踐,根本不想去實踐,不會去試試動手體驗一下,心里只想着拿現成的!更有甚者會直接問下載地址在哪里?如果就這種素質,你個人的技術永遠是止步不前的,停留在原地的!
扯遠了,下面進入正題:這里和大家交流系統母盤的制作,我水平不高,涉及知識都是前人總結的,只是綜合了前人知識在在這里班門弄斧而已!老鳥就飛過吧,菜鳥們就仔細看着吧!多數人封裝系統用的母盤是別人的。我感覺我們有必要制作適合自己的母盤!別人制作的母盤不一定適合自己的,別人制作的時候系統里面修改什么,精簡什么,加了推廣程序,惡意后門程序等等。可想而知如果使用過程中出現什么問題,導致你無從下手!
我的思路是這樣的:
第1部分
:
導出原版系統映像(
install.wim)中的旗艦版子映像(Windows 7 ULTIMATE)
第2部分
:整合補丁到系統映像
第
3部分
:在保證系統穩定的情況下精簡與優化系統(穩定才是重點!)
准備好工作環境與相應的工具。
下載安裝並好安裝好windows
AIK
(
ADK
),把原版旗艦版Windows7X64中install.wim映像文件提取到D 盤,從微軟網站下載收集的補丁同樣存放D:\ hotfix目錄下。這里也可以用安全軟件收集(用金山衛士下載收集)。關於有同學問到為什么要安裝windowsAIK(ADK),因為下一個教程【無人值守篇】必須要用到這個軟件操作!
第1部分
:
導出原版系統映像(
install.wim)中的旗艦版子映像(Windows 7 ULTIMATE)
操作步驟: 找到C:\ProgramFiles\Windows AIK\Tools\amd64這個目錄,並建立separation.cmd內容:
- @echo off
- color 2
- title 分離映像
- echo 正在分離映像,請稍等......
- imagex /export D:\install.wim 4 F:\install.wim "Win7.wim
- echo 成功分離,請按任意鍵退出
- pause >nul

這是在IMAGEX中的
<ignore_js_op>

<ignore_js_op>

官方32位旗艦版的install.wim文件包含了 5個子映像排列序號
▪ 1.簡易版
▪ 2.家庭普通版
▪ 3.家庭高級版
▪ 4.專業版
▪ 5.旗艦版
官方64位旗艦版的install.wim文件包含了 4個子映像排列序號(64位沒有簡易版)
▪ 1.家庭普通版
▪ 2.家庭高級版
▪ 3.專業版
▪ 4.旗艦版
我們這里是把旗艦版(我使用的是64位的win7)分離出來,選擇映像序列號 “4”
以管理員身份運行這個
CMD文件,F盤目錄會生成win7.wim文件
把原來的install.wim刪除,重命名win7.wim為install.wim並復制D盤這一部分我們做完了
(如果在windows ADK, 找到C:\Program Files(x86)\Windows Kits\8.1\Assessment and Deployment Kit\DeploymentTools\amd64\DISM這個目錄,並建立separation.cmd內容:
- <STRONG>@echo off
- color 2
- title 分離映像
- echo 正在分離映像,請稍等......
- Dism /Export-Image /SourceImageFile:D:\install.wim /SourceIndex:4 /DestinationImageFile:D\Win7.wim
- echo 成功分離,請按任意鍵退出
- pause >nul</STRONG>
<ignore_js_op>

<ignore_js_op>

<ignore_js_op>
分離完成!

<ignore_js_op>

有同學會問“Win7自帶DISM工具的,為什么不用Win7自己帶的DISM工具來操作呢?”可能那個同學沒測試過吧,你用Win7系統自己帶的DISM 工具分離系統會提示DISM錯誤 "錯誤: 87 export-image 選項未知"
指令的,也就是說 export-image 命令在win7帶的DISM工具中無法識別!其實吧,真正把DISM完善應用是在win8/8.1系統下面,而win8/8.1系統環境下面就不會提示錯誤的
,有空的話同學可以去測試一下
!

看微軟的開發中心對DISM的簡單介紹
第2
部分:
整合補丁到系統映像
操作步驟: 同樣在C:\ProgramFiles\Windows AIK\Tools\amd64(Windows ADK, 找到C:\Program Files (x86)\Windows Kits\8.1\Assessment andDeployment Kit\Deployment Tools\amd64\DISM)這個目錄建立Integration.cmd內容:
- MD D:\wimmount
- echo 正在添加補丁,請稍后
- Dism /Mount-WIM /WimFile:D:\install.wim/Index:1 /MountDir:D:\wimmount
- Dism /Image:D:\wimmount /Add-Package /PackagePath:D:\hotfix
- Dism /Unmount-WIM /MountDir:D:\wimmount /Commit
- echo 結束,按任意鍵退出
- pause >nul
- echo 清理臨時垃圾文件
- rename D:\install.wim temp.wim
- imagex /export D:\temp.wim 1 D:\install.wim
- echo 按任意鍵退出
- pause >nul

<ignore_js_op>

<ignore_js_op>
這是我通過金山衛士收集的補丁包.86個

<ignore_js_op>

執行結果
這一部整合補丁我們完成了,下面繼續下一步!當然還可以應用這里的知識集成IE瀏覽器到系統里面去!
第3
部分
:
在保證系統穩定的情況下精簡與優化系統
完美主義,追求體積,想高度精簡的就不要繼續這一步了,懶得解釋,不然又瞎BB
的!

操作步驟:在D盤新建名為win7的文件夾,並在C:\Program Files\Windows AIK\Tools\amd64(Windows ADK, 找到C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\DISM)
並建立mount.cmd內容:
- imagex /mountrw D:\install.wim 1 D:\Win7
- Pause
建立commit.cmd內容:
- imagex /unmount D:\Win7 /commit
- Pause

<ignore_js_op>
這是在ADK中 的


<ignore_js_op>

這時候可以看到和系統分區相同的文件目錄了 ,接下來我們開始精簡系統的,首先獲取Win7文件夾管理員權限,以便操作我們接下來的
<ignore_js_op>

<ignore_js_op>

獲取權限
<ignore_js_op>

獲取權限完畢,這個時間有點慢啊!
好了,我們繼續下面的精簡系統
刪除ProgramData\Microsoft\Network\Downloader\*.*
刪除Windows\Ringtones
刪除Windows\system32\recovery\winre.wim
刪除ProgramData\Microsoft\Windows\Ringtones\*.*
刪除Users\Public\Recorded TV\Sample Media
刪除Users\Public\Videos\Sample Videos
刪除Users\Public\Pictures\Sample Pictures
刪除Users\Public\Music\Sample Music
搜索並且刪除Users\Administrator 目錄中的.tmp、.log、.db以及.TM.blf和.regtrans-ms文件
搜索Windows\Boot\EFI中的文件夾(只是文件夾),en-us,zh-cn,
zh-TW保留,其他文件夾刪除
搜索Windows\Boot\PCAT中的文件夾(只是文件夾),en-us,zh-cn,
zh-TW保留,其他文件夾刪除
刪除Windows\Boot\ fonts目錄中除了英語字體文件以外的所有字體文件
刪除Windows\IME中的IMESC5 (微軟拼音輸入法),自定刪不刪
MEJP10 (日文輸入法輸入法),自定刪不刪
imekr8 (韓文輸入法),自定刪不刪
METC10(繁中輸入法),自定刪不刪
MEJP10 (日文輸入法輸入法),自定刪不刪
imekr8 (韓文輸入法),自定刪不刪
METC10(繁中輸入法),自定刪不刪
刪除Windows\System32\IME中的
IMESC5 (微軟拼音輸入法),自定刪不刪
MEJP10 (日文輸入法輸入法),自定刪不刪
imekr8 (韓文輸入法),自定刪不刪
METC10(繁中輸入法),自定刪不刪
MEJP10 (日文輸入法輸入法),自定刪不刪
imekr8 (韓文輸入法),自定刪不刪
METC10(繁中輸入法),自定刪不刪
刪除Windows\Logs和Windows\Panther和Windows\temp目錄中的帶.tmp、.log、.db文件
在Windows\SysWOW64和C:\Windows\System32目錄下面,帶ar-SA”、“bg-BG”、“cs-CZ”這類格式的文件夾除了en-us和zh-cn,zh-TW外,類似格式的文件夾全部刪除掉。
在Windows\System32\config目錄,刪除帶.LOG1、.LOG2、.TM.blf和.regtrans-ms文件
下面
刪除系統里面自己帶的游戲了,
在Program Files\Microsoft Games目錄,自定刪不刪
Chess 象棋高手
FreeCell 空當接龍
Hearts 紅心大戰
inkball 墨球
Mahjong 馬醬高手
Minesweeper 掃雷
Purble Place 廚房大賽
Solitaire 紙牌
SpiderSolitaire蜘蛛紙牌
FreeCell 空當接龍
Hearts 紅心大戰
inkball 墨球
Mahjong 馬醬高手
Minesweeper 掃雷
Purble Place 廚房大賽
Solitaire 紙牌
SpiderSolitaire蜘蛛紙牌
如果有刪除,將應的ProgramData\Microsoft\Windows\Start Menu\Programs\Games目錄內的快捷方式刪除,
下面是驅動程序精簡,這里的知識來源於天空啄木鳥
涉及的三個文件夾
Windows\System32\DriverStore\FileRepository(只刪文件夾)
Windows\inf(只刪文件)
Windows\winsxs(只刪文件夾
搜索文件夾prn*.inf
af*.inf
angel*.inf
ati*.inf
aver*.inf
brmf*.inf
cxfa*.inf
cxraptor*.inf
fax*.inf
hcw*.inf
hpo*.inf
hpoa1*.inf
ig*.inf
mdm*.inf
nv*.inf
ph3*.inf
ph6*.inf
ricoh*.inf
sti*.inf
wave*.inf
wiabr*.inf
wiaca*.inf
wiacn*.inf
wiaep*.inf
wiahp*.inf
wiak*.inf
wialx*.inf
wiasa*.inf
wiaxx*.inf
xcbdav*.inf
這種文件命名格式的文件,文件夾
在prn*.inf,(保留prnms001和prnms002)
全部操作完畢,繼續刪除windows\inf\*.pnf
Windows\System32\DriverStore\FileRepository\*.pnf,帶.pnf 的文件,基本操作就這樣,刪除的只是一些系統自帶的顯卡驅動,聲卡驅動,調制解調器驅動,打印機驅動,掃描儀驅動,電視卡驅動,傳真驅動。不影響系統正常使用,不用怕系統安裝這些設備的時候,出問題,如果什么都怕,就別折騰系統封裝了!
(進入系統時候才對windows\winsxs\backup進行處理,零字節化里面的文件,這里不是好的時機)
本來想提供精簡文件的批處理,無奈天空伸手黨太多,就不提供了!
然后我們卸載映像,運行unmount.cmd
完成卸載映像,
<ignore_js_op>


<ignore_js_op>

有同學會問“只是母盤集成補丁包就可以了嘛?”因為我現在精簡現在的系統文件后,安裝系統后不在精簡系統文件的,安裝好軟件,清理一下注冊表和其他臨時文件,就開始封裝了 !
OK!操作基本完成!
將D盤的install.wim替換原版系統中的sources目錄。另存ISO(軟碟通操作)。這時候我們的母盤制作好了!
以后還會陸陸續續提供教程,這只是母盤制作!
這里很少用到第三方工具的,而且基本是手工操作的!想偷懶用軟件自動化操作的,不要在我這里瞎BB!你愛咋咋地!
教程我寫的不好,拋磚引玉而已!比我優秀的人大有人在!每個人想法不同,做事方法就也越多!大家可以一起交流想法啊!交流技術!別一天到晚老是在群里面發圖片灌水啊!
飲水思源!
上面的內容只是示范,只是具體操作方法。每個人想法不同可以根據自己(想法)需要來操作 ,可以舉一反三,教程是死的,靈活應用就看你怎么操作了!
對於不仔細看的內容的,糾結細節問題的,不想浪費沒時間和你解釋ok!
DISM - 部署映像服務和管理 (DISM) 技術參考
http://msdn.microsoft.com/zh-cn/library/windows/hardware/hh824821.aspx (更新時間: 2013年10月)
http://msdn.microsoft.com/zh-cn/library/windows/hardware/hh824821.aspx (更新時間: 2013年10月)