无忧启动论坛

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

[原创] PE中增加对WIM\ESD\GHO\ISO关联CoolInstall操作

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-30 23:08:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 444742627 于 2021-8-31 12:25 编辑



注册表:(操作前请将原有Open改为Open1)
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\UltraISO\shell\open]
  3. @="用 &CoolInstall 安装"

  4. [HKEY_CLASSES_ROOT\UltraISO\shell\open\command]
  5. @="C:\\Program Files\\CoolInstall\\CoolInstall.exe /Source:%1"
复制代码
替换其中UltraISO为你PE里实际值即可,如下,我这边查找.ISO项的默认值为UltraISO,所以,这里修改的是HKEY_CLASSES_ROOT\UltraISO的子项。



再来看看.GHO格式,我这边查找.GHO项的默认值为Ghost,所以,这里修改的是HKEY_CLASSES_ROOT\Ghost的子项。


因此,.GHO格式的关联代码如下:
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\Ghost\shell\open]
  3. @="用 &CoolInstall 安装"

  4. [HKEY_CLASSES_ROOT\Ghost\shell\open\command]
  5. @="C:\\Program Files\\CoolInstall\\CoolInstall.exe /Source:%1"
复制代码



添加ICON项后,效果如下:

评分

参与人数 3无忧币 +15 收起 理由
董大 + 5 赞一个!
d9o + 5 干货
whyme22 + 5

查看全部评分

2#
发表于 2021-8-30 23:29:59 | 只看该作者
支持
回复

使用道具 举报

3#
发表于 2021-8-31 07:51:53 | 只看该作者
谢谢分享
回复

使用道具 举报

4#
发表于 2021-8-31 08:56:29 | 只看该作者

谢谢分享
回复

使用道具 举报

5#
发表于 2021-8-31 09:57:30 | 只看该作者


谢谢分享
回复

使用道具 举报

6#
发表于 2021-8-31 10:52:20 | 只看该作者
支持一下吧
回复

使用道具 举报

7#
发表于 2021-8-31 12:00:25 | 只看该作者
这个真的实用
回复

使用道具 举报

8#
发表于 2021-8-31 12:57:40 | 只看该作者
直接加一个参数来由程序自身关联

点评

给他人留点儿研究的机会,不能把什么事都自己做了。  详情 回复 发表于 2021-8-31 17:26
回复

使用道具 举报

9#
 楼主| 发表于 2021-8-31 17:26:05 | 只看该作者
2012jiashanni 发表于 2021-8-31 12:57
直接加一个参数来由程序自身关联

给他人留点儿研究的机会,不能把什么事都自己做了。
回复

使用道具 举报

10#
发表于 2021-8-31 20:25:47 | 只看该作者
  1. @echo off
  2. if not exist "%~dp0CoolInstall.exe" echo 请将此批处理文件放置在 CoolInstall 所在目录再执行! & pause>nul & goto end

  3. reg query "HKLM\SOFTWARE\Classes\.wim" /ve >nul 2>nul
  4. if %errorlevel% equ 0 goto assocwim
  5. reg add "HKLM\SOFTWARE\Classes\.wim" /ve /t REG_SZ /d cifile /f
  6. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  7. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  8. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f

  9. :Return2
  10. reg query "HKLM\SOFTWARE\Classes\.esd" /ve >nul 2>nul
  11. if %errorlevel% equ 0 goto AssocESD
  12. reg add "HKLM\SOFTWARE\Classes\.esd" /ve /t REG_SZ /d cifile /f
  13. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  14. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  15. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f

  16. :Return3
  17. reg query "HKLM\SOFTWARE\Classes\.gho" /ve >nul 2>nul
  18. if %errorlevel% equ 0 goto AssocGHO
  19. reg add "HKLM\SOFTWARE\Classes\.gho" /ve /t REG_SZ /d cifile /f
  20. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  21. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  22. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f

  23. :Return4
  24. reg query "HKLM\SOFTWARE\Classes\.iso" /ve >nul 2>nul
  25. if %errorlevel% equ 0 goto AssocISO
  26. reg add "HKLM\SOFTWARE\Classes\.iso" /ve /t REG_SZ /d cifile /f
  27. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  28. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  29. reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
  30. goto end

  31. :AssocWIM
  32. for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.wim" /ve') do call set WIMType=%%j
  33. reg add "HKLM\SOFTWARE\Classes\%WIMType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  34. reg add "HKLM\SOFTWARE\Classes\%WIMType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  35. reg add "HKLM\SOFTWARE\Classes\%WIMType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
  36. goto Return2

  37. :AssocESD
  38. for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.esd" /ve') do call set ESDType=%%j
  39. reg add "HKLM\SOFTWARE\Classes\%ESDType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  40. reg add "HKLM\SOFTWARE\Classes\%ESDType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  41. reg add "HKLM\SOFTWARE\Classes\%ESDType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
  42. goto Return3

  43. :AssocGHO
  44. for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.gho" /ve') do call set GHOType=%%j
  45. reg add "HKLM\SOFTWARE\Classes\%GHOType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  46. reg add "HKLM\SOFTWARE\Classes\%GHOType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  47. reg add "HKLM\SOFTWARE\Classes\%GHOType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
  48. goto Return4

  49. :AssocISO
  50. for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.iso" /ve') do call set ISOType=%%j
  51. reg add "HKLM\SOFTWARE\Classes\%ISOType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
  52. reg add "HKLM\SOFTWARE\Classes\%ISOType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
  53. reg add "HKLM\SOFTWARE\Classes\%ISOType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
  54. goto end

  55. :end
复制代码


点评

楼主我在PE试了下软件名字乱码是哪里的问题呢  详情 回复 发表于 2022-1-26 11:12
厉害了,大神!以上cmd命令,我测试了几个PE,都完美实现!Perfect !  详情 回复 发表于 2021-8-31 21:32

评分

参与人数 2无忧币 +10 收起 理由
444742627 + 5 厉害了
d9o + 5 很给力!

查看全部评分

回复

使用道具 举报

11#
 楼主| 发表于 2021-8-31 21:32:09 | 只看该作者

  厉害了,大神!以上cmd命令,我测试了几个PE,都完美实现!Perfect !

点评

d9o
行动力强大。  详情 回复 发表于 2021-9-1 10:29

评分

参与人数 1无忧币 +5 收起 理由
d9o + 5 赞一个!

查看全部评分

回复

使用道具 举报

12#
发表于 2021-8-31 23:33:19 来自手机 | 只看该作者
无敌的存在,膜拜大佬
回复

使用道具 举报

13#
发表于 2021-9-1 10:29:46 | 只看该作者
444742627 发表于 2021-8-31 21:32
厉害了,大神!以上cmd命令,我测试了几个PE,都完美实现!Per ...

行动力强大。
回复

使用道具 举报

14#
发表于 2022-1-26 11:12:45 | 只看该作者

楼主我在PE试了下软件名字乱码是哪里的问题呢

(W`4%7M5VQ~PAW`~[$JEG[I.jpg (7.46 KB, 下载次数: 94)

文件名乱码哪里的问题

文件名乱码哪里的问题

点评

楼主不是我,注意批处理文件的文本编码  详情 回复 发表于 2022-1-26 15:34
回复

使用道具 举报

15#
发表于 2022-1-26 15:34:04 | 只看该作者
wuming520 发表于 2022-1-26 11:12
楼主我在PE试了下软件名字乱码是哪里的问题呢

楼主不是我,注意批处理文件的文本编码

点评

批处理文件的文本编码选择什么呢  详情 回复 发表于 2022-1-27 21:43
回复

使用道具 举报

16#
发表于 2022-1-27 21:43:28 | 只看该作者
Bluebells 发表于 2022-1-26 15:34
楼主不是我,注意批处理文件的文本编码

批处理文件的文本编码选择什么呢

点评

ANSI  详情 回复 发表于 2022-1-27 21:48
回复

使用道具 举报

17#
发表于 2022-1-27 21:48:58 | 只看该作者
wuming520 发表于 2022-1-27 21:43
批处理文件的文本编码选择什么呢

ANSI

点评

好的谢谢,是在PE下运行还是系统环境下运行呢  详情 回复 发表于 2022-1-27 22:01
回复

使用道具 举报

18#
发表于 2022-1-27 22:01:54 | 只看该作者

好的谢谢,是在PE下运行还是系统环境下运行呢

点评

你在什么环境用就在什么环境运行  详情 回复 发表于 2022-1-27 22:13
回复

使用道具 举报

19#
发表于 2022-1-27 22:13:07 | 只看该作者
wuming520 发表于 2022-1-27 22:01
好的谢谢,是在PE下运行还是系统环境下运行呢

你在什么环境用就在什么环境运行

点评

好的谢谢  详情 回复 发表于 2022-1-27 23:29
回复

使用道具 举报

20#
发表于 2022-1-27 23:29:15 | 只看该作者
Bluebells 发表于 2022-1-27 22:13
你在什么环境用就在什么环境运行

好的谢谢
回复

使用道具 举报

21#
发表于 2022-1-28 00:06:47 | 只看该作者
看起来好方便的样子
回复

使用道具 举报

22#
发表于 2022-2-6 10:27:16 来自手机 | 只看该作者
好厉害
回复

使用道具 举报

23#
发表于 2023-4-17 09:37:57 | 只看该作者

这个批处理是自动搜索本目录下系统还是要指定啊  为何我的就闪下退出了  我的是iso镜像
回复

使用道具 举报

24#
发表于 2023-4-17 10:53:14 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 14:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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