无忧启动论坛

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

[求助] 如何直接读取WIM文件

[复制链接]
跳转到指定楼层
1#
发表于 2018-9-30 18:23:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位高手,dism++ 还有 老毛桃的工具,指定windows.iso路径,就能直接读取并应用其中的install.wim文件,请问这是如何做到的,用的是什么技术,如果是编程实现的,用的是什么库文件或是API文件,我在网上搜索了一天,也没找到相关的解决方案,只找到了了C++的ISO库,由于C++是小学水平,还不会使用这个库,有会用的请指教,谢谢。
2#
发表于 2018-9-30 19:27:56 | 只看该作者
就是ISOCMD加载虚拟光驱并读取
回复

使用道具 举报

3#
 楼主| 发表于 2018-10-1 09:57:16 | 只看该作者
@2012jiashanni 谢谢热心回复,对于类似老毛桃的工具,可能是你所说的情况,但DISM++肯定不是,网上搜索到如下内容“Dism++已经引入文件虚拟化,从10.1.6.3开始可以直接支持ISO还原系统”,由此可见DISM++并不是采用你所说的ISOCMD加载虚拟光驱并读取的方法。

期望对此技术有了解的朋友点拨一下。
回复

使用道具 举报

4#
发表于 2018-10-2 00:27:33 | 只看该作者
iso文件有其格式,大致是头部保存了iso内各文件、目录的元数据,头部之后是各文件的数据。
从头部可以了解到某文件的数据存放在iso文件中的起始位置(即偏移量)以及该文件的长度。
原则上可以从iso文件里直接读出其包含的各文件(当然install.wim也不例外)的内容,而不需要将iso解压,或者先加载成虚拟光驱再读取iso内文件。

0PE从1.5版起,就采用穿透iso直接读取其内含的文件的技术,达到快速启动整个iso的效果。
一方面不必解开iso显得清爽,另一方面对某些老机而言,这样比将iso虚拟成光驱后再读取其内文件来得快。

点评

谢谢,看来要先学习ISO文件格式  详情 回复 发表于 2018-10-2 18:56
回复

使用道具 举报

5#
 楼主| 发表于 2018-10-2 18:56:50 | 只看该作者
pseudo 发表于 2018-10-2 00:27
iso文件有其格式,大致是头部保存了iso内各文件、目录的元数据,头部之后是各文件的数据。
从头部可以了解 ...

谢谢,看来要先学习ISO文件格式
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 12:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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