Windows7封裝與定製處理(一)

  前言:時代在變,相同的是情感,不同的是感情。在XP時代我們使用Nlite,Vista我們使用Vlite,而Win7雖然有了rt7lite,但由於bug封裝失敗以及一些不成熟的問題有待解決,我決定暫時放棄使用它,使用原版進行定製後宜安裝並優化封裝。目前將自己win7安裝盤處理經驗分享的帖子不多,我只是想把我這些天來日日夜夜辛苦的成果分享給大家,畢竟精力有限,只想和大家一起研討與探索,對於某些不足和需改進之處,大家可以給予足夠的指責與批評。 還有我要提出一點,忘大家不要怕下載walk或使用win7,如果配置跟得上,win7是個好東東,不要老是使用十年前的xp。這個時代東西更新都這麼快,如果大家都一起攻win7的話很多後期處理難題很快就會被攻破的;第二點就是,win7時代已經不同於xp,一些組件不需要太精簡,因爲彼此都有依賴關係,不管怎麼精簡已經是一張DVD了,大家要把握住什麼纔是重點:穩定纔是重點,只有在穩定的基礎上才談得上快速與精簡!

  一)安裝盤製作一之封裝盤定製篇:

  1.提取原版中Ultimate版本:

  以我的電腦爲例:將原版install.wim映像提取到e盤,即在e:\install.wim以管理員身份運行cmd,

  在F盤新建zs-win7-ser文件夾和zs2文件夾,將p_w_picpathx.exe文件複製進去(附件會提供),並建立mount.cmd內容:

  p_w_picpathx /mountrw f:\install.wim 1 f:\zs2

  Pause

  建立commit.cmd內容:

  p_w_picpathx /unmount f:\zs2 /commit

  Pause

  建立export.cmd內容:

  p_w_picpathx /export e:\install.wim 5 f:\install.wim "Windows7 Ultimate"

  Pause

  下面雙擊export.cmd,待映像文件導出並提示"按任意鍵繼續"

  Ok我們現在可以進行第二步操作了! 2.解決聲卡驅動:

  首先雙擊mount.cmd將F:\install.wim文件可寫掛載到F:\zs2文件夾中。

  衆所周知,使用原版安裝聲卡驅動時有的機器上會安裝不成功,儘管用了官方聲卡驅動,比如HP CQ系列 爲了解決這個問題,我從網上下載了修復工具並提取相關文件:

  wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夾,附件有。

  將它替換f:\zs2\Windows\System32\DriverStore\FileRepository中。 3.超微精簡步驟:(額外刪除批處理)

  刪除的文件一目瞭然,請讀者自己查看分析。 del /q F:\ZS2\ProgramData\Microsoft\Network\Downloader\*. *

  rd /s /q F:\ZS2\Windows\Ringtones

  del /q F:\ZS2\Windows\system32\recovery\winre.wim

  del /q F:\ZS2\Windows\winsxs\Backup\*.*

  REM 刪除日文輸入法

  del /f /s /q "F:\ZS2\Windows\System32\IME\IMETC10\*.*" >nul

  del /f /s /q "F:\ZS2\Windows\System32\IME\IMEJP10\APPLETS\*.*" >nul

  REM 刪除韓文輸入法

  del /f /s /q "F:\ZS2\Windows\System32\IME\imekr8\*.*" >nul

  del /f /s /q "F:\ZS2\Windows\System32\IME\imekr8\applets\*.*" >nul

  del /f /s /q "F:\ZS2\Windows\System32\IME\imekr8\dicts\*.*" >nul del /q F:\ZS2\ProgramData\Microsoft\Windows\Ringtones\*.*

  del /q f:\zs2\Users\Public\Recorded TV\Sample Media

  del /q f:\zs2\Users\Public\Videos\Sample Videos

  del /q f:\zs2\Users\Public\Pictures\Sample Pictures

  del /q f:\zs2\Users\Public\Music\Sample Music 4.主題文件破解方法:用破解後的文件替換windows\system32 文件夾下的文件:

  themeservice.dll、themeui.dll、uxtheme.dll(牽涉到破解,附件中不提供) 5.應用無人值守文件來配置系統功能:

  在F盤建立建立Untitled.xml(可以用記事本編輯或walk)

  內容如下:

  <?xml version="1.0" encoding="utf-8"?>

  <unattend xmlns="urn:schemas-microsoft-com:unattend">

  <servicing>

  <package action="configure">

  <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="6.1.7600.16385" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="" />

  <selection name="Chess" state="false" />

  <selection name="Internet Games" state="false" />

  <selection name="Internet Backgammon" state="false" />

  <selection name="Internet Checkers" state="false" />

  <selection name="Internet Spades" state="false" />

  <selection name="More Games" state="false" />

  <selection name="PurblePlace" state="false" />

  <selection name="Shanghai" state="false" />

  </package>

  </servicing>

  <cpi:offlineImage cpi:source="catalog:f:/cn/sources/install_windows 7 ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />

  </unattend> 上面只是示例,實現了刪除internet遊戲、chess、mahjong、PurblePlace、more games。

  你也可以配置更多功能,使用WALK來配置Untitled.xml的內容,僅供瞭解方法,具體操作不一一論述。

  接下來,提取安裝盤\sources中的dism文件到f:\zs-win7-ser文件夾中,新建addunattend.cmd

  內容如下:

  Dism /Image:F:\zs2 /Apply-Unattend:F:\Untitled.xml

  Pause 在提示完成過後,按任意鍵退出。

  6.向映像文件添加補丁:

  大家可能用過nlite、vlite甚至rt7lite向系統打過補丁,但又沒有用過微軟自家出的dism呢?

  dism位於win7安裝盤sources或C:\Program Files\Windows AIK\Tools\Servicing中,僅僅 198kb卻比任何第三方工具穩定、好用。

  你可以用它來向install.wim文件添加補丁或驅動。下面我來告訴大家怎麼添加補丁:首先從微軟官方網站下載漏洞補丁程序,

  (我下載了以下32個補丁),在F:\zs2文件夾下新建addhot.bat。內容如下: Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB971468-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB972270-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB974431-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB974571-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB975467-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB975496-v2- x86.msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB975560-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB976749-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB977074-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1. Windows7封裝與定製處理(一) .-KB977165-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978207-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978251-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978262-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978542-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978601-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979306-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979309-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979482-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979559-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979683-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979916-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980182-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980195-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980218-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980232-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980408-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980846-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB981332-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB981793-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB982381-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB982632-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB2264107-x8 6.msu PAUSE 運行addhot.bat,等待結束會提示成功,按任意鍵退出。

  7.運行commit.cmd來卸載可寫映像。

  8.整理映像文件:上述做好的映像文件由於未處理,體積很大,比原來的還大,處理方法:

  在f:\zs-win7-ser文件夾中建立export2 .cmd,內容如下: p_w_picpathx /export f:\install.wim 1 f:\install2.wim "Windows7 Ultimate"

  pause 在完成操作後,將原來的install.wim1文件刪除,將install2.wim改名爲install.wim。

  9.ok!將install.wim覆蓋原版文件,在虛擬機中運行並安裝。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章