Hysanohsp 发表于 2019-4-6 02:21:03

Imdisk懒人包——安装并设为iso默认打开程序+挂载iso优化

本帖最后由 Hysanohsp 于 2019-4-6 02:34 编辑

内核:ImDisk Virtual Disk Driver 2.0.10 绿色汉化中文版
参考:请问pe中如何实现imdisk的这个功能

wimboot内核(Win10 PE)默认使用Windows资源管理器挂载ISO镜像,但是这个挂载器在某些情况下会受到限制,比如无法挂载非NTFS文件系统的移动介质内的iso镜像等,总之很鸡肋就对了



我的想法是使用Imdisk作为iso的默认打开程序,于是在论坛找到了开头处的两个帖子,进行加工优化,使得Imgisk能够拥有接近Windows资源管理器的挂载体验

在“请问pe中如何实现imdisk的这个功能“贴中,chiannet大神给出了一个解决方法(详见该帖2楼)。但是这种方案有一个问题,就是在双击同一个iso镜像时,程序不会自动判断这个镜像是否已经挂载过了(如果已经挂载过了就直接打开挂载好了的镜像),而是重新找一个盘符再挂载一次,这样难免会在体验上有缺憾。
因此我在这里分享一个我自己修改打包的Imdisk懒人包(安装时运行install.cmd即可)
PS:需要依赖pecmd

安装完成后会自动关联iso格式镜像,可以做到iso镜像双击即挂载,并且通过txt缓存判断当前iso是否已经挂载过,如果挂载过则会自动打开挂载好的镜像,不重复挂载

当然,这个工具在细节上也会有缺陷,具体各位在使用过程中就会发现。(比如:因为无法知晓某一ISO被卸载了,在应对多ISO挂载-卸载的复杂情况下会出现乱开已挂载镜像的情况)欢迎大家帮忙修改完善!
下载链接:http://t.cn/EisXNqW

Hysanohsp 发表于 2019-4-6 02:44:28

刚刚想到一个方法解决复杂情况时可能出现bug的问题:写入txt缓存时倒序写入(新的在上旧的在下)。太晚了,先睡觉了

chanel 发表于 2019-4-6 05:39:39

这个方法比较有新意

新建 发表于 2019-4-6 07:09:28

不错的创意

vaf 发表于 2019-4-20 19:20:44

Hysanohsp 发表于 2019-4-6 02:44
刚刚想到一个方法解决复杂情况时可能出现bug的问题:写入txt缓存时倒序写入(新的在上旧的在下)。太晚了, ...

醒了吗

Hysanohsp 发表于 2019-4-25 15:03:46

vaf 发表于 2019-4-20 19:20
醒了吗

醒了之后想了想这种方法也不会有多大的作用(大半夜的脑子不好使)。目前的解决方案是做一个删除txt缓存的批处理,出错了就让用户自己运行清空缓存然后重新挂载

whyme22 发表于 2019-7-26 11:50:55

谢谢分享 下载下来试一试

令狐大虾 发表于 2019-12-20 23:11:16

好东西必须支持一下

tzxinqing 发表于 2022-4-9 12:20:26

本帖最后由 tzxinqing 于 2022-4-9 18:59 编辑


谢谢大佬,能隐藏掉这个弹窗提示吗?

百度了下,解决了。

直接在install.cmd文件
set IMDISK_TOTAL_DEVICES=0
set IMDISK_VALID_DEVICES=0
set IMDISK_PENDING_REMOVAL_DEVICES=0
下面增加一行
set IMDISK_SILENT_SETUP=1

ddnflier 发表于 2022-4-10 11:22:14

点赞+收藏!太棒了!

cwww_com 发表于 2022-4-10 20:01:58

这个方法比较有新意

青青草 发表于 2023-12-13 10:21:43

下载失效了

zzzlllxyt 发表于 2023-12-13 19:11:00

谢谢分享
页: [1]
查看完整版本: Imdisk懒人包——安装并设为iso默认打开程序+挂载iso优化