網頁

2023年10月12日 星期四

檔案小開機快驅動相容佳-微PE(64位元簡體,intel RST VMD,含導入SRS USB3驅動)

 微PE以檔案小、開機快、驅動相容佳、核心純淨為特色。

最近想改一個開機快、檔案小,硬碟驅動支援較全面,支援網路、聲音的最新版windows 11 PE。改了幾個較熱門版本,經過數不清次數,在不同電腦開機測試,最後都在少數電腦上,因硬碟驅動相容性問題或關機時彈出錯誤訊息,造成當機。因此,退而求其次,想改一個無網路、無聲音,純維護用的win PE,檔案小、開機快、硬碟驅動相容性好、關機沒問題。評估後選微PE來修改,這款PE號稱純淨、無網、檔案小、速度快、支援度佳。以前曾經改過微PE,因創建虛擬磁碟機後掛載工具程式wim檔後,無法展開次一層資料夾,造成工具程式無法使用,程式釘開始功能表複製出來再包入PE核心也失敗,就沒再改。微PE推出新版,支援新電腦及安裝windows 11,經歷幾天修改測試,最後終於解決開始功能表及掛載wim檔無法展開次一層資料夾問題,並導入大量硬碟、觸控螢幕、觸控板、i/o…驅動。實機測試,修改後的微PE在acer i5筆電開機,約15秒完成,相同功能繁體PE要花27秒開機。修改後的微PE 194MB,繁體PE 420 MB,檔案大了226MB。(在不同電腦,相同PE,開機速度可能不一樣)。

微PE核心修改

下載微PE

https://www.wepe.com.cn/download.html

下載已發布的最新64位元版。



製作WePE ISO檔
執行WePE_64_V2.3.exe->生成可啟動ISO

ISO檔輸出位置,預設c:\ ->立即生成ISO

->安裝完成

導入建立Primo_Ramdisk 虛擬磁碟機Y 所需的註冊檔
因不使用微PE內置工具程式,要改用外置多PE共用工具程式包,須建立虛擬磁碟機Y。
先在VM 用微PE ISO開機,導入建立Primo_Ramdisk所需的註冊檔。
開始->運行

regedit->確定

HKEY_LOCAL_MACHINE->文件

加載配置單元

x:\windows\system32\config\system ->打開
加載配置單元名稱 8PE_SYS->確定
8PE_SYS是Primo_Ramdisk.reg內相對應的名稱。

導入Primo_Ramdisk.reg ->是

Primo_Ramdisk.reg檔內容
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Services\FancyRd]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:0000000c
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,66,00,61,00,6e,00,63,00,79,00,72,\
  00,64,00,2e,00,73,00,79,00,73,00,00,00
"Group"="Boot Bus Extender"

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Services\FancyRd\Parameters]
"Scode"=hex:ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,bf,9e,79,a0,79,a0
"Data2"=hex:a9,b2,e4,dc,82,b8,37,52,2c,f8,f3,44,38,5a,b8,1e
"Data3"=hex:b8,00,00,00,a1,31,d1,04,a4,80,f8,44,0c,07,04,05,3d,fe,63,a0,53,0f,\
  30,0d,37,e1,65,af,4e,f0,37,f2,2f,e9,dd,36,fc,5f,95,5d,27,d1,95,9f,7e,e0,27,\
  e2,df,d9,cd,26,cc,4f,e5,4d,d6,a7,b4,05,ac,1b,81,05,13,0b,54,4c,16,8b,07,6e,\
  4c,3f,17,80,c6,f5,7e,27,af,92,18,48,9d,11,c1,4f,8a,24,c0,06,fc,3c,6c,3b,d9,\
  42,0c,73,c4,35,c6,cb,e2,45,15,82,83,64,e6,5b,eb,86,7d,57,77,08,15,25,ca,32,\
  8f,83,b5,00,e0,73,da,ae,36,52,5b,55,69,18,41,25,30,06,ec,bc,44,00,46,28,51,\
  fe,b1,29,e1,55,a0,1c,f7,32,44,73,03,b1,55,5c,6c,26,c7,d6,9a,32,cf,27,a3,e0,\
  fe,1c,1e,ff,4e,44,7c,f0,69,98,83,f7
"Info"=dword:80000000
"ImHibernate"=dword:00000001
"EnableIM"=dword:00000001

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Services\FancyRd\Enum]
"0"="ROOT\\SYSTEM\\0001"
"Count"=dword:00000001
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Control\Class\{4d36e97d-e325-11ce-bfc1-08002be10318}\0188]
"DriverDesc"="Primo Ramdisk Controller"
"ProviderName"="ROMEX SOFTWARE"
"DriverDateData"=hex:00,00,a4,d4,ad,37,cd,01
"DriverDate"="5-22-2012"
"DriverVersion"="5.6.0.6"
"InfSection"="FANCYRD.Device.NT"
"MatchingDeviceId"="root\\Fancy_Ramdisk"

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001]
"ClassGUID"="{4d36e97d-e325-11ce-bfc1-08002be10318}"
"HardwareID"=hex(7):72,00,6f,00,6f,00,74,00,5c,00,46,00,61,00,6e,00,63,00,79,\
  00,5f,00,52,00,61,00,6d,00,64,00,69,00,73,00,6b,00,00,00,00,00
"Service"="FancyRd"
"Driver"="{4d36e97d-e325-11ce-bfc1-08002be10318}\\0188"
"ConfigFlags"=dword:00000000
"Capabilities"=dword:00000000
"ContainerID"="{00000000-0000-0000-FFFF-FFFFFFFFFFFF}"

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Device Parameters]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Device Parameters\Repository]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{540b947e-8b40-45bc-a8a2-6a0b894cbda2}]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{540b947e-8b40-45bc-a8a2-6a0b894cbda2}\0007]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{80497100-8c73-48b9-aad9-ce387e19c56e}]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{80497100-8c73-48b9-aad9-ce387e19c56e}\0006]
@=hex(ffff0007):00,00,00,00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\0003]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\0007]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\0008]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\0009]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\000A]
@=hex(ffff0012):48,00,54,00,52,00,45,00,45,00,5c,00,52,00,4f,00,4f,00,54,00,5c,\
  00,30,00,00,00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\000B]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\0064]
@=hex(ffff0010):50,7d,fe,17,3a,f3,ce,01

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\0065]
@=hex(ffff0010):3d,3c,fc,17,3a,f3,ce,01

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{83da6326-97a6-4088-9453-a1923f573b29}\0066]
@=hex(ffff0010):71,9e,fe,17,3a,f3,ce,01

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0002]
@=hex(ffff0010):00,00,a4,d4,ad,37,cd,01

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0003]
@=hex(ffff0012):35,00,2e,00,36,00,2e,00,30,00,2e,00,36,00,00,00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0004]
@=hex(ffff0012):50,00,72,00,69,00,6d,00,6f,00,20,00,52,00,61,00,6d,00,64,00,69,\
  00,73,00,6b,00,20,00,43,00,6f,00,6e,00,74,00,72,00,6f,00,6c,00,6c,00,65,00,\
  72,00,00,00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0005]

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0006]
@=hex(ffff0012):46,00,41,00,4e,00,43,00,59,00,52,00,44,00,2e,00,44,00,65,00,76,\
  00,69,00,63,00,65,00,2e,00,4e,00,54,00,00,00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0008]
@=hex(ffff0012):72,00,6f,00,6f,00,74,00,5c,00,46,00,61,00,6e,00,63,00,79,00,5f,\
  00,52,00,61,00,6d,00,64,00,69,00,73,00,6b,00,00,00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0009]
@=hex(ffff0012):52,00,4f,00,4d,00,45,00,58,00,20,00,53,00,4f,00,46,00,54,00,57,\
  00,41,00,52,00,45,00,00,00

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\000E]
@=hex(ffff0007):00,00,ff,80

[HKEY_LOCAL_MACHINE\8PE_SYS\ControlSet001\Enum\ROOT\SYSTEM\0001\Properties\{a8b865dd-2e3d-4094-ad97-e593a70c75d6}\0017]
@=hex(ffff0011):ff

->確定

點選 8PE_SYS ->文件

卸載配置單元

->是

將已導入Primo_Ramdisk註冊檔的x:\windows\system32\config\system檔複製出來。微PE關機。

執行7-zip開啟WePE_64_V2.3.iso,解壓縮 WEPE資料夾WEPE64.WIM

gimagex 掛載(mount)WEPE64.WIM,勾選Rread and Write、commit Changes

將已導入Primo_Ramdisk.reg註冊檔的system檔取代windows\system32\config\資料夾內的system檔

用128GB fbwf.cfg檔取代windows資料夾內的fbwf.cfg檔

一般PE的Pecmd.ini檔位於windows\system32\資料夾,微PE的Pecmd.ini檔在windows資料夾

修改微PE Pecmd.ini檔
微PE 的Pecmd.ini檔 編碼方式 是ANSI,在繁體中文windows會顯示亂碼,編碼方式 存為UTF-8,可以正常顯示,方便說明。
最後一行不執行 //LOAD %ProgramFiles%\PETOOLS.INI
增加一行 LOAD %WinDir%\system32\ppecmd.ini
//启动WIN10PE的PECMD配置文件

//初始化
INIT IU

//删除小文件
TEAM FILE X:\Users\Public\Desktop\desktop.ini|FILE X:\Users\Default\Desktop\desktop.ini

//回收站大小,设为0
RECY *:\,0

//加载工具包(桌面快捷方式等)
LOAD %ProgramFiles%\PETOOLS.INI

//启动桌面
SHEL %WinDir%\Explorer.exe
EXEC %SystemRoot%\system32\wpeinit.exe

//关闭小数字键
NUMK 0

//加载工具包(开始菜单快捷方式、文件关联等)
//LOAD %ProgramFiles%\PETOOLS.INI
LOAD %WinDir%\system32\ppecmd.ini

ppecmd.ini檔內容
EXEC !%ProgramFiles%\WinXShell\WinXShell.exe -regist -daemon
EXEC !%SystemRoot%\System32\desktop.bat
LINK %Desktop%\notepad,%SystemRoot%\system32\notepad.exe
EXEC @%SystemRoot%\regedit.exe /s "%SystemRoot%\System32\md1.reg"
TEXT make ramdisk wait......  ……#0xFFDDDD L4 T700 R300 B768 $20
EXEC !=%Curdir%\RAMDISK.cmd
IFEX ! Y:\TEMP,WAIT 4000
IFEX ! Y:\TEMP,WAIT 2000
IFEX ! Y:\TEMP,WAIT 2000
wait 2000
load \sources\pe\disc.ini
EXEC !=%Curdir%\sousuo.cmd
EXEC !=%Curdir%\chlabel.cmd
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[Y:\TEMP\mytools1\WINSNAP\WINSNAP.EXE]])"
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[Y:\tools641\ati\ATIH2017\ATILauncher_x64.exe]])"
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[Y:\tools641\DiskGenius\DiskGenius.exe]])"
LINK %Programs%\壓縮軟體\7-Zip, "x:\Program Files\7-zip\7zFM.exe"
LINK %Desktop%\7-Zip, "x:\Program Files\7-zip\7zFM.exe"
EXEC regedit /s "x:\Program Files\7-zip\7z.reg"
kill explorer.exe

ppecmd.ini檔說明
因要改用外掛工具程式,因此,將Program Files資料夾微PE內置工具程式刪除。
只留PETools.ini及 StartMenu.reg兩個檔,加入WinXShell


為了將應用程式 釘選到工作列 在Program Files資料夾加入\WinXShell
desktop.bat檔內容
@echo off
PECMD.EXE FILE %public%\Desktop\desktop.ini
PECMD.EXE FILE %Desktop%\desktop.ini
start WinXShell.exe -code "FolderOptions:Set('ShowAll', 1)"
exit

記事本notepad.exe在桌面建立捷徑
LINK %Desktop%\notepad,%SystemRoot%\system32\notepad.exe

md1.reg檔內容
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msxml2.DOMDocument.3.0]
@="XML DOM Document 3.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msxml2.DOMDocument.3.0\CLSID]
@="{F5078F32-C551-11D3-89B9-0000F81FE221}"
[-HKEY_LOCAL_MACHINE\PE_DEF\Control Panel\Cursors] 


微PE已加入安裝windows 11繞過 TPM、安全開機、記憶體限制、硬碟檢查註冊碼。
沒有內含這些註冊碼的PE,可以將下列註冊碼存為win11pass.reg,在PE自行導入。
EXEC @%SystemRoot%\regedit.exe /s "%SystemRoot%\System32\win11pass.reg"
win11pass.reg檔內容
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
"BypassSecureBootCheck"=dword:00000001
"BypassRAMCheck"=dword:00000001
"BypassStorageCheck"=dword:00000001

建立虛擬磁碟機Y的指令
TEXT make ramdisk wait......  ……#0xFFDDDD L4 T700 R300 B768 $20
EXEC !=%Curdir%\RAMDISK.cmd
IFEX ! Y:\TEMP,WAIT 4000
IFEX ! Y:\TEMP,WAIT 2000
IFEX ! Y:\TEMP,WAIT 2000
wait 2000

RAMDISK.cmd檔內容,以建立1536MB Y磁碟機為例
@echo off
if exist Y:\TEMP exit
rxprd add -n 1536 -t scsi -d Y -v -dmm=COMPACT -f ntfs -c 4KB -l RAMDisk -X -N -T -s
exit

在PE建立虛擬磁碟機Y須準備檔案
1.Primo_Ramdisk.reg
2.已導入Primo_Ramdisk.reg的system檔
3.x:\windows\system32加入ramdisk.cmd rxprd.exe

4.x:\windows\system32\drivers加入fancyrd.sys、rxbsknl.sys

rxprd.exe、fancyrd.sys、rxbsknl.sys是Primo_Ramdisk的檔案,且須與Primo_Ramdisk.reg檔的版本搭配。

load \sources\pe\disc.ini
disc.ini檔內容,先空一行。disc.ini是保存PE檔及工具程式檔存放的磁碟機代號

ENVI $CDNA=%CURDRV%
ENVI $CDNA1=%CURDRV%
RUNS PECMD ENVI,ENVI

EXEC !=%Curdir%\sousuo.cmd
sousuo.cmd檔內容,先空一行。檢查存放PE及工具程式的磁碟機是否有mytools.wim(依自己檔案修改),如有,切換至PE及工具程式的磁碟機,執行win10chssousuo641.cmd

if exist %cdna%\skpext\mytools.wim (
%cdna%
cd\win8chtxpe
win10chssousuo641.cmd
)
exit

win10chssousuo641.cmd檔內容,先空一行。外置工具程式wim檔掛載至虛擬磁碟機Y。

if exist %cdna%\skpext\mytools1.wim (
y:
cd\temp
md mytools1
pecmd moun %cdna%\skpext\mytools1.wim,Y:\temp\mytools1
)

if exist %cdna%\win8chtxpe\tools641.wim (
y:
cd\
md tools641
pecmd moun %cdna%\win8chtxpe\tools641.wim,Y:\tools641
)

if exist %cdna%\win8chtxpe\DeviceDriver.wim (
y:
cd\
md DeviceDriver
pecmd moun %cdna%\win8chtxpe\DeviceDriver.wim,Y:\DeviceDriver
)

if exist %cdna%\win8chtxpe\drvi64.wim (
y:
cd\
md drvi64
pecmd moun %cdna%\win8chtxpe\drvi64.wim,Y:\drvi64
)

if exist %cdna%\win8chtxpe\chrome.wim (
y:
cd\
md chrome
pecmd moun %cdna%\win8chtxpe\chrome.wim,y:\chrome
)

echo. >> %windir%\peinit1cn.ini
FOR /F "delims=" %%i IN ('dir /b /s y:\peinit1cn.ini') Do echo LOAD %%i >> %windir%\peinit1cn.ini
echo. >> %windir%\peinit1cn.ini


pecmd load %windir%\peinit1cn.ini

pecmd wait 360


EXEC !=%Curdir%\chlabel.cmd
chlabel.cmd檔,更改X碟標籤名稱(例如:taiwin),label.exe檔可從Windows 10複製出來,存至微PE核心windows\system32資料夾。
x:
cd x:\windows\system32
label x:taiwin

將WINSNAP、ATILauncher_x64、DiskGenius釘選到工作列
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[Y:\TEMP\mytools1\WINSNAP\WINSNAP.EXE]])"
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[Y:\tools641\ati\ATIH2017\ATILauncher_x64.exe]])"
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[Y:\tools641\DiskGenius\DiskGenius.exe]])"

7-Zip壓縮軟體。因要使用外置共用工具程式內的7-zip,刪除微PE內置7-zip,掛載共用工具程式內後將7-zip複製到X:\Program Files
LINK %Programs%\壓縮軟體\7-Zip, "x:\Program Files\7-zip\7zFM.exe"
LINK %Desktop%\7-Zip, "x:\Program Files\7-zip\7zFM.exe"
EXEC regedit /s "x:\Program Files\7-zip\7z.reg"

kill explorer.exe
pPecmd.ini的指令執行到最後用kill explorer.exe刷新PE系統。

微PE的桌面背景圖檔跟大多數PE一樣,是Windows\Web\Wallpaper\Windows\img0.jpg,有想更換的可以替換img0.jpg檔。

刪除start menu.reg及修改petools.ini後的微PE開機畫面,無桌面捷徑,開始功能表也只剩一小部份。

修改過的PETools.ini
微PE 的PETools.ini檔 編碼方式 是ANSI,在繁體中文windows會顯示亂碼,編碼方式 存為UTF-8,可以正常顯示,方便說明。
內置工具程式的桌面捷徑及釘選到開始功能表全註解掉,不建立。
//加载程序包的PECMD配置文件
//64位

//根据explorer的运行情况执行不同的模块
//FIND explorer,CALL after!CALL before


//在explorer启动之前执行的项目
///////////////////////////////////////
//_SUB before

EXEC %SystemRoot%\system32\Ctfmon.exe

//创建桌面快捷方式
//LINK %Desktop%\分区助手(无损),%ProgramFiles%\PAProCn\PAProCn.EXE
//LINK %Desktop%\Windows安装器,%ProgramFiles%\WinNTSetup\WinNTSetup.exe
//LINK %Desktop%\CGI备份还原,%ProgramFiles%\GhostCGI\PECMD.exe,LOAD CGI.ini,%ProgramFiles%\GhostCGI\CGI.ico
//LINK %Desktop%\Ghost备份还原,%ProgramFiles%\GhostCGI\EasyGhost.exe,,%ProgramFiles%\GhostCGI\GHOST.exe
//LINK %Desktop%\Windows密码修改,%ProgramFiles%\NTpassword\password.EXE,,%ProgramFiles%\NTpassword\password.ico
//LINK %Desktop%\Dism++,%ProgramFiles%\Dism++\Dism++x64.exe
//LINK %Desktop%\微PE小助手,%ProgramFiles%\WepeGuide\WepeGuide.exe
//LINK %Desktop%\分区工具DiskGenius,%ProgramFiles%\DiskGenius\DiskGenius.exe

//开始菜单
EXEC @%SystemRoot%\regedit.exe /s "%ProgramFiles%\StartMenu.reg"

//加载外部设置
//LOAD \WEPE\WEPE.INI 

//设置热键
//HOTK Ctrl + Alt + #0x41,%SystemRoot%\system32\PECMD.exe LOAD "%ProgramFiles%\SnapShot\SnapShot.ini"
//HOTK Ctrl + #0x4d,%ProgramFiles%\OTHERS\mouse.exe
//HOTK Ctrl + #0x47,%ProgramFiles%\GhostCGI\Ghost64.exe
HOTK Ctrl + #0x4B,%SystemRoot%\system32\PECMD.exe kill explorer

//_END
///////////////////////////////////////


//在explorer启动之后执行的项目
///////////////////////////////////////
//_SUB after

//调整盘符错乱
//EXEC !%ProgramFiles%\orderdrv\orderdrv.cmd

//创建开始菜单所有程序快捷方式
LINK %Programs%\PE工具\PECMD,%SystemRoot%\system32\PECMD.exe
//LINK %Programs%\PE工具\键盘控制鼠标(Ctrl+M),%ProgramFiles%\OTHERS\mouse.exe
//LINK %Programs%\PE工具\截图工具(Ctrl+Alt+A),%SystemRoot%\system32\PECMD.exe,LOAD "%ProgramFiles%\SnapShot\SnapShot.ini",%ProgramFiles%\SnapShot\SnapShot.exe
//LINK %Programs%\PE工具\设置虚拟内存,%ProgramFiles%\OTHERS\SETPAGEFILE.EXE
//LINK %Programs%\PE工具\调整盘符错乱,%ProgramFiles%\orderdrv\orderdrv.cmd,,%SystemRoot%\system32\shell32.dll#5
LINK %Programs%\PE工具\显示所有磁盘分区,%SystemRoot%\system32\PECMD.exe,SHOW =1 *,%SystemRoot%\system32\shell32.dll#7
//LINK %Programs%\PE工具\屏幕键盘,%ProgramFiles%\KeyBoard\KeyBoard.exe
LINK %Programs%\PE工具\刷新系统(Ctrl+K),%SystemRoot%\system32\PECMD.exe,kill explorer,%SystemRoot%\system32\shell32.dll#238
//LINK %Programs%\PE工具\微PE小助手,%ProgramFiles%\WepeGuide\WepeGuide.exe

LINK %Programs%\安装维护\Windows注册表编辑器,%SystemRoot%\regedit.exe
//LINK %Programs%\安装维护\Windows密码修改,%ProgramFiles%\NTpassword\password.EXE,,%ProgramFiles%\NTpassword\password.ico
//LINK %Programs%\安装维护\Windows安装器,%ProgramFiles%\WinNTSetup\WinNTSetup.exe
//LINK %Programs%\安装维护\ScanVirus安全分析工具,%ProgramFiles%\OTHERS\SCANVIRUS.EXE
LINK %Programs%\安装维护\ImDisk虚拟光驱(加载ISO),%SystemRoot%\system32\control.exe,%SystemRoot%\system32\imdisk.cpl,%SystemRoot%\system32\imdisk.cpl

//LINK %Programs%\引导工具\Windows引导修复,%SystemRoot%\system32\PECMD.exe,LOAD "%ProgramFiles%\FixLegacyUefi\uefix.ini",%SystemRoot%\system32\shell32.dll#46
//LINK %Programs%\引导工具\扇区小工具BOOTICE,%ProgramFiles%\OTHERS\BOOTICE.EXE

//LINK %Programs%\分区工具\分区工具DiskGenius,%ProgramFiles%\DiskGenius\DiskGenius.exe
//LINK %Programs%\分区工具\分区助手(无损),%ProgramFiles%\PAProCn\PAProCn.EXE
LINK %Programs%\分区工具\系统自带磁盘管理,%SystemRoot%\system32\diskmgmt.msc

//EXEC =%ProgramFiles%\GhostCGI\GHOST.exe
//LINK %Programs%\备份还原\手动运行Ghost(Ctrl+G),%ProgramFiles%\GhostCGI\Ghost64.exe,,%ProgramFiles%\GhostCGI\GHOST.exe
//LINK %Programs%\备份还原\CGI备份还原,%ProgramFiles%\GhostCGI\PECMD.exe,LOAD CGI.ini,%ProgramFiles%\GhostCGI\CGI.ico
//LINK %Programs%\备份还原\Ghost备份还原,%ProgramFiles%\GhostCGI\EasyGhost.exe,,%ProgramFiles%\GhostCGI\GHOST.exe
//LINK %Programs%\备份还原\Ghost映像浏览器,%ProgramFiles%\GhostCGI\GHOSTEXP.EXE
//LINK %Programs%\备份还原\WIM镜像处理工具,%ProgramFiles%\WIMTOOL\WIMTOOL.EXE
//LINK %Programs%\备份还原\Dism++,%ProgramFiles%\Dism++\Dism++x64.exe

//LINK %Programs%\硬件检测\物理内存检测工具,%ProgramFiles%\MEMTEST\MEMTEST.EXE
//LINK %Programs%\硬件检测\HDTune硬盘检测,%ProgramFiles%\HDTune\HDTunePro.exe
//LINK %Programs%\硬件检测\CPU测速SuperPi,%ProgramFiles%\OTHERS\super_pi_mod.exe
//LINK %Programs%\硬件检测\CPU-Z,%ProgramFiles%\OTHERS\cpuz.exe

//LINK %Programs%\文件工具\Hash校验与GHO密码查看,%ProgramFiles%\OTHERS\GoHash.EXE
//LINK %Programs%\文件工具\7-ZIP压缩解压,%ProgramFiles%\7-ZIP\7zFM.exe
//LINK %Programs%\文件工具\Imagine看图工具,%ProgramFiles%\Imagine\Imagine64.exe
//LINK %Programs%\文件工具\WinHex数据恢复与编辑,%ProgramFiles%\winhex\winhex.EXE
//LINK %Programs%\文件工具\文件快搜,%ProgramFiles%\EVERYTHING\EVERYTHING.EXE

LINK %Programs%\附件工具\记事本,%SystemRoot%\system32\notepad.exe
LINK %Programs%\附件工具\命令提示符,%SystemRoot%\system32\cmd.exe
LINK %Programs%\附件工具\注册表编辑器,%SystemRoot%\regedit.exe
LINK %Programs%\附件工具\任务管理器,%SystemRoot%\System32\taskmgr.exe

LINK %Programs%\管理工具\计算机管理,%SystemRoot%\system32\compmgmt.msc
LINK %Programs%\管理工具\设备管理,%SystemRoot%\system32\devmgmt.msc
LINK %Programs%\管理工具\磁盘管理,%SystemRoot%\system32\diskmgmt.msc
LINK %Programs%\管理工具\控制面板,%SystemRoot%\system32\control.exe

//安装输入法
//LOAD %ProgramFiles%\Freewb\install.ini

//文件关联
//EXEC %ProgramFiles%\Imagine\Imagine64.exe /regcontextmenu /regiser /assocext

//_END
///////////////////////////////////////

微PE刪除\Program Files\startmenu.reg檔後,微PE開機 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2的註冊碼是空白的。

刪除微PE工具程式,改用外置工具程式掛載至創建的Y虛擬磁碟
微PE開機
工具程式務必逐一執行,以確保都能正確執行,如執行某一支程式時發生微PE缺檔案,務必記下檔案名稱,從windows 10系統複製微PE缺的檔案,存至微PE核心。
可以把常用工具程式釘選到開始功能表(附到 開始 菜單)

要保存 工具程式釘選到開始功能表 須將X:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu 資料夾複製出來。
要保存 工具程式釘選到開始功能表 還需匯出(導出) HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2註冊碼,存為startmenu.reg
從下圖可知工具程式釘選到開始功能表後StartPage2有機碼值了。

PE關機
用Gimagex 掛載(mount)微PE核心WEPE64.WIM

從微PE複製出來的StartMenu.reg,複製到微PE核心的Program Files資料夾
WinXShell可以從有WinXShell的PE複製過來使用。


從微PE複製出來的StartMenu 資料夾,複製到
Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned資料夾

執行DISM++
選項->詳細設定

勾選 啟用專家模式->確定

關閉DISM++
重新執行DISM++,點選Gimagex掛載的微pe核心->開啟工作階段

點選 驅動管理
Intel、AMD、io、disk驅動,觸控螢幕,觸控板...驅動,可依自己需要,用DISM++ 匯出、刪除、新增微PE驅動程式。

例如 存放控制器 的intel rst vmd驅動。

微PE驅動程式增刪完畢,關閉DISM ++
切換至Windows\System32\config資料夾,刪除記錄檔、臨時檔。
刪除記錄檔、臨時檔後的Windows\System32\config資料夾,



補齊微PE缺的檔案(在微PE執行工具程式,缺的檔案,例如SensApi.dll)
關閉修改微PE開啟的檔案、資料夾,務必全關閉,這樣才能在Gimagex 卸載(unmount)微PE核心。

修改過的微PE核心須經Gimagex  export,將微PE核心WEPE64.WIM 的 [DELETED]檔案去除,並壓縮檔案,以減少WEPE64.WIM 的大小。
用7-zip開啟WEPE64.WIM ,可以看到要去除 [DELETED]檔案



用Gimagex export 微PE核心WEPE64.WIM,壓縮比選 maximum。
 export 的資料夾及檔案名稱依自己需要選擇及輸入檔案名稱。

修改後的微PE核心,可整合至多PE開機系統,共用工具程式。
修改PE,須經多次測試,逐一修正問題,才能有穩定版PE。當新電腦出來時,新的晶片組及CPU,如發生PE開機看不到磁碟,就須新增PE存放控制器驅動。

沒有留言:

張貼留言