平臺不限,但不建議在虛擬機上製做。
CPU
及主板芯片沒有限制,關於
intelide
和
intelppm
的不兼容問題,沒有反饋所以在
AMD
機器上藍屏的現象。
1
、選用免激活的版本安裝盤,正常安裝系統,打補丁,優化服務
XP
,安裝大約須要
15-20
分鐘。
建議關閉系統還原及自定義通知,關閉遠程,關閉共享,關閉休眠
注意聲卡要驅動上,不然封裝後的系統都不在任務欄顯示音量。
運行一次
windows meida player
,避免之後出現嚮導
安裝輸入法,並在
「
區域和語言選項
」
的
「
高級
」
中,應用於默認用戶帳戶。
個人文檔,若是有須要也能夠移動到
D
盤。
outlook
不能保存密碼及
SQL
安裝掛起的問題,也能夠在這裏清理一下相關注冊表。
2
、安裝須要的軟件
OFFICE
安裝時要將
「
第一次使用時安裝
」
的項目徹底安裝上,不然會之後提示插入光盤。
不建議安裝殺毒軟件,特別是卡巴斯基,該軟件會與某封裝工具衝突。
不建議安裝虛擬光驅及刻錄軟件,已知部分軟件在封裝後失效。
不建議刪除
windows\Installer
下的安裝文件,可能會形成部分程序沒法卸載。
3
、封裝準備
運行
「gpedit.msc"
打開組策略
「
計算機配置
\
管理模板
\
系統
」
啓用
「
關閉
Windows Update
設備驅動程序搜索
」
「
管理模板
/
系統
/Internet
通訊管理
/Internet
通訊設置
」
啓用
「
關閉
Windows Update
設備驅動程序搜索
」
「
用戶配置
\
管理模板
\
系統
」
啓用
「
配置驅動程序搜索位置
」
(不搜索軟盤,光驅,
Windows Update
)
「
用戶配置
\
管理模板
\
系統
」
忽略
「
設備驅動程序的代碼簽名
」
檢查系統屬性中的驅動簽名是否爲忽略,
update
是否爲從不搜索。
清理
Documents and Settings
目錄,能夠清理到
10M
如下。
當前帳戶
\
收藏夾,安裝軟件後常常有連接,清之
~
當前帳戶
\SendTo
,郵件接收,建議刪除
當前帳戶
\Recent
,歷史記錄,如今刪了之後還得刪
當前帳戶
\Local Settings\Temp
,臨時文件,能刪的全刪
當前帳戶
\Local Settings\Application Data
下的圖標緩存
IconCache.db
,約
5-10M
當前帳戶
\
桌面,建議將全部圖標移動到
All Users\
桌面
看下控制面板裏的添加刪除程序,有沒有流氓軟件,有就幹掉,固然,除非你有特殊目的。
================================
2、封裝
================================
1
、更改
IDE
控制器及電源
在設備管理器中更新驅動
從列表或指定位置安裝
不要搜索,我要本身選擇要安裝的驅動程序
IDE
更改成
「
標準雙通道
PCI IDE
控制器
」
,電源更改成
「Standard PC」
2
、提取檢測電源須要的相關文件
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
將上述文件拷貝到系統
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
、引導
修改
boot.ini
,加上
/DETECTHAL
參數,使系統啓動時檢測電源
注意將原
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
引導文件,將
LONGHORN
版本的
NTLDR
放到
C
盤下
注意將原
NTLDR
備份,並在部署後還原
6
、封裝
將
sysprep.exe
,
setupcl.exe
,及配置好的
sysprep.inf
放到
c:\sysprep
運行
sysprep
,
「
使用最小化安裝
」
、關機模式
「
退出
」
,點擊
「
從新封裝
」
等待大約
5-10
秒,完成。
7
、刪除註冊表中本地鏈接、電源相關
搜索
「
本地鏈接
」
,刪除上級節點,可避免安裝到其餘機器出現
「
本地鏈接
2」
刪除電源相關的註冊表鍵:
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
也刪除,刪除時先右點權限,賦予徹底控制權限,不然沒法刪除。
注意刪除電源的註冊表必須在封裝後操做,不然運行
sysprep
時會死機。
另外封裝後切勿運行
windows
優化大師,運行後死機。
8
、設置好部署須要調用的文件,如註冊組件時運行的程序,可寫在註冊表
runonce
。
系統啓動菜單的時間是在註冊組件前恢復爲默認的
30
秒的
因此也能夠在這裏更改回原來的
boot.ini
及
ntldr
9
、卸載驅動
不少文章講求順序,可是實際中並沒發現不按順序會怎樣。
卸載顯示器、顯卡、聲卡、網卡、
USB
。都不卸載也不會有問題。
所謂的
「
幽靈硬件
」
就是指系統中母機殘留的硬件信息,沒關係的。
10
、最後的檢查及清理
清除
windows
下的
lastgood
(最後一次正確的配置)
清除
windows
下的
Prefetch
(程序緩存)
\Local Settings\Application Data\IconCache.db
看是否是又出來了,有就刪除
windows
及
C
盤,點左面的
「
隱藏此文件夾內容
」
,文件夾選項中恢復默認
任務欄屬性,清除開始菜單及最近文檔的列表
若是要備份
DllCache
,使用相關工具在任什麼時候候運行均可以。
以上是手動封裝的過程,中間無需重啓,若是是工具輔助封裝,基本可作到徹底自動化。
封裝工具已知的有
ASR
、
S&R&S
,
MSDP
,
YLMF
,創輝,自由天空,
PreTooler
,
固然還有小兵的
Dprep
,另外於安的工具應該屬於
S&R&S
輔助擴展。
這裏講原理,不講使用。以我本身的封裝工具爲例吧
:
P
工具集成了
sysprep.exe
及配置好的自動應答文件,並根據當前系統
XP/2K/03
進行釋放,
運行後使用
devcon.exe
來更新及卸載硬件驅動,從
I386
下提取判斷電源須要的文件,
修改
boot.ini
並替換新的
ntldr
,調用
sysprep
完成封裝,並在封裝後清理系統及註冊表。
封裝到此爲止,能夠重啓製做
GHO
鏡像了,注意如今
boot
菜單時間是
0
。
可使用光盤引導,推薦一鍵
GHOST
,可選擇最大壓縮。
================================
3、部署
================================
封裝工具通常都在註冊表
cmdline
處接入本身的部署界面,再間接調用
setup
使用工具封裝,擴展接口能夠在部署前調用外部程序,如驅動選擇工具及
dllcache
恢復。
開始安裝的過程也是檢測硬件的過程,因此驅動若是是壓縮包,要在安裝前釋放完畢。
封裝工具調用的批處理,通常都是不顯示窗口的,若是手動封裝,可用
VBS
來調用批處理。
若是封裝工具不支持恢復菜單選擇時間,或是手動封裝,可在註冊組件處還原
boot.ini
及
ntldr
進入桌面後,封裝工具仍能夠發揮做用,如填寫
IP
,調用程序,刪除文件,刪除目錄
對於手動封裝,這些能夠經過批處理來完成。
另外恢復
dllcache
也能夠在進入桌面後運行。
不建議在第一次進入桌面時調用太多的程序。
================================
全部教程其實都大同小異,我這裏只是詳細提了些細節問題,算作給你們參考。
但願你們都能作出本身的封裝做品,固然,選擇一款好的封裝工具也很重要:)
封裝過程並沒有死規矩,要靈活運用,我封裝的時候常常是一邊放音樂一邊封裝
直到聲卡被卸載。。。
.
.
.
作封裝的系統,不要精簡得太厲害,有幾個服務必需要開啓,不然會出現莫名其妙的錯誤提示等等
.
.
.
;
將系統封裝的背景顯示模式爲
1024×768
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0]
"DefaultSettings.YResolution"=dword:00000300
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.BitsPerPel"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000]
"DefaultSettings.YResolution"=dword:00000300
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.BitsPerPel"=dword:00000020
;
將系統封裝的背景顯示模式爲
800×600[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0]"DefaultSettings.XResolution"=dword:00000320"DefaultSettings.YResolution"=dword:00000258"DefaultSettings.BitsPerPel"=dword:00000020[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000]"DefaultSettings.XResolution"=dword:00000320"DefaultSettings.YResolution"=dword:00000258"DefaultSettings.BitsPerPel"=dword:00000020