vsax 發表於 2014-7-20 20:59:43 https://www.itsk.com/forum.php?mod=viewthread&tid=333816&highlight=%BE%AB%BC%F2
通過半個月的所得修改,今天終於把自己的精簡系統比較滿意的完成了,通過這半個月的修改,得到如下內容。
在這需要感謝本論壇的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>
<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>
然后就可以壓縮winsxs文件,減少系統體積了,經過此步驟可以windows7,32位系統可以節省1G左右的空間
三、系統集成驅動和程序等部署工作
接下來,我們創建Win7應答文件,需要用到Winodws AIK
我們首先新建,我們最好先把原版的Win7用虛擬光驅加載一下 順便說一下 我剛才在選擇是install.wim,要是這個不行用install_Windows 7 ULTIMATE.clg也可以的哦
添加“首次登錄”調用的程序
Description(描述):我設定為“首次登入”
Order(被調用的順序):我設定為“1”
CommandLine(要調用的程序名):我設定
為%WinDir%\xunjos.exe
具體的看下圖

菜單欄,【文件】,【新建應答文件】,這時會提示:
<ignore_js_op>

<ignore_js_op>

選中系統映像,SIM經過檢測后會詢問你要以這個映像中的哪個版本為依據進行設置,選擇與您對應的版本,例如Ultimate:
<ignore_js_op>

【確定】后SIM會有相應的改變:
<ignore_js_op>

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>

右鍵【應答文件】中剛傳送來的FirstLogonCommands,單擊【插入新建SynchronousCommand】,以創建新的調用
<ignore_js_op>

單擊剛剛添加的SynchronousCommand,在右側的【屬性】部分設置其屬性,主要有設定:
Description(描述):我設定為“首次登入”
Order(被調用的順序):我設定為“1”
CommandLine(要調用的程序名):我設定
為%WinDir%\xunjos.exe
<ignore_js_op>
如果有更多調用,請仿照這個過程,添加更多程序就可以了,注意設定一下Order屬性
添加“進入桌面后”調用的程序
【Windows 映像】Components中選擇“Windows-Shell-Setup”模塊,並右鍵單擊其下的:“LogonCommands”子模塊,單擊【添加設置傳送到oobeSystem】

右鍵【應答文件】中剛傳送來的LogonCommands,單擊【插入新建AsynchronousCommand】,以創建新的調用
<ignore_js_op>

單擊剛剛添加的AsynchronousCommand,在右側的【屬性】部分設置其屬性,主要有設定:
Description(描述):我們設定為“進桌面安裝軟件”

添加OOBE階段設定項目
【Windows 映像】Components中選擇“Windows-Shell-Setup”模塊,並右鍵單擊其下的:“OOBE”子模塊,單擊【添加設置傳送到oobeSystem】
<ignore_js_op>

單擊剛傳送到【應答文件】中的OOBE部分,查看右側【屬性】部分進一步設定:
SkipMachineOOBE:true
<ignore_js_op>

然后“文件”-“保存”
然后用前面處理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"也就是所謂的小馬激活,如果自己喜歡這種激活方式,可以把這個程序放到上面文件夾里面,就可以達到激活的目的。