當前位置:首頁 » 編程軟體 » 未編譯安裝該怎麼封裝打包

未編譯安裝該怎麼封裝打包

發布時間: 2025-03-02 07:16:59

❶ 怎樣做系統封裝

一、操作系統准備
1 完全格式化硬碟分區,不要選擇快格! 主要是防止硬碟有壞區沒有標出來,會給系統造成不穩定的隱患。
2 採用FAT32磁碟格式 "恢復後還可以轉換為NTFS
1、FAT32→NTFS很容易,可以做到數據保全。NTFS→FAT32就不可能,如果一定要轉,數據就丟失了。
2、GHOST對NTFS格式壓縮明顯不如FAT32的,同樣是XRMPVOL_CN系統,NTFS文件系統經過GHOST最高壓縮後,會比採用FAT32的大30M左右。"
3 正常升級所有的補丁(根據需要可以有選擇地升級一些推薦性補丁,但關鍵補丁一定得全部升級) 也可通過補丁工具光碟
4 安裝一鍵ghost8.3 製作XP、2003的GHOST操作系統建議使用配置高的機器,雖然這個有爭議,但實踐表明:用低配置的機器或者用VM做出來的GHO鏡像,恢復到機器上時,已經發現有不少是不能啟動的。而用高配置的機器做出來的GHO卻發現兼容性很好
二、按需個性化
1 "在封裝的過程中大家會看到一個背景,就是這個文件
c:\windows\system32\setup.bmp,大家按照這個圖片的規格自己替換"
2 oem 用oemset軟體
3

二、必要的設置
1 轉移「我的文檔」的位置,推薦D:\My Documents。桌面我的文檔右鍵,屬性,修改一下就可以。
2 視覺效果調整 調整為最佳性能,然後把自定義中的「平滑屏幕字體邊緣」、「拖拉時顯示窗口內容」、「在窗口和按鈕上使用視覺樣式」、「在桌面上為圖標標簽使用陰影」選上。
3 禁用系統還原
4 關閉自動更新
5 關閉電源休眠
6 調整錯誤報告:系統屬性-高級-錯誤報告,禁用錯誤匯報。
7 設置虛擬內存為0,「我的電腦-屬性-高級-性能-設置-高級-虛擬內存-更改-選擇無分頁文件-設置」,然後要重新啟動! "恢復到新的機器後又會自動恢復到機器合適的大小的。
或者:虛擬內存改到其它盤,重啟電腦。"
8 關閉內存轉儲,禁用錯誤匯報; 運行「drwtsn32」保留「視覺通知」,其它全部取消。
9 關閉 ZIP 文檔支持,運行「regsvr32 /u zipfldr.dll」 節省系統資源
三、清理、優化
刪除Internet臨時文件和離線內容,刪除Cookies,清除歷史記錄。
右鍵點擊C盤盤符-屬性-清理磁碟-所有都選上-確定
刪除最近使用的文檔記錄
C:\Documents and Settings\Administrator\Local Settings\Temp\下所有文件。
C:\Program Files\UPDATE\*.*
c:\program files\windows nt\pinball 彈球,刪了。記得刪除開始菜單的連接 5M
c:\program files\movie maker 全刪,10M,垃圾。記得刪除開始菜單的連接
c:\program files\messenger 刪??是不是MSN的??
c:\program files\msn gaming zone 微軟的在線游戲,垃圾
C:\Program Files\InstallShield Installation Information\* 安裝程序留下的垃圾
C:\Program Files\windowsUpdate\* XP升級留下的垃圾
C:\windows\下所有以「$NtUninstall*$」為命名格式的隱藏目錄
C:\windows\下所有以KB8打頭的和Q打頭的.log文件
C:\windows\RegisteredPakages\*.*
C:\windows\Installer\*.* 全刪?有些說「長名目錄不能刪!」??
c:\windows\$* 以$號開頭的所有目錄,補丁的反安裝,約70M
c:\windows\*.log 雖然不大,但太多,看的不爽
c:\windows\pchealth 幫助支持中心,30M 注意刪除前把 helpctr\binaries\msconfig.exe 復制到system32目錄
c:\windows\help\* 幫助文件,30M。能全刪??有些說:除 Help\Tours\mmTour\tour.exe 和 agt0*.hlp 等數字樣式的文件外,再就是幾個文件名全部大寫的保留,其它全部刪除。
"c:\windows\ime\chtime 繁體輸入 (沒有必要,很多輸入法都支持繁體) 12M
c:\windows\ime\imejp 日文輸入 12M
c:\windows\ime\imejp98 日文輸入 12M
c:\windows\ime\imjp8_1 日文輸入 12M
c:\windows\ime\imkj6_1 韓文輸入 12M
c:\windows\system32\ime\CINTLGNT 倉頡碼 3M
c:\windows\system32\ime\TINTLGNT 注音輸入 3M"
c:\windows\temp\* 通常沒東西
c:\windows\prefetch\*
c:\windows\Downloaded Installations\* msi程序安裝後剩下的一些垃圾
c:\windows\resources\themes\* 建議保留Classical是經典主題,Luna.Theme是XP主題 8M,不喜歡的刪除吧)
c:\windows\srchasst 搜索助理(一個小狗),8M;有些說「C:\windows\srchasst,除mui目錄以外」
c:\windows\msagent 微軟代理 3M;有些說「C:\windows\msagent,除intl目錄以外,」
c:\windows\softwareDistribution\download\* 下載補丁臨時存放點) 約60M
c:\windows\system32\oobe 激活程序(我們用的都是免激活XP,不需要) 8M
c:\windows\web\wallpaper\* 牆紙,留下一個好看的bliss.bmp即可,全刪也行。 2M
c:\windows\cursors\ 這個文件夾中包含了所有的滑鼠指針;一般很少用到。
IE插件 upiea.exe
IE插件屏蔽 網路流氓插件免疫.exe(僅對NTFS分區的系統有效!)
運行「services.msc」禁止不用的服務;DHCP client 要自動,不能改,否則不能獲取網路地址.電腦也很慢. Server要自動,否則不能網路共享. WINDOS XP 服務優化批處理文件.bat——by 榕榕,不能用,否則重起後,網路都不行了.
服務——Messenger和Alerter,改為手動, 這樣就可以禁止了ip消息。其它的服務雖然很多可以禁用,為了保證系統的原始性,其他就不要改了。
關閉木馬埠 autoit(自動免疫流行病毒埠Free51ct專用版).exe
運行「inf/sysoc.inf」,編輯→替換→查找內容「hide」→全部替換→保存,關閉. 這樣可以卸載不需要的windows組件,打開控制面板中的添加刪除程序,然後點擊添加刪除Windows組件,現在可以直接卸載很多以前並不允許卸載的組件了,如msn瀏覽器。
加速網上鄰居訪問,打開注冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Explore\RomteComputer\NameSpace,刪除其下的{2227A280-3AEA-1069-A2DE-08002B30309D}(列印機)和{D6277990-4C6A-11CF-8D87-00AA0060F5BF}(計劃任務) 不刪為好,列印機共享是趨勢
"關閉默認的共享盤符,把下面保存為注冊表文件,導入就可以了。例:XX.reg(要在XP下)
" "Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
""AutoShareServer""=dword:00000000
""AutoSharewks""=dword:00000000"
去掉real進程載入項方法:無論是realOne還是real player 10在你使用時它會首先檢查一個叫做realsched.exe的進程項,而且設置為隨機啟動,你將它禁止,下次他還會檢查,並再次將其加入啟動項,真煩人!咋辦? 可以這樣辦打開系統盤找到這兒C:\Program Files\Common Files\Real\Update_OB看到它了吧?不要試圖刪除,他不讓的。右鍵點擊——重命名——將其更改為realsched_bak.exe. OK
使用windows優化大師,清理系統;重啟後運行磁碟碎片整理。
四、刪除硬體驅動
1 更改計算機的Advanced Configuration Power Interface(ACPI)屬性為Standard PC, 在硬體-設備管理器-計算機中,如果有兩個屬性(不管是否一樣),卸載其中一個(另一個是沒法卸的),再將另一個「更新驅動程序」成Standard PC,確定退出後重啟。(一定要重啟!不然IDE ATA/ATAPI控制器封裝後不會智能識別更新,依然保留Standard……屬性!)系統會重新安裝所有驅動,然後又會提示重啟,先放它在那兒,此時計算機屬性會有2個Standard PC,卸一個,再按「確定」重啟。
2 "更改 IDE ATA/ATAPI控制器, 這一步就是XP系統萬能GHOST的主要步驟所在!!
" 這步不做,則GHOST到別的機器里根本無法啟動,電腦會不斷重啟!!因此為了適應現在各種不同的主板,(如Inter 主板,VIA主板,SIS主板)則必須將你本機的IDE 控制器改成 標準的雙通道 PCI IDE控制器!(關鍵)
3 "卸載其它驅動:注意是有順序的!!
先卸載網路適配器,和通用串列匯流排控制器,和聲音,視頻游戲控制器,監視器,顯示卡(出現按顯卡卸載後,還在是很正常的,不是你操作問題),卸載時按右鍵,點卸載就行了。系統提示你要重新啟動,都按否,不啟動!!" (卸載顯卡是為了防止GHOST到別的機上可能會出現的藍屏現象)一般情況下是卸載到沒有可卸載刪除的硬體。
4 避免出現本地連接2的方法:開始-運行-REGEDIT,然後編輯-查找,輸入「本地連接」,找著後,把它的上一級分支一並刪除。按F3繼續查找………
5 把能卸的全刪完。在系統設備中留下Microcode Update Device,PCI bus,Plup and Play Software Device Enumerator三個。
五、系統封裝
1 "集成驅動的GHSOTXP(個性化,不一定要做,任意)
先聲明我沒實驗過,是龍帝國論壇管理員給我一個軟體教我做,但不知可不可以的。
方法是:在C盤根目錄下建一個Drivers文件夾,把你收集的驅動放到這個文件夾里去(可以把別人盤里做好驅動包拿來用),並把下面軟體也放進去,並運行它,按Browse選中Drivers文件夾,後按SET PATH,就可以了,它自動導入注冊表的,記得不要在移動它了。等還原後手動刪除Drivers文件夾就可以了。
或者手動方式是:打開注冊表編輯器, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion下建一個字元串名稱叫DevicePath數據填入你的驅動路徑。接做要做是編輯sysprep.inf文件:打開文件在[Unattended]加入以下處(紅字是註解不用加的)
[Unattended]
OemSkipEula=Yes
OemPreinstall=Yes 表示讓WinXP的知道在安裝光碟上還有一個Drivers發布文件夾
DriverSigningPolicy=Ignore

OemPnPDriversPath=""c:\Drivers\BOARD\nForce;c:\Drivers\BOARD\Intel\ICH;c:\Drivers\Camera \301P;c:\Drivers\LAN\Broadcom4401;c:\Drivers\LAN\BroadcomBCM5751;c:\Drivers\LAN\Marvell;c:\Drivers\LAN\Realtek8139;c:\Drivers\LAN\VIAVT6105;c:\Drivers\LAN\Intel;c:\Drivers\LAN\nForce;c:\Drivers\LAN\SIS900;c:\Drivers\modem\ECOM56HAM;c:\Drivers\modem\ESS_ES2838_2839;c:\Drivers\modem\Intel5628;c:\Drivers\Sound\AD188X;c:\Drivers\Sound\ALC;c:\Drivers\Sound\CMI8738;c:\Drivers\Sound\CMI9738;c:\Drivers\Sound\VIA;c:\Drivers\Sound\SiS7012;c:\Drivers\VGA\ATi_Radeon;c:\Drivers\VGA\ATi_Radeon\B_20640;c:\Drivers\VGA\Intel_845G;c:\Drivers\VGA\SIS650-760""(是為每個設備驅動程序指定路徑的命令,整段的意思表示的是告訴安裝程序在什麼位置可以找到比自帶的驅動程序更新的驅動程序)
DriverSigningPolicy = Block 這行表示讓驅動程序能強制安裝沒有經過微軟數字簽名認證(WHQL)的驅動,這個命令是與OemPnPDriversPath一起使用的。
要注意以上各行的字元在輸入時都要使用半形字元狀態,當修改完畢後記得要保存" ".打開注冊表編輯器, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion下建一個字元串名稱叫DevicePath,數據填入你的驅動路徑(c://DRIVERS 把驅動放到這個文件夾裡面)
2.同時修改sysprep
;SetupMgrTag
[Unattended]
OemSkipEula=Yes
OemPreinstall=Yes
DriverSigningPolicy=Ignore
OemPnPDriversPath=""Drivers\BOARD\nForce;Drivers\BOARD\Intel\ICH;Drivers\SATA_VIA;Drivers\Camera\301P;Drivers\LAN\Broadcom4401;Drivers\LAN\BroadcomBCM5751;Drivers\LAN\Marvell;Drivers\LAN\Realtek8139;Drivers\LAN\VIAVT6105;Drivers\LAN\Intel;Drivers\LAN\nForce;Drivers\LAN\SIS900;Drivers\modem\ECOM56HAM;Drivers\modem\ESS_ES2838_2839;Drivers\modem\Conexant_HCF;Drivers\modem\Conexant_HSF;Drivers\modem\Intel5628;Drivers\modem\Intel5690;Drivers\Sound\AD188X;Drivers\Sound\ALC;Drivers\Sound\CMI8738;Drivers\Sound\CMI9738;Drivers\Sound\VIA;Drivers\Sound\SiS7012;Drivers\VGA\ATi_Radeon;Drivers\VGA\ATi_Radeon\B_20640;Drivers\VGA\Intel_845G;Drivers\VGA\SIS650-760""
"
2 " 系統重新封裝可採用系統安裝光碟自帶的企業部署工具包DEPLOY.CAB里的Sysprep.exe;
也可採用S&R&S_V9.5.0828智能系統封裝工具通過調用Sysprep.exe進行智能封裝(推薦)。
由於S&R&S_V9.5.0828智能系統封裝工具採用了longhorn 的detecthal技術,因此hal准確率可達100%,而且是直接進入封裝過程,封裝速度快,無需多次重啟計算機。" "它們的區別:
前者在Ghost到新機完成安裝後,需手動將計算機的電源管理模式由Standard PC更改為新機所對應的電源管理模式;是不是硬體卸載完全的話,也會自動設別呢???
後者則能夠自動檢測硬體抽象層HAL類型,實現電源模式的自動識別更改。
"
3 " 創建sysprep.inf自動應答文件:
必須選擇「sysprep安裝」,許可協議這一步最好選擇「完全自動安裝」,這樣可以在安裝過程中無需人工干預,你還可以在「運行一次」里加入你所需要運行的命令,比如輸入以下命令「convert c:/FS:NTFS /x」,安裝時有個磁碟轉換格式的選擇,需要NTFS格式的選Y,不需要就選N就行了。(新版本S&R&S_V9.5.智能系統封裝工具已不用了,還原之後可以手選要不要轉換成NTFS)等,這個命令可以在安裝完成後啟動時運行一次。" " 系統無論是進行工廠模式安裝,還是進行重新封裝,都會要求用戶輸入一些必要的內容,如用戶名,電腦名,安裝序列號等。但有一個問題,就是在新機進行Ghost克隆安裝過程中,需要我們輸入這些信息時,系統還未找到鍵盤滑鼠的驅動,鍵盤滑鼠處於假死狀態,這時就必須讓系統進行自動應答安裝,所以就需要有一個自動應答文件sysprep.inf來完成相關信息輸入。
要將生成的syprep.ini中的[Unattended]下 InstallFilesPath=C:\sysprep\i386 一行刪除(不刪的話在安裝是會提示插入Win2000sp4/xp光碟)"
4 "在系統封裝畫面的4個選項中:
第二項「使用最小化安裝」即無殘留驅動安裝項正是我們需要的,因此必須要選上。
第一項「不重置激活的寬限期」和第三項「不重新產生安全標識符」都是正版用戶激活用的,而我們所用的是免激活版,因此這兩項選與不選無所謂,對GHOST克隆後的系統在使用上都無影響。
第四項「檢測非即插即用硬體」(如果精簡版是必要的)這一選項不用選。
關機模式可以根據需要選擇,建議選擇「退出」,以便下一步進行DllCache目錄文件備份。
選項設置好後就可以點擊「重新封裝」按鈕,大約半分鍾過後系統就重新封裝好了。(其實不用管它的,死性不改的智能封裝軟體,以上步驟都自動做了,所以推薦不用打勾)"
5 c:\sysprep 這個目錄里不要放其他的東東,因為這個文件夾會在系統第一次啟動應答安裝完成之後,自動刪除這個文件夾和這個文件夾里的所有的東東。
6 " 運行當前系統分區根目錄C:\windows(XP)/winnt(2k)文件夾下的DllCacheManager.exe 按提示完成DllCache目錄文件備份即可(不用打勾),可減少磁碟佔用空間300M左右。
然後再導入DllCacheManager.reg注冊表就行了。【XP鏡像克隆到硬碟時,重啟動系統時會自動恢復。】
(如果放在其它地方,記得要選上恢復時自動刪除自己」或者「恢復時使用倒記時且刪除自己」的框)

" " 註:在與S&R&S配合使用時,因DllCacheManager使用注冊表runonce的方式,當S&R&S更改IDE為標准或者更改電源模式為Standard PC時,runonce就會被激發,
所以要先進行系統封裝後再用DllCacheManager備份DllCache目錄文件(如果先備份再封裝,會造成開始封裝時就自動進行備份的還原)。
由於備份DllCache目錄文件(dll文件)後,系統減少了300M左右的磁碟空間佔用,因此此時最好進行一次磁碟碎片整理。(推薦)"
7 重起ghost 可以用硬碟版的一鍵ghost嗎?還是一定要用光碟或(軟盤)啟動後到DOS??
其它 "運行.程序SRS8.0文件,即自動安裝並在C盤根目錄生成sysprep文件夾,然後再在sysprep目錄里運行「msprep.exe」即開始封裝成功。然後再重新啟動系統。
安裝S&R&SV8.8.exe時,會有警告提示,。。。。
重新啟動前一定要記得在光碟中放入啟動盤,然後從光碟啟動,用GHOST軟體對C盤進行克隆做鏡像就OK!
" "安裝S&R&S_V9.5,智能系統封裝工具((死性不改最新電源判斷程序[9.5.直接支持AMD 64位CPU,不需要用支持AMD 64的系統環境來製作;支持WINDOWS XP Home Edition全自動應答封裝;修正WIN 2000下的HAL問題,集成了多種USB鍵盤滑鼠驅動,並改進PS/2鍵盤滑鼠的識別,確保選擇界面出現時可操作)
雙擊 S&R&S9.5智能系統封裝工具,一路「下一步」就可以了,它會自動在當前系統分區根目錄創建sysprep文件夾。然後把系統安裝光碟\SUPPORT\TOOLS目錄里的DEPLOY.CAB文件解壓拷貝到sysprep文件夾里即可(這個目錄和目錄里的文件在系統封裝後第一次啟動安裝完成時會自動刪除)。"
"安裝DllCacheManager_V1.0(龍帝國專用版)Dllcache備份還原工具(可選)

解壓DllCacheManager.rar文件,然後把DllCacheManager.exe、ZProgBar.ocx兩文件拷貝到%systemroot%目錄(XP系統是C:/windows目錄,2K系統為C:/winnt目錄)中即可。

(把DllCacheManager1.51 放在C盤下。運行備份就中以在檢測新硬體的時候進行DllCacheManager1.51恢復,因為如果是不精簡的版本可以不用選擇「檢測即插即用」,但精簡版本是一定要選擇那個選項的)。在配合S&R&S使用時,完成封裝並運行DllCacheManager.exe備份Dllcache目錄文件後,在進行恢復封裝系統安裝時,autohal.exe會自動調用DllCacheManager進行備份恢復並刪除自己。如果不是配合S&R&S使用,則需運行DllCacheManager進行手動恢復然後再刪除自己;或在相關批處理文件(如:Sysprep.inf文件里那個進入系統後第一次運行命令)中加入DllcacheManager /restore /autodelete /timeout項。也可以將DllCacheManager.rar文件解壓到當前系統分區的任何一個位置,運行DllCacheManager.exe後,選擇「恢復時自動刪除」或者「恢復時倒記時且刪除自己」進行備份,在下次系統啟動時就能自動恢復備份並刪除自己。)"
"補以後出新補丁法:打開Gho文件,提取winnt\msprep.cmd,比如要添加一個4號的補丁,Windows2000-KB904368-v3-x86-CHS.exe,方便點改名KB904368.exe,編輯msprep.cmd,加入2句即可。
%systemdrive%
cd\
cd %systemroot%
regedit /s wmp.reg
RASPPPOE.exe /s
KB891861.exe
KB904368.exe /q /norestart /nobackup
del /q wmp.reg
del /q RASPPPOE.exe
del /q KB891861.exe
del /q KB904368.exe
del /q msprep.cmd
然後把新的msprep.cmd和KB904368.exe替換到原Gho文件內\winnt目錄,重新編譯一下,最後當然就是重新生成一個iso,這樣就不需要老是重做Gho,次方法也可以使用在自己的Ghost盤,不然微軟老出補丁就重新製作一個gho也蠻累
" " 解決封裝後區域網間訪問困難:把下面保存成注冊表導入去,就可以了,(不一定要做)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
""restrictanonymous""=dword:00000000
""restrictanonymoussam""=dword:00000001
""forceguest""=dword:00000000
""limitblankpassworse""=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
""autoshareserver""=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
""AutoShareWksAutoShareWks""=dword:00000001"
管理員(Administrator)用戶登錄法: 一般在C盤全新安裝一個系統,默認的一般是Administrator這個超級管理員賬號,建議使用該賬號作為封裝的用戶,而不宜新建一個新的賬號。因為多建用戶可能會影響到注冊表和系統提及的增加和系統垃圾的增加,有點蛇足的嫌疑。而用戶在基於Administrator再自行建立用戶或者直接使用Administrator就方便了許多;不過xp在安裝完成後會強行要求建立用戶怎麼辦呢?可以在第一個畫面出現時(「請稍候」)按ALT+ESC或ALT+F4即可取消該向導,真的不行這個時候手動重起一下也可以使用Administrator登錄而不建立新用戶。
Windows 98和Windows ME 的萬能克隆,建議直接刪除各種驅動和更改IDE ATA/ATAPI控制器 就可以了,不用其他設置
Windows 2000專業版和伺服器版都可以萬能克隆,而且不用激活,比XP方便,操作步驟幾乎相同,但有一點,2000系統如果用重新封裝,則在安裝時仍要你輸入序列號,只要克隆前手工修改一下sysprep.inf就可以了!!
現在網上的 Windows 2003 伺服器,基本上都VOL的免激活版,操作步驟也和XP一樣,只是在創建自應答文件時多幾個選項,如授權多少用戶等,並且,2003 在重新封裝時,(使用最小化安裝)PNP 選項是灰色的,也就是強迫選上,這其實也是我們希望的!!(2000和XP 和2003 各版的光碟都自帶重新封裝工具,並且不通用),但操作步驟基本都是一樣!
六、啟動光碟的製作
1、推薦使用EASYBOOT軟體製作啟動光碟菜單。
2、把網上下載的啟動光碟內的EZBOOT目錄提取出來,用EASYBOOT軟體打開,怎麼菜的鳥都應該會修改了。如果確實不會就慢慢體會、慢慢學吧。
3、EASYBOOT製作好ISO文件後,再用ULTRAISO軟體打開做好的ISO文件,把你做好的的GHO文件放進去,這樣你就做成了一張啟動光碟了!
4、測試啟動光碟:先在VM(虛擬計算機)上測試,如果不行或者不滿意,則重新來過。如果通過,則可以刻錄光碟了,並在實際光碟機上啟動觀察效果,如果通過,則一切OK!

❷ 如何應用安卓APK文件進行解包打包和修改

不需要解包跟打包,直接修改就可以,修改的的方法。

如下參考:

1.將需要修改的apk包復制到100apktool的路徑中。注意:您需要將文件名更改為123apk,如下圖。

❸ 如何封裝系統全過程

網上有很多的各種修改版的系統,作為熟悉電腦的老手們是只使用純凈版系統的,畢竟,網上的修改版系統即使沒有病毒木馬,也給你塞了一堆你不喜歡的東西。可是,每次自己重裝純凈版系統還是要安裝很多自己常用的軟體,還要去挨個做下系統配置來適應自己的習慣,自己家的電腦、公司的電腦都可能碰到這個問題,這個時候,我們就可以考慮動手DIY一個專屬自己的系統了,是的,這就是封裝。

很多人都認為製作封裝系統是一件很復雜、很高深的事情。事實上,真正做過1次封裝系統以後,就會發現做封裝系統並不困難。只要具有一定電腦基礎(會裝操作系統、安裝軟體,能夠比較熟練地使用常用的應用軟體),再加上一點點細心和耐心,這樣,製作一個專屬於自己的封裝系統就是一件輕而易舉的事情了。下面,我們一起來製作專屬自己的Windows7封裝系統吧。


  1. 安裝操作系統和應用程序

  2. 安裝Windows7操作系統。

    安裝操作系統有4個環節要注意:

    ① 操作系統最好安裝在C盤,安裝期間(包括後面安裝應用程序和進行封裝)最好不要連接到網路。

    ② 如果在安裝操作系統過程中輸入序列號,進行封裝以後再重新安裝操作系統不會再提示輸入序列號。除非要製作成OEM版的封裝系統,否則在安裝過程中提示輸入序列號時,不要輸入序列號,直接點「下一步」繼續系統的安裝。

    ③ 為保持封裝系統純凈,安裝好Windows7操作系統後最好不要安裝硬體的驅動。當然,安裝驅動程序也不會影響系統的封裝。

    ④ 為避免調整優化系統、安裝應用軟體過程中出現不必要的錯誤和產生錯誤報告文件,第一次進入系統後應當禁用UAC和關閉錯誤報告。禁用UAC和關閉錯誤報告的方法如下:打開「控制面板」,點擊「系統和安全」,選擇「操作中心」,點擊「安全」,在展開的詳細設置內容中找到並點擊「用戶帳戶控制」下方的「選擇您UAC級別」,然後在彈出的對話框中將左邊的滑桿調整為「從不通知」,再點擊「確定」就可以禁用UAC了(需要重新啟動系統才能生效)。

  3. 接下來,再點擊「維護」,在展開的詳細設置內容中找到並點擊「檢查問題報告的解決方案」下方的「設置」,在彈出頁面內選擇「從不檢查解決方案(不推薦)」,點擊「確定」就可以禁用錯誤報告了。

  4. 安裝需要封裝的各種應用軟體。

    需要注意的是:1張普通DVD光碟的容量為4.37G,為避免生成的封裝文件過大無法刻錄到DVD光碟,安裝應用程序時要控制好系統盤的容量。一般情況下要確保系統盤去除休眠文件(hiberfil.sys)和頁面文件(pagefile.sys)後佔用空間不超過8.5G。根據自己的喜好對系統和安裝的應用程序進行調整優化,並對系統進行臨時文件、垃圾文件和注冊表進行清理。

  5. 進行封裝

  6. 啟用Administrator管理員用戶帳戶和禁用當前使用的管理員用戶帳戶。

    ① 右鍵「計算機」,點擊「管理」,系統會彈出「計算機管理」界面。在「計算機管理」界面左邊窗格在雙擊「本地用戶和組」,再點擊「用戶」,「計算機管理」界面中間窗格就會顯示計算機里的所有用戶帳戶,其中名稱與安裝系統時輸入用戶名相同就是當前使用的管理員用戶帳戶。

    ② 右鍵Administrator用戶圖標,點擊「屬性」,在彈出的Administrator屬性對話框內把「帳戶已禁用」前面勾去除,再點「確定」就可以啟用Administrator用戶帳戶了。

    ③ 接下來,右鍵當前正在使用的管理員用戶圖標,點擊「屬性」,在彈出的當前正在使用的管理員用戶屬性對話框內選上「帳戶已禁用」,點擊「確定」禁用當前正在使用的管理員用戶帳戶。

    ④啟用Administrator管理員用戶帳戶和禁用當前使用的管理員用戶帳戶後,重新啟動計算機,系統會自動使用Administrator用戶帳戶進行登陸。

  7. 將原來對系統和應用程序的設置轉換成對所有用戶的默認設置(也就是說以後每建立1個新用戶帳戶,都可以直接使用剛被禁用的用戶帳戶對系統和應用程序所作的設置)。

    ① 打開「控制面板」,點擊「外觀和個性化」,找到並點擊「文件夾選項」下方的「顯示隱藏的文件和文件夾」,在彈出的「文件夾選項」對話框中,將「隱藏受保護的操作系統文件(推薦)」前面的勾去除,再選上「顯示隱藏的文件和文件夾」,點擊「確定」使計算機所有文件和文件夾都顯示出來。

    ② 打開系統盤的用戶文件夾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}..regtrans-ms、 NTUSER.DAT{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}..regtrans-ms 、 ntuser.ini(如果有SciTE.sessio、全局縮寫.properties這2個文件的話,也要選上)復制到默認用戶的文件夾(C:UsersDefault)內,復制過程中如果提示有文件或文件夾同名則點擊「確定」覆蓋或合並即可。

  8. 刪除原來的用戶帳戶(即剛被禁用的用戶帳戶)及其配置文件夾。

    ① 右鍵「計算機」,點擊「管理」,系統會彈出「計算機管理」界面。在「計算機管理」界面左邊窗格在雙擊「本地用戶和組」,再點擊「用戶」,在「計算機管理」界面中間窗格找到原來的用戶帳戶(即剛被禁用的用戶帳戶),右鍵該用戶圖標,然後點擊「刪除」。

    ② 退出「計算機管理」界面,右鍵「計算機」,點擊「屬性」,再點擊「高級系統設置」,在彈出的「系統屬性」對話框里切換到「高級」選項卡,點擊「用戶配置文件」框內的「設置」,系統會彈出的「用戶配置文件」對話框,這里會看到有3個用戶的配置文件(1個是Administrator的配置文件,1個默認配置文件,還有1個顯示為未知的帳戶),顯示為未知的帳戶就是剛剛刪除的用戶帳戶,把它的配置文件刪除即可:選擇「未知的帳戶」,點擊「刪除」,再點擊「確定」退出。

  9. 接下來,打開「計算機」,在打開系統盤的用戶文件夾C:Users,看看剛被刪除用戶帳戶的配置文件夾是否已經完全刪除,如果在用戶文件夾內還存在剛被刪除用戶帳戶的配置文件夾,則將該文件夾刪除。然後在「文件夾選項」里將「顯示隱藏的文件和文件夾」設置還原為默認值。

    如果安裝有虛擬光碟機軟體,要運行虛擬光碟機軟體,將虛擬光碟機數設置為0,避免虛擬光碟機在以後安裝系統時造成盤符錯亂。

    如果設置了禁用UAC和關閉錯誤報告,則設置成啟用UAC和打開錯誤報告。

  10. 執行封裝。

    ① 打開「計算機」,在C:WindowsSystem32sysprep目錄下,找到並運行sysprep.exe,在「系統清理操作」下方選擇「進入系統全新體驗(OOBE)」,並把「通用」選上,然後在「關機選項」選擇「關機」,再點擊「確定」開始執行封裝。

    ② 執行封裝整個過程需要1—2分鍾,期間不要進行其他操作。執行封裝完成後,計算機會自動關機。

  11. 執行封裝以後,接下來要做的就是使用Ghost或ImageX製作封裝系統鏡像。Ghost和Imagex兩種各有優缺點:Ghost使用最高壓縮製作時間相對Imagex使用最高壓縮時間短,而且還原(安裝)的時間也比Imagex快不少,但是生成備份文件大,而且定製性不強,不能添加第三方驅動程序、升級補丁等;Imagex雖然備份時間長、還原(安裝)時間相對長一些,但是生成的鏡像文件較小,而且可以添加第三方驅動、升級補丁等,有很強的定製性。

  12. 使用Ghost製作封裝鏡像。

    使用Ghost製作封裝鏡像過程比較簡單,用WindowsPE光碟(不一定要Windows7PE)啟動計算機後,運行 Ghost32.exe把系統分區製作成*.GHO文件就可以。製作鏡像文件時,最好加上split、z參數啟用最高壓縮和對鏡像文件進行拆分。比如:運行「ghost32 –span –split=2000 –z9」,在製作鏡像時,Ghost會啟用最好壓縮,並將鏡像文件拆分為2000M。

    製作成封裝鏡像後,要將封裝系統安裝到另一台計算機,只需將封裝的鏡像還原即可。

  13. 使用Imagex製作封裝鏡像。

① 如果WindowsPE不帶用Imagex.exe,先將Imagex.exe(最好是6.1.7600.16385版本)復制到U盤。

② 用WindowsPE光碟(最好是Windows7PE)啟動計算機進入WindowsPE系統,插入帶有Imagex.exe的U盤,通過Dir命令查找操作系統和Imagex.exe所在分區,系統切換到Imagex.exe所在目錄,運行以下命令製作封裝系統鏡像:

imagex /compress maximum /check /scroll /capture X: Y:install.wim "Windows 7 Ultimate"

其中:/compress maximum表示啟用最高壓縮;/check表示檢查wim文件的完整性;/scroll表示滾動要重定向的輸出;/capture X:表示要捕獲製作鏡像的操作系統所在分區;Y:install.wim表示生成鏡像文件的位置和文件名;"Windows 7 Ultimate"表示向wim文件添加說明,以便於查看,雙引號裡面的內容可以根據個人自己的喜好設定。例如,操作系統安裝在D盤,要製作封裝鏡像文件到E盤的根目錄下,取名為install.wim,可以使用如下命令:

imagex /compress maximum /check /scroll /capture D: E:install.wim "Windows 7 Ultimate"

運行封裝命令後,Imagex.exe會對操作系統分區內的文件和文件夾進行掃描,然後開始捕獲。捕獲完成後,在命令窗口內出現成功(successfully)的提示,關閉命令窗口退出WindowsPE系統重新計算機。


計算機重新啟動後會立即進入重新安裝狀態,對系統進行初始化、更新注冊表和安裝驅動程序等等。在這個過程可以檢驗一下所做的封裝有什麼問題。


製作封裝系統安裝光碟。

  1. 如果檢驗封裝系統沒有什麼問題,接下來就可以使用Imagex製作的鏡像文件製作封裝系統安裝盤了。

    ① 安裝Windows7AIK。在開始菜單中找到並運行「Windows系統映像管理器」,在「文件」菜單上,單擊「選擇 Windows 映像」,「選擇 Windows 映像」對話框會打開,選擇之前製作的install.wim文件,點擊「打開」,會彈出創建文件編錄文件的對話框,點擊「是」開始創建編錄文件。

    完成創建編錄文件後,在install.wim目錄就會出現一個clg文件。

    ② 安裝UltraISO。用UltraISO打開Windows7原版光碟鏡像,在光碟鏡像sources目錄找到install.wim和5個intall_Windows 7******.clg文件,將它們全部刪除。

    ③ 將自己製作install.wim和剛生成的編錄文件添加到光碟鏡像的sources目錄下,點擊「保存」(不要選擇「另存為」)就完成封裝系統光碟鏡像製作了。

至此,Windows7封裝系統基本完成!


讓封裝系統更加完美無暇

  1. 按照前面的步驟製作完成封裝系統以後,盡管已經可以安裝其他計算機上並且系統各項功能和預裝的各種應用程序都可以正常使用,但是還有幾個不夠完美的地方:

  2. 可能會出現第一次登錄系統時出現黑屏,需要重新設定桌面背景。

  3. 運行預裝的應用程序以後,在用戶文件夾里發現原來已經刪除的用戶帳戶的文件夾又重新生成了。

  4. 運行注冊表編輯器,查找「Users<已經刪除的用戶名>」(如「UsersMaker」),竟然還找了很多「Users<已經刪除的用戶名>」的注冊表項目。

    第一種解決辦法:將所有「Users<已經刪除的用戶名>」注冊表項目修改成「UsersDefault」,在系統第一次登錄之前導入到系統。

    ① 查找注冊表文件。使用自己製作的封裝系統進行安裝,登錄系統以後,運行C:Widows目錄下的regedit.exe打開注冊表編輯器,點擊「編輯」,再點擊「查找」,在「查找」對話框里輸入「Users<已經刪除的用戶名>」(如UsersMaker),點擊「查找下一個」開始查找。

② 導出注冊表文件。發現包含「Users<已經刪除的用戶名>」欄位的注冊表項目的時候,點擊「文件」,再點擊「導出」將該注冊表項目導出到硬碟(保存為reg文件)。

然後按F3鍵繼續查找,發現包含「Users<已經刪除的用戶名>」欄位的注冊表項的時候繼續導出,一直查找到HKEY_LOCAL_MACHINE的結尾處(HKEY_USERS後面發現的注冊表項不用理會)。

完成查找和導出完成後,關閉注冊表編輯器,轉到導出注冊表所在目錄,可以看到導出的所有的注冊表項(預裝的應用軟體不同,導出注冊表文件多少也不同)。

③ 合並注冊表文件。在「開始菜單」—「附件」里找到並運行「記事本」,在第一行輸入「Windows Registry Editor Version 5.00」後,右鍵其中1個注冊表文件,在彈出菜單中點擊「編輯」打開該注冊表文件,將該注冊表文件中的鍵名(即帶中括弧的欄位)和帶有 「Users<已經刪除的用戶名>」欄位的項目(其他的不用理會)復制到記事本內。然後繼續打開另1個注冊表文件,按照同樣方法將鍵名和包含有「Users<已經刪除的用戶名>」欄位的項目復制到記事本內,直到將所有導出的注冊表文件的鍵名和包含有「Users<已經刪除的用戶名>」欄位的項目全部復制到記事本為止。

這個過程中要十分小心,同時也要善於利用記事本的「查找」功能,要確保每1個注冊表項目能夠正確地復制到記事本中。完成以後,最好再復查一遍。


④ 替換注冊表項目。在記事本菜單欄點擊「編輯」,再點擊「替換」,在彈出對話框內的「查找內容」輸入已經刪除的用戶名,在「替換為」輸入「Default」,然後點擊「全部替換」。


⑤ 保存注冊表文件。在記事本菜單欄點擊「文件」,再點擊「另存為」,在彈出「另存為」對話框中選擇要保存的位置,在「保存類型」選擇「所有文件」,在「文件名」輸入文件名(一定要記得加上reg後綴名),最後點「保存」退出記事本。


⑥ 創建腳本文件。打開記事本,輸入以下內容,然後分別保存為oobe.cmd和system.cmd文件:

@echo off
regedit /s %systemroot%setupscripts ix.reg
rmdir /s /q %systemroot%setupscripts
其中:fix.reg是上一步保存的注冊表文件,可根據自己的實際情況修改。oobe.cmd和system.cmd的內容都是一樣的,保存的時候要記得將「保存類型」選為「所有文件」。


⑦ 修改封裝系統鏡像。創建1個名為$oem$的文件夾,在$oem$文件夾內再創建1個名為$$的文件夾,接著又在$$文件夾內繼續創建1個名為setup 的文件夾,最後在setup的文件夾內創建1個名為scripts的文件夾($oem$文件夾最終的目錄結構 為:$oem$$$setupscripts)。然後將保存的注冊表文件(fix.reg)和oobe.cmd、system.cmd復制 到$oem$$$setupscripts目錄下。


⑦ 修改封裝系統鏡像。創建1個名為$oem$的文件夾,在$oem$文件夾內再創建1個名為$$的文件夾,接著又在$$文件夾內繼續創建1個名為setup 的文件夾,最後在setup的文件夾內創建1個名為scripts的文件夾($oem$文件夾最終的目錄結構 為:$oem$$$setupscripts)。然後將保存的注冊表文件(fix.reg)和oobe.cmd、system.cmd復制 到$oem$$$setupscripts目錄下。

經過修正的封裝系統光碟鏡像製作完成。


第二種解決辦法:使用編程工具編寫一個自動修改注冊表的程序,在系統第一次登錄時將所有「Users<已經刪除的用戶名>」注冊表項目修改成「Users<新用戶名>」。

編寫自動修改注冊表、將「Users<已經刪除的用戶名>」注冊表項 目修改成「Users<新用戶名>」的程序需要具備一定的編程基礎,如何編寫這個程序這里暫不介紹,有編程基礎的朋友,可以根據自己的實際編 寫並編譯成可執行程序。這里主要介紹如何實現在系統第一次登錄時運行自動修改注冊表程序(假設這個自動修改注冊表程序名為fix.exe)。

① 開記事本,輸入以下內容,然後另存為runonce.reg注冊表文件:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERControl PanelDesktop]
"Wallpaper"="C:.jpg"
[HKEY_LOCAL_]
"Fix"="C:WindowsSetup scripts fix.exe"

② 打開記事本,輸入以下內容,然後分別保存為oobe.cmd和system.cmd文件:

@echo off
regedit /s %systemroot%setupscripts unonce.reg

③ 創建1個名為$oem$的文件夾,在$oem$文件夾內再創建1個名為$$的文件夾,接著又在$$文件夾內繼續創建1個名為setup的文件夾,最後在 setup的文件夾內創建1個名為scripts的文件夾($oem$文件夾最終的目錄結構為:$oem$$$setupscripts)。然後將 fix.exe、runonce.reg和oobe.cmd、system.cmd復制到$oem$$$setupscripts目錄下。用 UltraISO打開封裝系統鏡像,將$oem$文件夾添加到光碟鏡像sources目錄下,點擊「保存」鏡像文件即可。


到這里,製作Windows7封裝系統的整個過程全部介紹完畢。當然,本文所介紹的並不是製作Windows7封裝系統的唯一方法,還有更多更好的方法、途徑和技巧需要我們去學習和研究。只要多學多練,一定能夠製作出更加完美的封裝系統!

❹ 在C#中,怎麼打包封裝我的代碼程序!就是別人只能運行我的程序,不能看到我的程序代碼!

直接創建一個安裝部署項目,然後選中應用文件夾 右擊添加文件把 你項目下的debug文件夾中的東西添加進去 如果你debug下面有存放圖片或其他東西的文件夾你就右擊應用程序文件夾添加新建文件夾把對應的debug下面的文件夾也添加進去,然後 創建快捷方式 在桌面和程序
最後生成這個安裝部署項目就可以了

熱點內容
devc沒有編譯按鈕 發布:2025-03-03 07:09:56 瀏覽:745
24核32g配置怎麼樣 發布:2025-03-03 07:06:54 瀏覽:551
和平精英哪裡顯示自己的賬號密碼 發布:2025-03-03 06:56:16 瀏覽:582
我的世界伺服器成就 發布:2025-03-03 06:50:59 瀏覽:338
java壓力測試 發布:2025-03-03 06:45:18 瀏覽:489
淘寶源碼編輯 發布:2025-03-03 06:43:37 瀏覽:999
分鏡頭就是腳本嗎 發布:2025-03-03 06:38:07 瀏覽:797
消消樂沒有當前配置怎麼回事 發布:2025-03-03 06:34:57 瀏覽:678
什麼是信息加密 發布:2025-03-03 06:32:45 瀏覽:128
c語言a10 發布:2025-03-03 06:32:11 瀏覽:29