系统封装 如何修改别人的PE为己所用
我們以修改"我心如水 WIN7PE_16.99.1 維護版.ISO"為例,整個ISO的核心文件就是這個BOOT.WIM,我們先把他提取出來。
然后用在本教程第一章學到的東西,用AIK工具解壓得到下面的東西。
然后我們進入Windows目錄,打開PECMD.INI文件,進行修改。
?
//配置文件開始
//定義分辨率為104×768 32位色彩
DISP W1024 H768 B32
//此處修改背景壁紙,進入Windows目錄修改背景壁紙,%CurDir%對應著Windows目錄。圖片名稱為LOGO.JPG
TEAM LOGO %CurDir%\LOGO.JPG|WAIT 100
?
TEAM TEXT 初始化 Win7PE 文件系統 ...#0xFFFFFF L59 T659 R519 B699 $22*|WAIT 100
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32
TEAM EXEC =!%WS%\winpeshl.exe|INIT U,3699|RECY *:\,0|HOTK #112,PECMD.EXE
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess=#1
TEAM FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini
EXEC =!%WS%\ORDERDRV.CMD
?
WAIT 300
RAMD ImDisk,L64,NTFS,Y:,PETOOLS
NUMK 0
EXEC !=NUMLOCK.EXE
TEAM TEXT 初始化 Win7PE 文件系統 ... 請稍等 ...|WAIT 300
?
//這里釋放了五筆輸入法。先運行的7-ZIP軟件,然后打開FreeWB軟件。如果不用五筆輸入法,則下面的可以刪除。
EXEC @%ProgramFiles%\IME\IME.EXE
ENVI LNK=X:\Program Files\LNK
WAIT 300
?
EXEC !%ProgramFiles%\TOOLS\WimTool.exe /Reg /M
REGI HKCU\SOFTWARE\WimTool\AutoMountPath=Y:\WIM
WAIT 300
?
//如果不用五筆,這個可以刪除。
EXEC !%ProgramFiles%\IME\INSWB.CMD
?
// REGDOC.CMD這個文件不能隨便刪,是用來設置外掛程序與其文檔的關聯,如果沒有實現關聯,可以手動運行這個批處理。但是如果我們刪除了這個PE帶的軟件這個卻沒有刪除,則也會出錯。
EXEC !%ProgramFiles%\REGDOC.CMD
?
//基本菜單
//命令的名稱叫做"SHELL_刷新系統"。執行的程序是"x:\windows\system32\pecmd.exe",程序執行的代碼是"kill Explorer.exe" (X盤可以//忽略,我們要修改就是直接進入Windows/sysytem32目錄修改,下面的雷同)
//對應的圖標文件是"x:\windows\system32\CLEANTEMP.ICO",把這條命令附加到開始菜單。
?
LINK %LNK%\SHELL_刷新系統,x:\windows\system32\pecmd.exe,kill Explorer.exe,x:\windows\system32\CLEANTEMP.ICO
PINT %LNK%\SHELL_刷新系統.lnk,附到「開始」菜單(&U)
//這條命令對應的示例圖如下。
?
?
?
LINK %Programs%\附件\資源管理器,%W%\EXPLORER.EXE,,EXPLORER.EXE#1
LINK %LNK%\Windows 資源管理器,%SystemRoot%\explorer.exe,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
PINT %LNK%\Windows 資源管理器.lnk,TaskBand
?
//下面的一些命令分別把設置虛擬內存,臨時文件清除,截圖工具附加到快速啟動欄()
//設置虛擬內存的目標位置是Windows/System32目錄。
//所以"%WS%\"是指Windows/System32目錄
//而對應到我們要修改的則如下如,也是Windows/System32
//所以下面三行第一行是指在附件中創建一個"設置虛擬內存"的命令,該命令指向了Windows/System32/SETPAGEFILE.EXE
LINK %Programs%\附件\設置虛擬內存,%WS%\SETPAGEFILE.EXE
//第二行和第三行應該是一起的,把快捷方式添加到任務欄
LINK %LNK%\設置虛擬內存,%WS%\SETPAGEFILE.EXE
PINT %LNK%\設置虛擬內存.lnk,鎖定到任務欄(&K)
?
//雖然和上一條命令相似,還是有一些不同的。比如這一條命令加載了圖標"LOAD %WS%\CLEANTEMP.INI,%WS%\CLEANTEMP.ICO"
LINK %Programs%\附件\臨時文件清除,PECMD.EXE,LOAD %WS%\CLEANTEMP.INI,%WS%\CLEANTEMP.ICO
LINK %LNK%\臨時文件清除,PECMD.EXE,LOAD %WS%\CLEANTEMP.INI,%WS%\CLEANTEMP.ICO
PINT %LNK%\臨時文件清除.lnk,鎖定到任務欄(&K)
?
LINK %Programs%\附件\命令提示符,%WS%\CMD.EXE
PINT %WS%\cmd.exe,附到「開始」菜單(&U)
?
LINK %Programs%\附件\注冊表編輯器,%W%\REGEDIT.EXE
PINT %W%\regedit.exe,附到「開始」菜單(&U)
?
//顯示所有隱藏分區這種命令對應的執行文件還是PECMD.EXE。可見PECMD.EXE的確很強大,調用命令是"SHOW -1:-1",調用的圖標是系統圖標。SHELL32.DLL#8
LINK %Programs%\附件\顯示所有隱藏分區,%WS%\PECMD.EXE,SHOW -1:-1,SHELL32.DLL#8
LINK %Programs%\附件\臨時文件清除,PECMD.EXE,LOAD %WS%\CLEANTEMP.INI,%WS%\CLEANTEMP.ICO
LINK %Programs%\附件\記事本,%WS%\NOTEPAD.EXE
LINK %Programs%\附件\畫圖,%WS%\mspaint.EXE
?
LINK %LNK%\截圖工具,%ProgramFiles%\TOOLS\SNAPSHOT.EXE
PINT %LNK%\截圖工具.lnk,鎖定到任務欄(&K)
?
//管理工具就只有三樣東西,調用的都是系統命令。
LINK %Programs%\管理工具\磁盤管理,%WinDir%\system32\diskmgmt.msc
LINK %Programs%\管理工具\計算機管理,%WinDir%\system32\compmgmt.msc
LINK %Programs%\管理工具\設備管理,%WinDir%\system32\devmgmt.msc
?
//程序菜單
//如果僅僅是在已有的基礎上增加一些命令則只要直接跟在他們后面就可以了。
//如果我們想要自己的程序菜單(比如不要"看圖截圖"這個菜單了,再增加一個"硬件檢測工具"怎么辦呢?)
LINK %Programs%\磁盤工具\DISKGENIUS 分區管理,%ProgramFiles%\TOOLS\DISKGENIUS.EXE
LINK %Programs%\磁盤工具\磁盤修復 PDTT,%ProgramFiles%\TOOLS\PTDD.EXE
LINK %Programs%\磁盤工具\ULTRAISO,%ProgramFiles%\ULTRAISO\ULTRAISO.EXE
LINK %Programs%\磁盤工具\虛擬光驅,x:\windows\Explorer.exe,x:\windows\system32\imdisk.cpl,x:\windows\system32\imdisk.cpl
?
LINK %Programs%\看圖截圖\看圖工具 Imagine,%ProgramFiles%\Imagine\Imagine.EXE
LINK %Programs%\看圖截圖\截圖工具,%ProgramFiles%\TOOLS\SNAPSHOT.EXE
?
LINK %Programs%\文件工具\易我文件恢復,%ProgramFiles%\TOOLS\易我數據恢復.exe
LINK %Programs%\文件工具\WimTool 文件處理,%ProgramFiles%\TOOLS\WimTool.EXE
LINK %Programs%\文件工具\7-Zip文件管理器,%ProgramFiles%\7-zip\7zFM.exe
LINK %Programs%\文件工具\PECMD 工具,%ProgramFiles%\TOOLS\PECMDHELPER.EXE
?
LINK %Programs%\系統工具\Windows引導修復,%ProgramFiles%\TOOLS\NTBOOTautofix.exe
LINK %Programs%\系統工具\WinPE 驅動安裝工具,%ProgramFiles%\TOOLS\MPEIDRV.EXE
LINK %Programs%\系統工具\NT5系統密碼清除,%ProgramFiles%\TOOLS\NTPWEDIT.EXE
LINK %Programs%\系統工具\驅動備份,%ProgramFiles%\TOOLS\驅動備份.EXE
LINK %Programs%\系統工具\CPU 檢測,%ProgramFiles%\TOOLS\CPUZ.EXE
LINK %Programs%\系統工具\GIMAGEX,%ProgramFiles%\TOOLS\Gimagex.exe
LINK %Programs%\系統工具\系統引導修復,x:\windows\system32\pecmd.exe,load x:\windows\system32\引導修復.ini,Shell32.dll#12
?
LINK %Programs%\GHOST 工具\GHO 信息查詢,%ProgramFiles%\ghost\GhoHash.EXE
LINK %Programs%\GHOST 工具\GhostExp 映像瀏覽器,%ProgramFiles%\Ghost\GHOSTEXP.exe
LINK %Programs%\GHOST 工具\諾頓 GHOST 11.0.2,%ProgramFiles%\GHOST\Ghost32.exe
LINK %Programs%\GHOST 工具\一鍵 GHOST,%ProgramFiles%\GHOST\GGHOST32.EXE,,%ProgramFiles%\GHOST\1.ICO
?
//下面這條命令是我們比較關心的。就是桌面快捷方式。這個PE值放了一個" 一鍵 GHOST"的快捷方式。
LINK %Desktop%\一鍵 GHOST,%ProgramFiles%\GHOST\GGHOST32.EXE,,%ProgramFiles%\GHOST\1.ICO
?
//進入桌面
?
FILE X:\ProgramData\Microsoft\Windows\start Menu\Programs
FILE X:\windows\system32\INSTALLIME.EXE
?
//這里是進入桌面的背景壁紙,還是LOGO.JPG,可以改為自己的。
EXEC wallcmd %CurDir%\LOGO.JPG
FIND Explorer.EXE,!TEAM WAIT 300|SHEL %WinDir%\EXPLORER.EXE|TEXT|LOGO|WAIT 100
?
EXEC !=x:\windows\system32\internat.exe
TEAM ENVI W=|ENVI WS=|ENVI WSD=
?
//WXRS配置文件結束
總結
以上是生活随笔為你收集整理的系统封装 如何修改别人的PE为己所用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 装机之windows10和ubuntu双
- 下一篇: 【教程】如何在C#中创建PDF417条码