一、做系統(tǒng)
================================
平臺(tái)不限,但不建議在虛擬機(jī)上制作。CPU及主板芯片沒有限制,關(guān)于intelide和intelppm的不兼容問題,深度白金3in1并沒有刪除這些注冊表,沒有反饋因此在AMD機(jī)器上藍(lán)屏的現(xiàn)象。
1、選用免激活的版本安裝盤,正常安裝系統(tǒng),打補(bǔ)丁,優(yōu)化服務(wù)
這里選用深度XP精簡版5.7,安裝大約需要15-20分鐘。
建議關(guān)閉系統(tǒng)還原及自定義通知,關(guān)閉遠(yuǎn)程,關(guān)閉共享,關(guān)閉休眠
注意聲卡要驅(qū)動(dòng)上,否則封裝后的系統(tǒng)都不在任務(wù)欄顯示音量。
運(yùn)行一次windows meida player,避免以后出現(xiàn)向?qū)?
安裝輸入法,并在“區(qū)域和語言選項(xiàng)”的“高級(jí)”中,應(yīng)用于默認(rèn)用戶賬戶。
我的文檔,如果有需要也可以移動(dòng)到D盤。
Outlook不能保存密碼及SQL安裝掛起的問題,也可以在這里清理一下相關(guān)注冊表。
2、安裝需要的軟件
OFFICE安裝時(shí)要將“第一次使用時(shí)安裝”的項(xiàng)目完全安裝上,否則會(huì)以后提示插入光盤。
不建議安裝殺毒軟件,特別是卡巴斯基,該軟件會(huì)與某封裝工具沖突。
不建議安裝虛擬光驅(qū)及刻錄軟件,已知部分軟件在封裝后失效。
不建議刪除windows/Installer下的安裝文件,可能會(huì)造成部分程序無法卸載。
3、封裝準(zhǔn)備
運(yùn)行“gpedit.msc"打開組策略
“計(jì)算機(jī)配置/管理模板/系統(tǒng)”
啟用“關(guān)閉 Windows Update 設(shè)備驅(qū)動(dòng)程序搜索”
“管理模板/系統(tǒng)/Internet 通信管理/Internet 通信設(shè)置”
啟用“關(guān)閉 Windows Update 設(shè)備驅(qū)動(dòng)程序搜索”
“用戶配置/管理模板/系統(tǒng)”
啟用“配置驅(qū)動(dòng)程序搜索位置” (不搜索軟盤,光驅(qū),Windows Update)
“用戶配置/管理模板/系統(tǒng)”
忽略“設(shè)備驅(qū)動(dòng)程序的代碼簽名”
檢查系統(tǒng)屬性中的驅(qū)動(dòng)簽名是否為忽略,update是否為從不搜索。
清理Documents and Settings目錄,可以清理到10M以下。
當(dāng)前賬戶/收藏夾,安裝軟件后經(jīng)常有鏈接,清之~
當(dāng)前賬戶/SendTo,郵件接收,建議刪除
當(dāng)前賬戶/Recent,歷史記錄,現(xiàn)在刪了以后還得刪
當(dāng)前賬戶/Local Settings/Temp,臨時(shí)文件,能刪的全刪
當(dāng)前賬戶/Local Settings/application Data下的圖標(biāo)緩存IconCache.db,約5-10M
當(dāng)前賬戶/桌面,建議將所有圖標(biāo)移動(dòng)到All Users/桌面
看下控制面板里的添加刪除程序,有沒有流氓軟件,有就干掉,當(dāng)然,除非你有特殊目的。
================================
二、封裝
================================
1、更改 IDE 控制器及電源
在設(shè)備管理器中更新驅(qū)動(dòng)
從列表或指定位置安裝
不要搜索,我要自己選擇要安裝的驅(qū)動(dòng)程序
IDE更改為“標(biāo)準(zhǔn)雙通道 PCI IDE 控制器”,電源更改為“Standard PC”
2、提取檢測電源需要的相關(guān)文件
WIN2000在SP4.CAB/Windows xp SP2在SP2.CAB/WINDOWS 2003在SP1.CAB中
halacpi.dll
halapic.dll
halmps.dll
halaacpi.dll
halmacpi.dll
hal.dll →并更名為halstnd.dll
ntkrnlmp.exe
ntkrnlpa.exe
ntkrpamp.exe
ntoskrnl.exe →并更名為ntkrnlup.exe
將上述文件拷貝到系統(tǒng)SYSTEM32目錄
3、添加inf文件
將以下代碼保存為dtecthal.inf并拷貝到/WINDOWS/INF/,2000為/WINNT/INF/
[Version]
signature="$Windows NT$"
DriverVer=07/01/2001
[hal]
MPS_MP = halmps.dll
MPS_UP = halapic.dll
E_ISA_UP = halstnd.dll
ACPipIC_UP = halacpi.dll
ACPIAPIC_UP = halaacpi.dll
ACPIAPIC_MP = halmacpi.dll
[ACPIOptions]
ACPIEnable = 2
ACPIBiosDate = 01,01,1999
4、引導(dǎo)
修改boot.ini,加上 /DETECTHAL參數(shù),使系統(tǒng)啟動(dòng)時(shí)檢測電源
注意將原boot.ini備份,并在部署后還原
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[Operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP PRofessional" /noexecute=optin /fastdetect /detecthal
C:/GHLDR=一鍵Ghost v11.0 Build 070707
5、NTLDR
引導(dǎo)文件,將LONGHORN版本的NTLDR放到C盤下
注意將原NTLDR備份,并在部署后還原
6、封裝
將sysprep.exe,setupcl.exe,及配置好的sysprep.inf放到c:/sysprep
運(yùn)行sysprep,“使用最小化安裝”、關(guān)機(jī)模式“退出”,點(diǎn)擊“重新封裝”
等待大約5-10秒,完成。
7、刪除注冊表中本地連接、電源相關(guān)
搜索“本地連接”,刪除上級(jí)節(jié)點(diǎn),可避免安裝到其他機(jī)器出現(xiàn)“本地連接2”
刪除電源相關(guān)的注冊表鍵:
HKLM/SYSTEM/CurrentControlSet/Enum/ACPI_HAL
HKLM/SYSTEM/CurrentControlSet/Enum/Root/ACPI_HAL
HKLM/SYSTEM/CurrentControlSet001/Enum/ACPI_HAL
HKLM/SYSTEM/CurrentControlSet001/Enum/Root/ACPI_HAL
如果有002和003也刪除,刪除時(shí)先右點(diǎn)權(quán)限,賦予完全控制權(quán)限,否則無法刪除。
注意刪除電源的注冊表必須在封裝后操作,否則運(yùn)行sysprep時(shí)會(huì)死機(jī)。
另外封裝后切勿運(yùn)行windows優(yōu)化大師,運(yùn)行后死機(jī)。
8、設(shè)置好部署需要調(diào)用的文件,如注冊組件時(shí)運(yùn)行的程序,可寫在注冊表runonce。
系統(tǒng)啟動(dòng)菜單的時(shí)間是在注冊組件前恢復(fù)為默認(rèn)的30秒的
所以也可以在這里更改回原來的boot.ini及ntldr
9、卸載驅(qū)動(dòng)
很多文章講求順序,但是實(shí)際中并沒發(fā)現(xiàn)不按順序會(huì)怎樣。
卸載顯示器、顯卡、聲卡、網(wǎng)卡、USB。都不卸載也不會(huì)有問題。
所謂的“幽靈硬件”就是指系統(tǒng)中母機(jī)殘留的硬件信息,不要緊的。
10、最后的檢查及清理
清除windows下的lastgood (最后一次正確的配置)
清除windows下的Prefetch (程序緩存)
/Local Settings/Application Data/IconCache.db 看是不是又出來了,有就刪除
windows及C盤,點(diǎn)左面的“隱藏此文件夾內(nèi)容”,文件夾選項(xiàng)中恢復(fù)默認(rèn)
任務(wù)欄屬性,清除開始菜單及最近文檔的列表
如果要備份DllCache,使用相關(guān)工具在任何時(shí)候運(yùn)行都可以。
以上是手動(dòng)封裝的過程,中間無需重啟,如果是工具輔助封裝,基本可做到完全自動(dòng)化。
封裝工具已知的有ASR、S&R&S,MSDP,YLMF,創(chuàng)輝,自由天空,PreTooler,
當(dāng)然還有小兵的Dprep,另外于安的工具應(yīng)該屬于S&R&S輔助擴(kuò)展。
這里講原理,不講使用。以我自己的封裝工具為例吧 :P
工具集成了sysprep.exe及配置好的自動(dòng)應(yīng)答文件,并根據(jù)當(dāng)前系統(tǒng)XP/2K/03進(jìn)行釋放,
運(yùn)行后使用devcon.exe來更新及卸載硬件驅(qū)動(dòng),從I386下提取判斷電源需要的文件,
修改boot.ini并替換新的ntldr,調(diào)用sysprep完成封裝,并在封裝后清理系統(tǒng)及注冊表。
封裝到此為止,可以重啟制作GHO鏡像了,注意現(xiàn)在boot菜單時(shí)間是0。
可以使用光盤引導(dǎo),推薦一鍵GHOST,可選擇最大壓縮。
================================
三、部署
================================
封裝工具一般都在注冊表cmdline處接入自己的部署界面,再間接調(diào)用setup
使用工具封裝,擴(kuò)展接口可以在部署前調(diào)用外部程序,如驅(qū)動(dòng)選擇工具及dllcache恢復(fù)。
開始安裝的過程也是檢測硬件的過程,所以驅(qū)動(dòng)如果是壓縮包,要在安裝前釋放完畢。
封裝工具調(diào)用的批處理,一般都是不顯示窗口的,如果手動(dòng)封裝,可用VBS來調(diào)用批處理。
如果封裝工具不支持恢復(fù)菜單選擇時(shí)間,或是手動(dòng)封裝,可在注冊組件處還原boot.ini及ntldr
進(jìn)入桌面后,封裝工具仍可以發(fā)揮作用,如填寫IP,調(diào)用程序,刪除文件,刪除目錄
對(duì)于手動(dòng)封裝,這些可以通過批處理來完成。
另外恢復(fù)dllcache也可以在進(jìn)入桌面后運(yùn)行。
不建議在第一次進(jìn)入桌面時(shí)調(diào)用太多的程序。
================================
所有教程其實(shí)都大同小異,我這里只是詳細(xì)提了些細(xì)節(jié)問題,算做給大家參考。
希望大家都能做出自己的封裝作品,當(dāng)然,選擇一款好的封裝工具也很重要:)
封裝過程并無死規(guī)矩,要靈活運(yùn)用.
新聞熱點(diǎn)
疑難解答
圖片精選