封裝系統

平臺不限,但不建議在虛擬機上製做。 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
相關文章
相關標籤/搜索