找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 143|回复: 2

[原创] UltraIso关联脚本《支持win11pe》

[复制链接]
发表于 昨天 22:40 | 显示全部楼层 |阅读模式
  1. @echo off
  2. PUSHD %~dp0
  3. SET CurDir=%CD%
  4. PATH "%WINDIR%\SYSTEM32"
  5. Setlocal EnableDelayedExpansion

  6. for %%a in (bin iso isz ui cue mds mdf nrg img ima) do (
  7.         reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%a" /f >nul 2>nul
  8.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%a\shellex\ContextMenuHandlers" /f >nul 2>nul
  9.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%a" /f /v "PreviewDetails" >nul 2>nul
  10.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%a" /f /v "FullDetails" >nul 2>nul
  11.         reg delete "HKLM\SOFTWARE\Classes\Windows.IsoFile.%%a" /f >nul 2>nul
  12.         reg delete "HKLM\SOFTWARE\Classes\.%%a\OpenWithProgIds" /f >nul 2>nul
  13.         reg delete "HKLM\SOFTWARE\Classes\.%%a\OpenWithList" /f >nul 2>nul
  14.         reg delete "HKLM\SOFTWARE\Classes\.%%a" /f /ve >nul 2>nul
  15.         reg delete "HKLM\SOFTWARE\Classes\%%aFile\shellex" /f >nul 2>nul
  16. )

  17. ::禁用便携模式配置文件(因为便携模式不支持ISO加载虚拟光驱),并创建软件相关注册表键值
  18. if exist ultraiso.ini ren ultraiso.ini ultraiso.ini.bak
  19. ::预设软件路径, 关闭界面音效/设置默认皮肤/硬盘写入方式设置默认USB-HDD+ v2+高端隐藏
  20. reg add "HKLM\Software\EasyBoot Systems\UltraISO\5.0" /f /ve /d "%~dp0\" >NUL 2>NUL
  21. reg add "HKLM\Software\EasyBoot Systems\UltraISO\5.0" /f /v "Install" /d "1" >NUL 2>NUL
  22. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /ve /d "%~dp0\" >NUL 2>NUL
  23. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /v "USBMode" /d "4" >NUL 2>NUL
  24. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /v "USBBootPart" /d "2" >NUL 2>NUL
  25. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /v "UPlusV2Level" /d "3" >NUL 2>NUL
  26. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /v "ISOFolder" /d "%userprofile%\Desktop\" >NUL 2>NUL
  27. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /v "UseSkins" /d "1" >NUL 2>NUL
  28. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /v "SoundEffect" /d "0" >NUL 2>NUL
  29. reg add "HKCU\Software\EasyBoot Systems\UltraISO\5.0" /f /v "XPBurn" /d "0" >NUL 2>NUL
  30. ::安装虚拟光驱驱动ISO驱动器支持
  31. PUSHD drivers & IsoCmd.exe -i >NUL 2>NUL & PUSHD ..
  32. reg add "HKLM\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters" /f /v "AutoMount" /t REG_DWORD /d "1" >NUL 2>NUL

  33. reg add "HKCR\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iso" /f /v "OpenWithProgids" /t REG_SZ /d "UltraISO"
  34. reg add "HKCR\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iso" /f /v "OpenWithList" /t REG_SZ /d "%%~dp0UltraISO.exe"

  35. ::关联ISO文件类型右键UltraISO项
  36. reg add "HKCR\.bin" /f /ve /d "binimage" >NUL 2>NUL
  37. reg add "HKCR\.iso" /f /ve /d "UltraISO" >NUL 2>NUL
  38. reg add "HKCR\.isz" /f /ve /d "UltraISO" >NUL 2>NUL
  39. reg add "HKCR\.ui" /f /ve /d "UltraISO" >NUL 2>NUL
  40. reg add "HKCR\.cue" /f /ve /d "UltraISO" >NUL 2>NUL
  41. reg add "HKCR\.mds" /f /ve /d "UltraISO" >NUL 2>NUL
  42. reg add "HKCR\.mdf" /f /ve /d "UltraISO" >NUL 2>NUL
  43. reg add "HKCR\.nrg" /f /ve /d "UltraISO" >NUL 2>NUL
  44. reg add "HKCR\.img" /f /ve /d "UltraISO" >NUL 2>NUL
  45. reg add "HKCR\.ima" /f /ve /d "UltraISO" >NUL 2>NUL
  46. reg add "HKCR\binimage" /f /ve /d "BIN 文件" >NUL 2>NUL
  47. reg add "HKCR\binimage\DefaultIcon" /f /ve /d "\"%~dp0UltraISO.exe\",0" >NUL 2>NUL
  48. reg add "HKCR\binimage\shell\Convert to ISO\command" /f /ve /d "\"%~dp0UltraISO.exe\" -bin2iso \"%%1\"" >NUL 2>NUL
  49. reg add "HKCR\binimage\shell\open\command" /f /ve /d "\"%~dp0UltraISO.exe\" \"%%1\"" >NUL 2>NUL
  50. reg add "HKCR\UltraISO" /f /ve /d "UltraISO 文件" >NUL 2>NUL
  51. reg add "HKCR\UltraISO\DefaultIcon" /f /ve /d "\"%~dp0UltraISO.exe\",0" >NUL 2>NUL
  52. reg add "HKCR\UltraISO\shell\open" /f /ve /d "用 &UltraISO 打开" >NUL 2>NUL
  53. reg add "HKCR\UltraISO\shell\open" /f /v "Icon" /t REG_SZ /d "%~dp0UltraISO.exe" >NUL 2>NUL
  54. reg add "HKCR\UltraISO\shell\open\command" /f /ve /d "\"%~dp0UltraISO.exe\" \"%%1\"" >NUL 2>NUL
  55. IF NOT EXIST "%ProgramW6432%" (
  56. regsvr32 /s isoshell.dll
  57. ) else (
  58. regsvr32 /s isoshl64.dll
  59. )

  60. assoc .=. >NUL 2>NUL
  61. IF EXIST "%WinDir%\System32\CHOICE.exe" ECHO.&ECHO 完成 &TIMEOUT /t 2 >NUL&EXIT
  62. IF NOT EXIST "%WinDir%\System32\CHOICE.exe" ECHO.&ECHO 完成,任意键返回! &PAUSE>NUL
复制代码


评分

参与人数 1无忧币 +5 收起 理由
it323 + 5 很给力!

查看全部评分

 楼主| 发表于 昨天 22:52 | 显示全部楼层
哪个大佬可以再精简下,测试无错(x86,x64通用)
回复

使用道具 举报

发表于 昨天 23:27 | 显示全部楼层
感谢分享!如果好用稳定就无须再精简体积又不大,除非........打一下包(没测试): UltraIso关联.rar (1.37 KB, 下载次数: 7)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-16 06:14

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表