PECMD.INI Modify
x86 x64 same.
UEFI BIOS Self-check.
//--- Start FirmwareTypeInfo
// ret = 4 bytes. Call GetFirmwareType
ENVI$# &ret=*4 0
CALL $--qd --ret:&&r Kernel32.dll,GetFirmwareType,*&ret
// Convert to Int type
ENVI?int &ret=&ret
// Check FirmwareType Var
ENVI &Firmware=Unknown
IFEX $%&ret%=1,ENVI &Firmware=BIOS
IFEX $%&ret%=2,ENVI &Firmware=UEFI
// Check PE MODE. OEMInformation Registry Update.
Find $%SystemDrive%=X:,{
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\Model=Booted in %&Firmware% mode
REGI #HKLM\SYSTEM\CurrentControlSet\Control\PEFirmwareType=%&ret%
}
//--- Finish FirmwareTypeInfo
//---
// Load Network drivers at startup
// x64
IFEX $0 < %&bX64%, ENVI &sDrvs=%WinDir%\inf\athw8x.inf %WinDir%\inf\netathr10x.inf %WinDir%\inf\netathrx.inf %WinDir%\inf\netbc63a.inf %WinDir%\inf\netbc64.inf %WinDir%\inf\netrtwlane.inf %WinDir%\inf\netrtwlane_13.inf %WinDir%\inf\netrtwlanu.inf %WinDir%\inf\netwbw02.inf %WinDir%\inf\netwew00.inf %WinDir%\inf\netwew01.inf %WinDir%\inf\netwlan92de.inf %WinDir%\inf\netwlv64.inf %WinDir%\inf\netwns64.inf %WinDir%\inf\netwsw00.inf %WinDir%\inf\netwtw02.inf %WinDir%\inf\netwtw04.inf %WinDir%\inf\netwtw06.inf
// x86
IFEX $0 = %&bX64%, ENVI &sDrvs=%WinDir%\inf\athw8.inf %WinDir%\inf\netathr.inf %WinDir%\inf\netathr10.inf %WinDir%\inf\netbc63.inf %WinDir%\inf\netbc64.inf %WinDir%\inf\netrtwlane.inf %WinDir%\inf\netrtwlane_13.inf %WinDir%\inf\netrtwlanu.inf %WinDir%\inf\netwbn02.inf %WinDir%\inf\netwen00.inf %WinDir%\inf\netwen01.inf %WinDir%\inf\netwlan92de.inf %WinDir%\inf\netwlv32.inf %WinDir%\inf\netwns32.inf %WinDir%\inf\netwsn00.inf %WinDir%\inf\netwtn02.inf %WinDir%\inf\netwtn04.inf
EXEC =@!%WinDir%\System32\Drvload.exe %&sDrvs%
// x64
IFEX $0 < %&bX64%, EXEC !X:\Program Files\PENetwork_x64\startnet.exe -wg WORKGROUP
// x86
IFEX $0 = %&bX64%, EXEC !X:\Program Files\PENetwork_x86\startnet.exe -wg WORKGROUP
//--EXEC !=SetWG.exe WORKGROUP
Pecmdv2.ini (13.33 kB - downloaded 14 times.)