https://www.itsk.com/thread-333816-1-1.html
通過半個月的所得修改,今天終於把自己的精簡系統比較滿意的完成了,通過這半個月的修改,得到如下內容。 在這需要感謝本論壇的S大,在論壇里發表文章的BILL,還有啄木鳥和訊極天度。感謝他們的無私。因為這個總結等於是把上面幾位大大的教程進行總結而成。 總結主要內容: 1、用RT 7 Lite進行系統精簡 2、對精簡系統的后期處理(刪除文件、驅動、dll的修改) 3、集成軟件、萬能驅動6.1及激活回復后,到網盤下載相關總結 總結里所用到的軟件: WIN7原版系統:可以到www.sky123.org論壇里頭下載,地址:http://sky123.org/thread-98594-1-1.html 本教程所用系統是:[MSDN原版] Windows 7 with SP1 旗艦版 64位版本,32位版本也同樣適用。 可引導系統光盤鏡像:隨便在網上下載一個雨林木風的,或者深度的XP系統光盤鏡像就可以了,主要是拿來做虛擬機的引導之用。 虛擬機:Vmware Workstation 7.1.4 漢化版,建議使用完整安裝版的,不要用什么綠化版的。 定制軟件:RT 7 Lite ,該軟件有32位和64位版本之分,請按自己所用的操作系統版本下載。 系統修改、捕獲軟件:Gimagex 2.0.16 ISO鏡像修改及制作軟件:UltraISO Win7 激活工具:小馬激活或者無約而來的win7oem包 其他微調及優化工具:Win7無人值守OEM包(分32位與64位版本),Win7注冊表優化,Win7全自動減肥程序,Win7第三方攝像頭,Win7設置小工具(該工具360會誤認報毒,信我者請把360忽略,不信的話可以不用再往下看了),DLL動態連接drmv2clt.dll 和 srcore.dll(分32位與64位版本) SKY的封裝程序和封裝驅動包:Easy Sysprep V3 和 e驅動 V5 正式版,可以到www.sky123.org論壇里頭下載。 Windows7的整個精簡過程分為三個部分: 1、用RT 7 Lite對系統進行精簡 2、對精簡系統的后期處理 3、系統集成驅動和程序等部署工作 一、用RT 7 Lite對系統進行精簡 首先先運行一下工具包里面的WIN7取得管理員取得所有權.reg文件,導入注冊表,然后重啟一下電腦。以便往右鍵添加一個管理員取得所有權限的選項。如果你的系統本來就有該功能的話,可以忽略這步。 <ignore_js_op> ![]() 把下載得到的Win7原版系統:Windows 7 with SP1 旗艦版 64位解壓縮。 <ignore_js_op> ![]() 為了操作方便,把解壓縮出來的整個文件夾,放到其他盤的根目錄,例如:E盤。 <ignore_js_op> ![]() 運行RT 7 Lite 軟件 <ignore_js_op> ![]() 右手邊的選擇UI語言改成 Simplified Chinese,以便讓軟件顯示中文選項。然后點擊上方的瀏覽按鈕。選擇Select OS Patch。在彈出的窗口當中,選擇剛剛放在E盤根目錄的Win7原版系統文件夾,選擇后點確定。 <ignore_js_op> ![]() 稍等幾分鍾,出現操作系統列表,由於我們封裝的是旗艦版,所以,選擇Windows 7 Ultimate,然后點確定。 <ignore_js_op> ![]() 再稍等5分鍾左右,載入完畢后點擊任務選擇 <ignore_js_op> ![]() 勾選右下角的組件移除 優化調整 雜項定制 可引導ISO后,左手邊的選項便生效了。然后點擊左手邊的組件移除功能。 <ignore_js_op> ![]() 這里是精簡Win7的重中之重。按下面所示方法,逐步精簡不必的項目: 首先精簡右手邊的項目,打鈎的是安裝的意思,沒打鈎的是不安裝。 建議只勾選以下選項就可以了,其他的勾全去掉: Internet Explorer Microsoft .NET Framework 3.5.1 Print and Document Services Internet Printing Client Windows Sidebar&Gadget Windows Search <ignore_js_op> ![]() 然后精簡左手邊的選項,注意,這里是跟右手邊相反的,沒打鈎的是安裝的意思,打鈎的是不安裝。 根據下面圖上的進行操作 <ignore_js_op> ![]() ![]() <ignore_js_op> ![]() <ignore_js_op> ![]() 上圖的Smart Card Drivers不進行選擇,網銀需要這個程序 <ignore_js_op> ![]() <ignore_js_op> ![]() <ignore_js_op> ![]() <ignore_js_op> ![]() <ignore_js_op> ![]() 全部搞定好后,點擊左手邊的優化調整 選項,右手邊的控制面板選項卡里面的右下角 控制面板視圖 選擇 Small Icon。 <ignore_js_op> ![]() 然后點擊上面的安全選項卡,把反間諜實時保護 和 Windows 防火牆 改成Disabled。 <ignore_js_op> ![]() 然后點擊上面的服務選項卡,右下角的 Blackviper 預設 改成 Tweaked。 <ignore_js_op> ![]() 然后點擊上面的自定義注冊表選項卡,點擊瀏覽。 <ignore_js_op> ![]() 彈出的窗口里面,選擇 Win7注冊表優化,點擊打開。 <ignore_js_op> ![]() 然后點擊左手邊的雜項定制。這一步可以做,也可以不做,不過我喜歡把沒用的東西給刪掉。讓系統更簡潔。點擊小工具選項卡,把沒用的小工具選擇后,點擊下面的移除,建議只保留Calender.Gadget Clock.Gadget Currency.Gadget三項。最后,點擊右下角應用,把前面所做的工作應用生效。 <ignore_js_op> ![]() 在彈出的窗口里,選擇僅重建當前映像,然后點擊 應用更改。 <ignore_js_op> ![]() 剩下的就是漫長的等待,根據電腦配置不同,大概要一個小時左右的時間吧。中間可能出現假死,不用管時間到了就好了。 <ignore_js_op> ![]() 完成后點擊左下角可引導ISO,進入后在上方的創建鏡像模式選項里選擇Creat Image,然后點擊右下角的創建ISO <ignore_js_op> ![]() 在彈出的窗口里面選擇鏡像放置的位置,例如E盤根目錄下。給鏡像起個名,例Win7X64,然后點擊保存。RT 7就開始創建Win7的母盤鏡像了。至此,母盤基本完成,但是還不能使用,接下來就對母盤進行微調。 二、對精簡系統進行后期處理 <ignore_js_op> ![]() 定位到剛開始定制母盤之前所解壓出來的原版Win7文件夾,其實現在的這個文件夾里面的內容,已經被RT 7 修改過了。我們現在要做的,就是提取里面的文件,再進行手工修正。 雙擊進去,進入Sources 文件夾里面,找到install.wim文件,把它復制到E盤根目錄。 <ignore_js_op> ![]() 首先在E盤下建立一個空文件夾,例如E:\BILL,然后運行Gimagex 程序,點擊上方的掛載選項卡,掛載目錄設置成剛剛在E盤建立的BILL文件夾,選擇鏡像設置成剛剛復制到E盤根目錄的install.wim文件。然后點擊 掛載 按鈕。 <ignore_js_op> ![]() 稍等幾分鍾,出現成功提示后點擊 關閉 按鈕。 <ignore_js_op> ![]() 然后定位到 E:\bill\Windows\System32\config 文件夾下,復制SOFTWARE 文件到桌面。 <ignore_js_op> ![]() 點擊系統左下角開始菜單,點擊 運行 按鈕,輸入 regedit,然后確定,打開注冊表編輯器 <ignore_js_op> ![]() 在注冊表編輯器里面選擇HKEY_USERS,然后點擊左上角的 文件 按鈕,點擊 加載配置單元,選擇剛剛復制到桌面的Software 文件,然后點確定。系統會提示你輸入 項名稱,隨便輸一個吧,例如bill,然后點確定。 <ignore_js_op> ![]() 雙擊打開注冊表的HKEY_USERS項目,你會發現里面多了個bill的子項,繼續把該子項打開,定位到Microsoft\Windows\CurrentVersion\Setup\Sysprep\Generalize鍵值,在右手邊找到一個鍵值為X:\Windows\System32\AuxiliaryDisplayClassInstaller.dll,WindowsSideShow_Sysprep_Generalize的選項,右鍵點擊將其刪除 <ignore_js_op> ![]() 刪除后,在注冊表的左手邊,點擊一下bill 這個選項,選擇它,然后在左上角點擊文件,選擇卸載配置單元。這樣我們就修改好了。 <ignore_js_op> ![]() 現在,可以把注冊表關閉掉了。然后重新定位到E:\bill\Windows\System32\config 文件夾下,鼠標右鍵點擊SOFTWARE文件,選擇管理員取得所有權,然后將該文件刪除。 <ignore_js_op> ![]() 然后把桌面上已經修改好的SOFTWARE文件復制進來。 按同樣的方法,用鼠標右鍵點擊以下兩個文件夾,取得管理員所有權: E:\bill\Windows\IME E:\bill\Windows\winsxs\Backup 然后將Backup文件夾下所有東西刪除,IME文件夾下保留en-US、IMESC5、zh-CN3個文件夾,其余文件夾全刪除(是文件夾而不是單個文件)。 <ignore_js_op> ![]() <ignore_js_op> ![]() 搞定后。將64位版本的drmv2clt.dll和srcore.dll文件復制到E:\bill\windows\system32文件夾下,如果你定制的是32位版本Win7,請選擇32位版本的drmv2clt.dll和srcore.dll文件。 <ignore_js_op> ![]() 下面要刪的這些,在刪除這些文件之前,需要在最后一個文件夾上點擊鼠標右鍵,選擇“取得管理員取得所有權” 1.Windows\Web\Wallpaper 除WINDOWS這個文件夾以外全刪了 2.Windows\Resources\Ease of Access Themes\ 文件夾下只留basic.theme, classic.theme 3.Windows\Resources\Themes\ 文件夾下只留AERO文件夾和aero.theme文件 4.Users\Public\*.* 全刪 5.ProgramData\Microsoft\User Account Pictures\user.bmp是管理員頭像,可 以用其他BMP文件替換哦,而Default Pictures文件夾里面的可以刪除, 6.ProgramData\Microsoft\Windows\Ringtones 刪 對驅動進行刪除,並對winsxs進行壓縮 首先取得三個文件夾的文件和文件夾獲取管理員權限 1. X:\Windows\System32\DriverStore\FileRepository;(只刪文件夾) 2. X:\Windows\inf;(只刪文件) 3. X:\Windows\winsxs;(只刪文件夾) 此過程涉及三個文件夾精簡前建議備份三個文件夾,如果你操作無誤也無所謂備份了。 需要精簡的文件,用搜索的方式進行查找 把下面的內容單行復制,並粘貼到搜索框里 Ati*.inf nv*.inf brmf*.inf mdm*.inf ph3*.inf ph6*.inf wia*.inf prn*.inf(保留prnms001和prnms002)這個操作要小心哦 記得刪除完要分別確認001和002是否保留了. inf中只有prnms002,刪除反映慢可適當重搜確認. 在winsxs中刪除后確認001和002是否保留了,這兩個文件以及涉及的文件夾都要保留,不能刪除(重要). 可以先搜索一下,prnms00*.inf,確認了就繼續吧.OK了^^(保留prnms001和prnms002)這個操作要小心哦 記得刪除完要分別確認001和002是否保留了. inf中只有prnms002,刪除反映慢可適當重搜確認. 在winsxs中刪除后確認001和002是否保留了,這兩個文件以及涉及的文件夾都要保留,不能刪除(重要). 可以先搜索一下,prnms00*.inf,確認了就繼續吧.OK了^^ 對winsxs進行壓縮: 如果要精簡系統,其中有一項就是壓縮winsxs來減少系統體積。但是在獲取系統之后還是會提示“拒絕:需要提供管理員權限來更改這些屬性”下面我就介紹一種方法來獲取文件夾最高權限。 1. winsxs文件夾→右鍵→屬性→安全→高級→所有者→編輯→替換子容器和對象的所有者→確定。 <ignore_js_op> ![]() 2. 安全→編輯→system權限→完全控制→確定 <ignore_js_op> ![]() 3. 安全→高級→權限→權限項目administrator→更改權限→權限項目administrator→鈎上包括可從該對象的父項繼承的權限、使用可從此對象繼承的權限替換所有的子對象權限→權限項目administrator→編輯→完全控制→確定。 <ignore_js_op> ![]() 4 常規→高級→鈎上壓縮內容以便節省磁盤空間→確定。 最后一步過程需要10多分鍾,耐心等待。 <ignore_js_op> ![]()
4.
然后就可以壓縮winsxs文件,減少系統體積了,經過此步驟可以windows7,32位系統可以節省1G左右的空間三、系統集成驅動和程序等部署工作 接下來,我們創建Win7應答文件,需要用到Winodws AIK 我們首先新建,我們最好先把原版的Win7用虛擬光驅加載一下 順便說一下 我剛才在選擇是install.wim,要是這個不行用install_Windows 7 ULTIMATE.clg也可以的哦 添加“首次登錄”調用的程序 Description(描述):我設定為“首次登入” Order(被調用的順序):我設定為“1” CommandLine(要調用的程序名):我設定 為%WinDir%\xunjos.exe 具體的看下圖
下載WAIK,安裝完畢后,打開SIM,進入如下界面:
<ignore_js_op>
![]() 菜單欄,【文件】,【新建應答文件】,這時會提示: <ignore_js_op> ![]()
單擊【是】,選擇系統映像(Windows7的系統映像可以到Windows7系統光盤的source目錄提取):
<ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
選中系統映像,SIM經過檢測后會詢問你要以這個映像中的哪個版本為依據進行設置,選擇與您對應的版本,例如Ultimate: <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
【確定】后SIM會有相應的改變: <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
SIM中我們最常用的有: 1、左下角的【Windows 映像】,這里可以選擇我們要進行設定的模塊 2、中間靠上部分的【應答文件】,這里我們會以樹狀結構預覽到我們的各項設定,包括如下時機: (1)【windowsPE】,眾所周知Windows7在安裝前會啟動一個WINPE環境以執行系統安裝,這個設定就是關於這個PE的 (2)【offlineServicing】,這部分設定是關於離線服務的,一般用不到 (3)【generalize】,這部分設定很重要,關於一般系統部署過程的 (4)【sepcialize】,這部分設定很重要,關於特殊系統部署過程的 (5)【auditSystem】和【auditUser】,這兩部分是關於系統審核的,一般用不到 (6)【oobeSystem】,這部分設定很重要,關於OOBE過程的 3、右側的【屬性】,這里用於設定每個選項的具體屬性 SIM遵循這樣一種過程,在【Windows 映像】中選擇要設定的模塊,將選中的模塊傳送到【應答文件】中適當的實機,后在【屬性】中對剛剛傳送來的實機進行詳細設定。 下面我就以實例講解使用SIM的一般過程: 添加“首次登錄”調用的程序 【Windows 映像】Components中選擇“Windows-Shell-Setup”模塊,並右鍵單擊其下的:“FirstLogonCommands”子模塊,單擊【添加設置傳送到oobeSystem】 <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
右鍵【應答文件】中剛傳送來的FirstLogonCommands,單擊【插入新建SynchronousCommand】,以創建新的調用 <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
單擊剛剛添加的SynchronousCommand,在右側的【屬性】部分設置其屬性,主要有設定: Description(描述):我設定為“首次登入” Order(被調用的順序):我設定為“1” CommandLine(要調用的程序名):我設定 為%WinDir%\xunjos.exe <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
如果有更多調用,請仿照這個過程,添加更多程序就可以了,注意設定一下Order屬性 添加“進入桌面后”調用的程序 【Windows 映像】Components中選擇“Windows-Shell-Setup”模塊,並右鍵單擊其下的:“LogonCommands”子模塊,單擊【添加設置傳送到oobeSystem】
2009-9-13 06:17:32 上傳
<ignore_js_op>
![]() 右鍵【應答文件】中剛傳送來的LogonCommands,單擊【插入新建AsynchronousCommand】,以創建新的調用 <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
單擊剛剛添加的AsynchronousCommand,在右側的【屬性】部分設置其屬性,主要有設定: Description(描述):我們設定為“進桌面安裝軟件”
Order(被調用的順序):我們設定為“1”
CommandLine(要調用的程序名):我們設定
為“%WinDir%\jristy.cmd
<ignore_js_op>
![]()
如果有更多調用,請仿照這個過程,添加更多程序就可以了,注意設定一下Order屬性
添加OOBE階段設定項目 【Windows 映像】Components中選擇“Windows-Shell-Setup”模塊,並右鍵單擊其下的:“OOBE”子模塊,單擊【添加設置傳送到oobeSystem】 <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
單擊剛傳送到【應答文件】中的OOBE部分,查看右側【屬性】部分進一步設定: SkipMachineOOBE:true <ignore_js_op> ![]()
2009-9-13 06:17:32 上傳
然后“文件”-“保存” 然后用前面處理SoftWare文件的方式處理System文件 定位到X:\WINDOWS\SYSTEM32\config\SYSTEM,復制SYSTEM 文件到桌面 點擊系統左下角開始菜單,點擊運行 按鈕,輸入 regedit,然后確定,打開注冊表編輯器 在注冊表編輯器里面選擇HKEY_LOCAL_MACHINE,然后點擊左上角的 文件 按鈕,點擊 加載配置單元,選擇剛剛復制到桌面的SYSTEM 文件,然后點確定。系統會提示你輸入 項名稱,隨便輸一個吧,例如77,然后點確定。 在注冊表中 定位到 HKEY_LOCAL_MACHINE\77\Setup,在右側框里cmdline項目修改成xunjos.cmd 在注冊表的左手邊,點擊一下77 這個選項,選擇它,然后在左上角點擊文件,選擇卸載配置單元。這樣我們就修改好了。 現在,可以把注冊表關閉掉了。然后重新定位到X:\Windows\System32\config 文件夾下,鼠標右鍵點擊SYSTEM文件,選擇管理員取得所有權,然后將該文件刪除。 然后把桌面上已經修改好的SYSTEM文件復制進來。 在其它分區里新建一個文件夾,如xunjos 把可以靜默安裝的軟件放到這個文件夾里, <ignore_js_op> ![]() 修改jristy.cmd里紅框里的內容,讓其與軟件名稱相同 <ignore_js_op> ![]() 文件名后面帶“/”的是靜默安裝參數 如果安裝萬能驅動6的,需要把萬能驅動6的Drivers文件夾、執行文件(.exe)和.ini文件解壓到xunjos的文件夾里,並把執行文件和.ini文件更名為EasyDrv6.exe和EasyDrv6.ini(如安裝程序文件夾的截圖) 把我們用Windows AIK制作的應答文件,先重命名為unattend 在xunjos文件夾里建Panther文件夾,並把unattend復制進來 把jristy.cmd和xunjos復制到Windows目錄下 把xunjos.cmd復制到Windows\system32下 jristy.cmd源碼如下: @echo off title 唐瑞平 cls :start color b MODE con: COLS=30 LINES=18 echo. echo 軟件正在安裝.... echo 請勿關閉 start /wait %windir%\xunjos\adobe.exe /install %這個是adobe flash player的安裝,后面install是靜默參數% start /wait %windir%\xunjos\kg.exe start /wait %windir%\xunjos\pptv.exe start /wait %windir%\xunjos\rar4.1.exe /s /q %這個是WinRAR的% start /wait %windir%\xunjos\SXT.exe start /wait %windir%\xunjos\vbvc.exe start /wait %windir%\xunjos\sg.exe start /wait %windir%\xunjos\qq.exe start /wait %windir%\xunjos\7.exe ECHO 正在 清除系統垃圾文件,請稍等...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log del /f /s /q %systemdrive%\*.gid del /f /s /q %systemdrive%\*.chk del /f /s /q %systemdrive%\*.old del /f /s /q %systemdrive%\recycled\*.* del /f /s /q %windir%\*.bak del /f /s /q %windir%\prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp del /f /q %userprofile%\cookies\*.* del /f /q %userprofile%\recent\*.* del /f /s /q "%userprofile%\Local SETtings\Temporary Internet Files\*.*" del /f /s /q "%userprofile%\Local SETtings\Temp\*.*" del /f /s /q "%userprofile%\recent\*.*" ECHO 清除系統垃圾完成! del /F /Q %windir%\system\xunjos.cmd del /F /Q %windir%\jristy.cmd xunjos.cmd源碼如下 @echo off title by:訊極天度 cls :start color b MODE con: COLS=26 LINES=12 echo. echo 准備驅動安裝... echo 請勿關閉 start /wait %windir%\xunjos\EasyDrv5(x86).exe %調用驅動的% start /wait %windir%\system32\oobe\windeploy.exe net user Administrator /Active:yes %激活管理員賬戶的% md %windir%\Panther xcopy /e "%windir%\xunjos\Panther\unattend.xml" "%windir%\Panther" %復制文件的% start /wait %windir%\xunjos\oem7f7.exe /a /acer /random /protect %實現自動激活的% 如果集成的是萬能驅動6,需要把start /wait %windir%\xunjos\EasyDrv5(x86).exe 中的EasyDrv5(x86).exe更改為EasyDrv6.exe 完成后,回到Gimagex界面,點擊上方 捕獲選項卡,選擇源 那里選擇E:\bill,將捕獲到的文件保存在D盤根目錄下,命名為install.wim。映像名稱,映像描述,顯示名稱,顯示描述都填入Windows 7 ULTIMATE,壓縮選項選擇 最大壓縮,系統版本選擇 Ultimate。勾選下方的 可引導 校驗 檢查完整性三個選項。全部設置好后,點擊右下角的 直接創建。 <ignore_js_op> ![]() 捕獲完成后,在上方切換到掛載選項卡,在卸載的那個小窗口里選擇install.wim映像,然后點擊右下角的 卸載按鈕。卸載完成后就可以退出GimageX軟件了。同時E盤根目錄下的原始install.wim文件也可以刪掉了。 <ignore_js_op> ![]() 接下來,運行UltraISO,打開E盤根目錄下用RT 7定制出來的Win7X64 ISO文件,在右邊的窗口刪除Autounattend.xml和Lastsession.inf 這兩個文件。 <ignore_js_op> ![]() 接着在左手邊的窗口刪除sources目錄下的install.wim文件,將剛剛捕獲到的,放在D盤的install.wim文件添加進去。 <ignore_js_op> ![]() 最后,點擊左上角的文件,然后另存為,把修改后的ISO文件保存起來,例如,保存成E盤下的Windows 7 64位母盤至此,定制母盤就大功告成了!!! 注:因為我精簡的系統里是用的另一種激活方法,所以在xunjos里沒有放“oem7F7"也就是所謂的小馬激活,如果自己喜歡這種激活方式,可以把這個程序放到上面文件夾里面,就可以達到激活的目的。 |
<ignore_js_op>
<ignore_js_op>