技术笔记PECMD盘符理顺资料
狂犬主子PECMD盘符理顺资料
PECMD关于理顺盘符的资料,来自 "B:\PETOOLS\Disk_CD\PANFU\orderdrv.INI"
相关文件:https://xrgzs.lanzouv.com/ivCLA28lw9ra
PECMD获取系统架构
1 2 3 4 5 6 7
| IFEX $%&bx64%=0,
{*
ENVI &SysBit=x86
}!
{*
ENVI &SysBit=x64
} |
PECMD调用子函数
1 2
| LOAD "X:\windows\system32\PECMD.INI"*YOUR_SUB
|
启用EXT*分区支持(Linux)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| FILE %&CurDir%\%&SysBit%\ext2fsd.SYS=>%SystemROOT%\System32\DRIVERS\
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\Class=LegacyDriver
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\ClassGUID={8ECC055D-047F-11D1-A537-0000F8753ED1}
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\ConfigFlags=0
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\Control\*NewlyCreated*=0
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\Control\ActiveService=EXT2FSD
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\DeviceDesc=Linux ext2 file system driver
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\Legacy=1
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\0000\Service=EXT2FSD
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EXT2FSD\NextInstance=1
REGI $HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Description=Linux ext2 file system driver
REGI $HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\DisplayName=Linux ext2 file system driver
REGI $HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Enum\0=Root\LEGACY_EXT2FSD\0000
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Enum\Count=1
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Enum\NextInstance=1
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\ErrorControl=1
REGI $HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Group=File System
REGI ~HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\ImagePath=System32\DRIVERS\EXT2FSD.sys
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Parameters\CheckingBitmap=0
REGI $HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Parameters\CodePage=utf8
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Parameters\Ext3ForceWriting=1
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Parameters\WritingSupport=1
REGI @HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Security\Security=01001480b8000000c4000000140000003000000002001c000100000002801400ff010f00010100000000000100000000020088000600000000001400fd01020001010000000000051200000000001800ff010f0001020000000000052000000020020000000014008d010200010100000000000504000000000014008d010200010100000000000506000000000014000001000001010000000000050b00000000001800fd01020001020000000000052000000023020000010100000000000512000000010100000000000512000000
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Start=2
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Tag=1
REGI #HKLM\SYSTEM\CurrentControlSet\Services\EXT2FSD\Type=2
SERV-create EXT2FSD,%SystemROOT%\System32\DRIVERS\EXT2FSD.SYS,1,-boot
SERV -wait EXT2FSD |
启用HFS分区支持(苹果)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| FILE %&CurDir%\%&SysBit%\APPLEHFS.SYS=>%SystemROOT%\System32\DRIVERS\
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\Class=LegacyDriver
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\ClassGUID={8ECC055D-047F-11D1-A537-0000F8753ED1}
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\ConfigFlags=0
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\Control\*NewlyCreated*=0
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\Control\ActiveService=APPLEHFS
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\DeviceDesc=AppleHFS File System Driver
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\Legacy=1
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\0000\Service=APPLEHFS
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_APPLEHFS\NextInstance=1
REGI $HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Description=AppleHFS File System Driver
REGI $HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\DisplayName=AppleHFS File System Driver
REGI $HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Enum\0=Root\LEGACY_APPLEHFS\0000
REGI #HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Enum\Count=1
REGI #HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Enum\NextInstance=1
REGI #HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\ErrorControl=1
REGI $HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Group=Boot File System
REGI ~HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\ImagePath=System32\DRIVERS\APPLEHFS.sys
REGI @HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Security\Security=01001480b8000000c4000000140000003000000002001c000100000002801400ff010f00010100000000000100000000020088000600000000001400fd01020001010000000000051200000000001800ff010f0001020000000000052000000020020000000014008d010200010100000000000504000000000014008d010200010100000000000506000000000014000001000001010000000000050b00000000001800fd01020001020000000000052000000023020000010100000000000512000000010100000000000512000000
REGI #HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Start=2
REGI #HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Tag=1
REGI #HKLM\SYSTEM\CurrentControlSet\Services\APPLEHFS\Type=2
SERV-create APPLEHFS,%SystemROOT%\System32\DRIVERS\APPLEHFS.SYS,1,-boot
SERV -wait APPLEHFS |
挂载ESP分区
1
| EXEC -wait -hide %&CurDir%\%&SysBit%\MountESP.exe |
显示所有分区(包含隐藏分区)
理顺盘符(victor888批处理,处理所有分区)
1
| EXEC -wait -hide %&CurDir%\orderdrv.cmd |
理顺盘符(PECMD2012函数,只处理已有盘符)
1 2 3 4
| REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\!
SHOW -1:-1
DISK ,,,1,,0x10
DISK ,,,3,U:,2 |
理顺盘符(PECMD2012函数,处理所有分区)
1
| DISK -check -from:C-V ,,,1,?:,0x71 |