很多人都認爲制作封裝系統是一(yī)件很複雜(zá)、很高深的事情。事實上,真正做過1次封裝系統以後,就會發覺做封裝系統并不困難。隻要具有一(yī)定電腦基礎(會裝操作系統、安裝軟件,能夠比較熟練地使用常用的應用軟件),再加上一(yī)點點細心和耐心,制作一(yī)個屬于自己的封裝系統是一(yī)件輕而易舉的事情。下(xià)面,我(wǒ)們一(yī)起來制作屬于自己的Windows7封裝系統吧。
一(yī)、封裝前準備
1、Windows7官方發布的安裝光盤(鏡像)。
2、需要預裝的各種應用軟件,如Office、Photoshop、完美解碼等等。
3、UltraISO和Windows7AIK。Windows7AIK簡體(tǐ)中(zhōng)文版的下(xià)載地址爲:
http://download.microsoft.com/download/6/3/1/631A7F90-E5CE-43AA-AB05-EA82AEAA402A/KB3AIK_CN.iso
4、WindowsPE光盤(最好是Windows7PE光盤)。
Windows7PE光盤可以使用Windows7AIK制作,也可以在以下(xià)地址下(xià)載:
http://www.rayfile.com/zh-cn/files/709d244c-2e5a-11de-a413-0019d11a795f/
二、安裝操作系統和應用程序
1、安裝Windows7操作系統。
安裝操作系統有4個環節要注意:
①操作系統最好安裝在C盤,安裝期間(包括後面安裝應用程序和進行封裝)最好不要連接到網絡。
②如果在安裝操作系統過程中(zhōng)輸入序列号,進行封裝以後再重新安裝操作系統不會再提示輸入序列号。除非要制作成OEM版的封裝系統,否則在安裝過程中(zhōng)提示輸入序列号時,不要輸入序列号,直接點“下(xià)一(yī)步”繼續系統的安裝。
③爲保持封裝系統純淨,安裝好Windows7操作系統後最好不要安裝硬件的驅動。當然,安裝驅動程序也不會影響系統的封裝。
④爲避免調整優化系統、安裝應用軟件過程中(zhōng)出現不必要的錯誤和産生(shēng)錯誤報告文件,第一(yī)次進入系統後應當禁用UAC和關閉錯誤報告。禁用UAC和關閉錯誤報告的方法如下(xià):
——打開(kāi)“控制面闆”,點擊“系統和安全”,選擇“操作中(zhōng)心”,點擊“安全”,在展開(kāi)的詳細設置内容中(zhōng)找到并點擊“用戶帳戶控制”下(xià)方的“選擇您UAC級别”,然後在彈出的對話(huà)框中(zhōng)将左邊的滑杆調整爲“從不通知(zhī)”,再點擊“确定”就可以禁用UAC了(需要重新啓動系統才能生(shēng)效)。
——接下(xià)來,再點擊“維護”,在展開(kāi)的詳細設置内容中(zhōng)找到并點擊“檢查問題報告的解決方案”下(xià)方的“設置”,在彈出頁面内選擇“從不檢查解決方案(不推薦)”,點擊“确定”就可以禁用錯誤報告了。
2、安裝需要封裝的各種應用軟件。
需要注意的是:1張普通DVD光盤的容量爲4.37G,爲避免生(shēng)成的封裝文件過大(dà)無法刻錄到DVD光盤,安裝應用程序時要控制好系統盤的容量。一(yī)般情況下(xià)要确保系統盤去(qù)除休眠文件(hiberfil.sys)和頁面文件(pagefile.sys)後占用空間不超過8.5G。
3、根據自己的喜好對系統和安裝的應用程序進行調整優化,并對系統進行臨時文件、垃圾文件和注冊表進行清理。
這裏要注意調整優化、清理後有可能造成系統不穩定的問題,必須要對所使用的優化軟件和要進行調整優化、清理的項目有比較全面了解。不要因爲調整優化、清理而給系統本身帶來不穩定的因素,而在封裝以後又(yòu)把這些不穩定因素帶到新的系統裏。
三、進行封裝
1、啓用Administrator管理員(yuán)用戶帳戶和禁用當前使用的管理員(yuán)用戶帳戶。
①右鍵“計算機”,點擊“管理”,系統會彈出“計算機管理”界面。在“計算機管理”界面左邊窗格在雙擊“本地用戶和組”,再點擊“用戶”,“計算機管理”界面中(zhōng)間窗格就會顯示計算機裏的所有用戶帳戶,其中(zhōng)名稱與安裝系統時輸入用戶名相同就是當前使用的管理員(yuán)用戶帳戶。
②右鍵Administrator用戶圖标,點擊“屬性”,在彈出的Administrator屬性對話(huà)框内把“帳戶已禁用”前面勾去(qù)除,再點“确定”就可以啓用Administrator用戶帳戶了。
③接下(xià)來,右鍵當前正在使用的管理員(yuán)用戶圖标,點擊“屬性”,在彈出的當前正在使用的管理員(yuán)用戶屬性對話(huà)框内選上“帳戶已禁用”,點擊“确定”禁用當前正在使用的管理員(yuán)用戶帳戶。
④啓用Administrator管理員(yuán)用戶帳戶和禁用當前使用的管理員(yuán)用戶帳戶後,重新啓動計算機,系統會自動使用Administrator用戶帳戶進行登陸。
2、将原來對系統和應用程序的設置轉換成對所有用戶的默認設置(也就是說以後每建立1個新用戶帳戶,都可以直接使用剛被禁用的用戶帳戶對系統和應用程序所作的設置)。
①打開(kāi)“控制面闆”,點擊“外(wài)觀和個性化”,找到并點擊“文件夾選項”下(xià)方的“顯示隐藏的文件和文件夾”,在彈出的“文件夾選項”對話(huà)框中(zhōng),将“隐藏受保護的操作系統文件(推薦)”前面的勾去(qù)除,再選上“顯示隐藏的文件和文件夾”,點擊“确定”使計算機所有文件和文件夾都顯示出來。
②打開(kāi)系統盤的用戶文件夾C:\Users,可以看到每個用戶帳戶對應的文件夾。
③将剛被禁用用戶帳戶的文件夾(Maker)裏面的“AppData”文件夾和NTUSER.DAT、 ntuser.dat.LOG1 、 ntuser.dat.LOG2 、 NTUSER.DAT{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.TM.blf、 NTUSER.DAT{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.TMContainer00000000000000000001.regtrans-ms、 NTUSER.DAT{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.TMContainer00000000000000000002.regtrans-ms 、 ntuser.ini(如果有SciTE.sessio、全局縮寫.properties這2個文件的話(huà),也要選上)複制到默認用戶的文件夾(C:\Users\Default)内,複制過程中(zhōng)如果提示有文件或文件夾同名則點擊“确定”覆蓋或合并即可。
3、删除原來的用戶帳戶(即剛被禁用的用戶帳戶)及其配置文件夾。
①右鍵“計算機”,點擊“管理”,系統會彈出“計算機管理”界面。在“計算機管理”界面左邊窗格在雙擊“本地用戶和組”,再點擊“用戶”,在“計算機管理”界面中(zhōng)間窗格找到原來的用戶帳戶(即剛被禁用的用戶帳戶),右鍵該用戶圖标,然後點擊“删除”。
②退出“計算機管理”界面,右鍵“計算機”,點擊“屬性”,再點擊“高級系統設置”,在彈出的“系統屬性”對話(huà)框裏切換到“高級”選項卡,點擊“用戶配置文件”框内的“設置”,系統會彈出的“用戶配置文件”對話(huà)框,這裏會看到有3個用戶的配置文件(1個是Administrator的配置文件,1個默認配置文件,還有1個顯示爲未知(zhī)的帳戶),顯示爲未知(zhī)的帳戶就是剛剛删除的用戶帳戶,把它的配置文件删除即可:選擇“未知(zhī)的帳戶”,點擊“删除”,再點擊“确定”退出。
接下(xià)來,打開(kāi)“計算機”,在打開(kāi)系統盤的用戶文件夾C:\Users,看看剛被删除用戶帳戶的配置文件夾是否已經完全删除,如果在用戶文件夾内還存在剛被删除用戶帳戶的配置文件夾,則将該文件夾删除。然後在“文件夾選項”裏将“顯示隐藏的文件和文件夾”設置還原爲默認值。
如果安裝有虛拟光驅軟件,要運行虛拟光驅軟件,将虛拟光驅數設置爲0,避免虛拟光驅在以後安裝系統時造成盤符錯亂。
如果設置了禁用UAC和關閉錯誤報告,則設置成啓用UAC和打開(kāi)錯誤報告。
4、執行封裝。
①打開(kāi)“計算機”,在C:\Windows\System32\sysprep目錄下(xià),找到并運行sysprep.exe,在“系統清理操作”下(xià)方選擇“進入系統全新體(tǐ)驗(OOBE)”,并把“通用”選上,然後在“關機選項”選擇“關機”,再點擊“确定”開(kāi)始執行封閉。
②執行封裝整個過程需要1—2分(fēn)鍾,期間不要進行其他操作。執行封裝完成後,計算機會自動關機。
四、制作封裝系統鏡像。
執行封裝以後,接下(xià)來要做的就是使用Ghost或ImageX制作封裝系統鏡像。Ghost和Imagex兩種各有優缺點:Ghost使用最高壓縮制作時間相對Imagex使用最高壓縮時間短,而且還原(安裝)的時間也比Imagex快不少,但是生(shēng)成備份文件大(dà),而且定制性不強,不能添加第三方驅動程序、升級補丁等;Imagex雖然備份時間長、還原(安裝)時間相對長一(yī)些,但是生(shēng)成的鏡像文件較小(xiǎo),而且可以添加第三方驅動、升級補丁等,有很強的定制性。
1、使用Ghost制作封裝鏡像。
使用Ghost制作封裝鏡像過程比較簡單,用WindowsPE光盤(不一(yī)定要Windows7PE)啓動計算機後,運行Ghost32.exe把系統分(fēn)區制作成*.GHO文件就可以。制作鏡像文件時,最好加上split、z參數啓用最高壓縮和對鏡像文件進行拆分(fēn)。比如:運行“ghost32 –span –split=2000 –z9”,在制作鏡像時,Ghost會啓用最好壓縮,并将鏡像文件拆分(fēn)爲2000M。
制作成封裝鏡像後,要将封裝系統安裝到另一(yī)台計算機,隻需将封裝的鏡像還原即可。
2、使用Imagex制作封裝鏡像。
①如果WindowsPE不帶用Imagex.exe,先将Imagex.exe(最好是6.1.7600.16385版本)複制到U盤。
②用WindowsPE光盤(最好是Windows7PE)啓動計算機進入WindowsPE系統,插入帶有Imagex.exe的U盤,通過Dir命令查找操作系統和Imagex.exe所在分(fēn)區,系統切換到Imagex.exe所在目錄,運行以下(xià)命令制作封裝系統鏡像:
imagex /compress maximum /check /scroll /capture X: Y:\install.wim "Windows 7 Ultimate"
其中(zhōng):/compress maximum表示啓用最高壓縮;/check表示檢查wim文件的完整性;/scroll表示滾動要重定向的輸出;/capture X:表示要捕獲制作鏡像的操作系統所在分(fēn)區;Y:\install.wim表示生(shēng)成鏡像文件的位置和文件名;"Windows 7 Ultimate"表示向wim文件添加說明,以便于查看,雙引号裏面的内容可以根據個人自己的喜好設定。例如,操作系統安裝在D盤,要制作封裝鏡像文件到E盤的根目錄下(xià),取名爲install.wim,可以使用如下(xià)命令:
imagex /compress maximum /check /scroll /capture D: E:\install.wim "Windows 7 Ultimate"
運行封裝命令後,Imagex.exe會對操作系統分(fēn)區内的文件和文件夾進行掃描,然後開(kāi)始捕獲。捕獲完成後,在命令窗口内出現成功(successfully)的提示,關閉命令窗口退出WindowsPE系統重新計算機。
計算機重新啓動後會立即進入重新安裝狀态,對系統進行初始化、更新注冊表和安裝驅動程序等等。在這個過程可以檢驗一(yī)下(xià)所做的封裝有什麽問題。
3、制作封裝系統安裝光盤。
如果檢驗封裝系統沒有什麽問題,接下(xià)來就可以使用Imagex制作的鏡像文件制作封裝系統安裝盤了。
①安裝Windows7AIK。在開(kāi)始菜單中(zhōng)找到并運行“Windows系統映像管理器”,在“文件”菜單上,單擊“選擇 Windows 映像”,“選擇 Windows 映像”對話(huà)框會打開(kāi),選擇之前制作的install.wim文件,點擊“打開(kāi)”,會彈出創建文件編錄文件的對話(huà)框,點擊“是”開(kāi)始創建編錄文件。
完成創建編錄文件後,在install.wim所目錄就會出現一(yī)個clg文件。
②安裝UltraISO。用UltraISO打開(kāi)Windows7原版光盤鏡像,在光盤鏡像sources目錄找到install.wim和5個intall_Windows 7******.clg文件,将它們全部删除。
③将自己制作install.wim和剛生(shēng)成的編錄文件添加到光盤鏡像的sources目錄下(xià),點擊“保存”(不要選擇“另存爲”)就完成封裝系統光盤鏡像制作了。
至此,Windows7封裝系統基本完成!
五、讓封裝系統更加完美。
按照前面的步驟制作完成封裝系統以後,盡管已經可以安裝其他計算機上并且系統各項功能和預裝的各種應用程序都可以正常使用,但是還有幾個不夠完美的地方:
——可能會出現第一(yī)次登錄系統時出現黑屏,需要重新設定桌面背景。
——運行預裝的應用程序以後,在用戶文件夾裏發現原來已經删除的用戶帳戶的文件夾又(yòu)重新生(shēng)成了。
——運行注冊表編輯器,查找“Users\<已經删除的用戶名>”(如“Users\Maker”),竟然還找了很多“Users\<已經删除的用戶名>”的注冊表項目。
1、第一(yī)種解決辦法:将所有“Users\<已經删除的用戶名>”注冊表項目修改成“Users\Default”,在系統第一(yī)次登錄之前導入到系統。
①查找注冊表文件。使用自己制作的封裝系統進行安裝,登錄系統以後,運行C:\Widows目錄下(xià)的regedit.exe打開(kāi)注冊表編輯器,點擊“編輯”,再點擊“查找”,在“查找”對話(huà)框裏輸入“Users\<已經删除的用戶名>”(如Users\Maker),點擊“查找下(xià)一(yī)個”開(kāi)始查找。
②導出注冊表文件。發現包含“Users\<已經删除的用戶名>”字段的注冊表項目的時候,點擊“文件”,再點擊“導出”将該注冊表項目導出到硬盤(保存爲reg文件)。
然後按F3鍵繼續查找,發現包含“Users\<已經删除的用戶名>”字段的注冊表項的時候繼續導出,一(yī)直查找到HKEY_LOCAL_MACHINE的結尾處(HKEY_USERS後面發現的注冊表項不用理會)。
完成查找和導出完成後,關閉注冊表編輯器,轉到導出注冊表所在目錄,可以看到導出的所有的注冊表項(預裝的應用軟件不同,導出注冊表文件多少也不同)。
③合并注冊表文件。在“開(kāi)始菜單”—“附件”裏找到并運行“記事本”,在第一(yī)行輸入“Windows Registry Editor Version 5.00”後,右鍵其中(zhōng)1個注冊表文件,在彈出菜單中(zhōng)點擊“編輯”打開(kāi)該注冊表文件,将該注冊表文件中(zhōng)的鍵名(即帶中(zhōng)括号的字段)和帶有“Users\<已經删除的用戶名>”字段的項目(其他的不用理會)複制到記事本内。然後繼續打開(kāi)另1個注冊表文件,按照同樣方法将鍵名和包含有“Users\<已經删除的用戶名>”字段的項目複制到記事本内,直到将所有導出的注冊表文件的鍵名和包含有“Users\<已經删除的用戶名>”字段的項目全部複制到記事本爲止。
這個過程中(zhōng)要十分(fēn)小(xiǎo)心,同時也要善于利用記事本的“查找”功能,要确保每1個注冊表項目能夠正确地複制到記事本中(zhōng)。完成以後,最好再複查一(yī)遍。
④替換注冊表項目。在記事本菜單欄點擊“編輯”,再點擊“替換”,在彈出對話(huà)框内的“查找内容”輸入已經删除的用戶名,在“替換爲”輸入“Default”,然後點擊“全部替換”。
⑤保存注冊表文件。在記事本菜單欄點擊“文件”,再點擊“另存爲”,在彈出“另存爲”對話(huà)框中(zhōng)選擇要保存的位置,在“保存類型”選擇“所有文件”,在“文件名”輸入文件名(一(yī)定要記得加上reg後綴名),最後點“保存”退出記事本。
⑥創建腳本文件。打開(kāi)記事本,輸入以下(xià)内容,然後分(fēn)别保存爲oobe.cmd和system.cmd文件:
@echo off
regedit /s %systemroot%\setup\scripts\fix.reg
rmdir /s /q %systemroot%\setup\scripts
其中(zhōng):fix.reg是上一(yī)步保存的注冊表文件,可根據自己的實際情況修改。oobe.cmd和system.cmd的内容都是一(yī)樣的,保存的時候要記得将“保存類型”選爲“所有文件”。
⑦修改封裝系統鏡像。創建1個名爲$oem$的文件夾,在$oem$文件夾内再創建1個名爲$$的文件夾,接着又(yòu)在$$文件夾内繼續創建1個名爲setup的文件夾,最後在setup的文件夾内創建1個名爲scripts的文件夾($oem$文件夾最終的目錄結構爲:\$oem$\$$\setup\scripts)。然後将保存的注冊表文件(fix.reg)和oobe.cmd、system.cmd複制到\$oem$\$$\setup\scripts目錄下(xià)。
用UltraISO打開(kāi)前面制作的封裝系統鏡像,将$oem$文件夾添加到光盤鏡像sources目錄下(xià),點擊“保存”退出。
經過修正的封裝系統光盤鏡像制作完成。
2、第二種解決辦法:使用編程工(gōng)具編寫一(yī)個自動修改注冊表的程序,在系統第一(yī)次登錄時将所有“Users\<已經删除的用戶名>”注冊表項目修改成“Users\<新用戶名>”。
編寫自動修改注冊表、将“Users\<已經删除的用戶名>”注冊表項目修改成“Users\<新用戶名>”的程序需要具備一(yī)定的編程基礎,如何編寫這個程序這裏暫不介紹,有編程基礎的朋友,可以根據自己的實際編寫并編譯成可執行程序。這裏主要介紹如何實現在系統第一(yī)次登錄時運行自動修改注冊表程序(假設這個自動修改注冊表程序名爲fix.exe)。
①開(kāi)記事本,輸入以下(xià)内容,然後另存爲runonce.reg注冊表文件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper"="C:\\Users\\Default\\AppData\\Roaming\\Microsoft\\Windows\\Themes\\TranscodedWallpaper.jpg"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"Fix"="C:\\Windows\\Setup\\ scripts \\fix.exe "
②打開(kāi)記事本,輸入以下(xià)内容,然後分(fēn)别保存爲oobe.cmd和system.cmd文件:
@echo off
regedit /s %systemroot%\setup\scripts\runonce.reg
③創建1個名爲$oem$的文件夾,在$oem$文件夾内再創建1個名爲$$的文件夾,接着又(yòu)在$$文件夾内繼續創建1個名爲setup的文件夾,最後在setup的文件夾内創建1個名爲scripts的文件夾($oem$文件夾最終的目錄結構爲:\$oem$\$$\setup\scripts)。然後将fix.exe、runonce.reg和oobe.cmd、system.cmd複制到\$oem$\$$\setup\scripts目錄下(xià)。用UltraISO打開(kāi)封裝系統鏡像,将$oem$文件夾添加到光盤鏡像sources目錄下(xià),點擊“保存”鏡像文件即可。
到這裏,制作Windows7封裝系統的整個過程全部介紹完畢。當然,本文所介紹的并不是制作Windows7封裝系統的唯一(yī)方法,還有更多更好的方法、途徑和技巧需要我(wǒ)們去(qù)學習和研究。隻要多學多練,一(yī)定能夠制作出更加完美的封裝系統!
聯系電話(huà):020-87518715
聯系郵箱:services@picusit.com
公司名稱:鄭州易科計算機服務有限公司
公司地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601