哈哈 完善了一下! 比较完美了 HOHO 再次表示感谢
设置关联.cmd
@echo off
set dp=%~dp0
reg add "HKCR\UltraISO\DefaultIcon" /f /ve /t REG_SZ /d "\"%dp%UltraISO.exe\",0"
ftype UltraISO="%cd%\ultraiso.exe" "%%1"
assoc .iso=UltraISO
assoc .bin=UltraISO
assoc .isz=UltraISO
assoc .cue=UltraISO
assoc .mds=UltraISO
assoc .mdf=UltraISO
regsvr32 /s "%cd%\isoshell.dll"
cd drivers
isocmd.exe -i
cd..
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
取消关联.cmd
@echo off
TITLE 终止EXPLORER.EXE或重启,才能删除ISOSHELL.DLL。
reg delete "HKCR\UltraISO" /f
reg delete "HKCU\Software\EasyBoot Systems\UltraISO" /f
reg delete "HKLM\SOFTWARE\EasyBoot Systems\UltraISO" /f
ftype UltraISO=
assoc .iso=
assoc .bin=
assoc .isz=
assoc .cue=
assoc .mds=
assoc .mdf=
regsvr32 /u /s "%cd%\isoshell.dll"
cd drivers
isocmd.exe -r
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
:killexpl
TASKKILL /F /IM EXPLORER.EXE
tasklist|find "explorer.exe"
if errorlevel 1 goto nofind
echo 结束explorer失败,explorer仍然在运行,重新执行
echo.
goto killexpl
exit
:nofind
echo 没有查找到explorer.exe进程
echo.
echo 本程序将启动EXPLORER主程序
start explorer.exe
exit