无忧启动论坛

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

请问DOS下如何操作WIM文件?

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-14 13:47:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要在实模式DOS及保护模式DOS下操作WIM文件,不知用什么软件操作,盼高手给我解决一下.谢了!!
2#
 楼主| 发表于 2008-3-17 18:20:43 | 只看该作者
我是想用它来封装windows9x的, 因它装载速度快一点.
回复

使用道具 举报

3#
发表于 2008-3-17 18:45:43 | 只看该作者
微软没有提供WIM的DOS接口(另外DOS下(FAT、FAT32分区)WIM还受到很大的限制),也没有完全公开WIM文件格式,DOS下用WIM暂时是不现实的。

[ 本帖最后由 netwinxp 于 2008-3-17 06:46 PM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2008-3-17 19:57:37 | 只看该作者
难道WIM只能工作在NTFS、WINFS文件系统下。
回复

使用道具 举报

5#
发表于 2008-3-17 21:48:03 | 只看该作者
WIM只是一种文件格式,现在WIM工具都是居于WimFltr组件开发的,如果你完全掌握WIM的格式,你自己开发也行,不过据我所知暂时没发现这类型的。另外,FAT/FAT32对但文件大小的限制完全制约了WIM的应用。
回复

使用道具 举报

6#
发表于 2008-3-18 15:16:45 | 只看该作者
原帖由 netwinxp 于 2008-3-17 09:48 PM 发表
WIM只是一种文件格式,现在WIM工具都是居于WimFltr组件开发的,如果你完全掌握WIM的格式,你自己开发也行,不过据我所知暂时没发现这类型的。另外,FAT/FAT32对但文件大小的限制完全制约了WIM的应用。

现在两个著名软件7-zip和winmount都支持wim,它们貌似不是基于wimfltr的,而且7-zip还支持一些现在的imagex都不支持的较早版本的wim(longhorn alpha/beta中的)。
回复

使用道具 举报

7#
 楼主| 发表于 2008-3-18 16:34:36 | 只看该作者
已试过7-zip支持解wim映象的, 速度还可以. 但DOS版很久没更新了.
winmount是听说支持, 但装载wim映象太慢. 没试过.

以下文字摘自http://cn.winmount.com/:
WinMount是一个 Windows 工具,可以把 ZIP RAR等压缩文件 mount 为一个虚拟盘符,这样你就可以直接使用里面的文件了,不需要展开。节省时间,节省空间。WinMount还支持多种光盘映像格式,包括:ISO、cue/bin、ccd (CloneCD)、bwt (Blindwrite)、mds (Media Descriptor File)、cdi (Discjuggler)、nrg (Nero)、pdi (Instant CD/DVD)、b5t (BlindWrite 5)、isz (Compressed ISO images),这时WinMount是一个虚拟光驱软件。
回复

使用道具 举报

8#
发表于 2008-3-18 16:46:33 | 只看该作者
原帖由 fujianabc 于 2008-3-18 15:16 发表

现在两个著名软件7-zip和winmount都支持wim,它们貌似不是基于wimfltr的,而且7-zip还支持一些现在的imagex都不支持的较早版本的wim(longhorn alpha/beta中的)。

较新版的7z是可以解开WIM,但这个7Z.EXE是居于CMD模式,而不是居于DOS模式。两种模式差别可是大了。win9x可不是NT内核,这个下载回来的7Z.EXE不能运行,它是PE格式的EXE不是MZ格式。我发现本坛很多人把CMD等同于DOS,巨汗。

[ 本帖最后由 netwinxp 于 2008-3-18 04:50 PM 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2008-3-18 17:14:23 | 只看该作者
当然了, DOS使用640K内存, 是个独立的操作系统. 是而CMD是NT内核系列WINDOWS系统模拟的命令行模式. 二者根本不是一马事. 很多出版物都把CMD,DOS混为一谈.
回复

使用道具 举报

10#
发表于 2008-3-18 19:25:57 | 只看该作者
原帖由 netwinxp 于 2008-3-18 04:46 PM 发表

较新版的7z是可以解开WIM,但这个7Z.EXE是居于CMD模式,而不是居于DOS模式。两种模式差别可是大了。win9x可不是NT内核,这个下载回来的7Z.EXE不能运行,它是PE格式的EXE不是MZ格式。我发现本坛很多人把CMD等同 ...

我可没把cmd和dos混谈,我是在回应你说wim的软件都是基于wimfltr的,我举了两个例子说明有人独立开发了wim解压方法。

另外,我可以提一下,cmd也不是光在winnt内核才有的,在最早的nt系统winnt 3.1出现之前就有cmd.exe了。除了winnt外,os/2也有cmd.exe,两者用法几乎相同。

[ 本帖最后由 fujianabc 于 2008-3-18 07:28 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2008-3-18 20:22:29 | 只看该作者
7ZIP对.WIM的操作,就有点像WINRAR对.ISO的操作,说它是WIM的工具有点勉强。简单地说现在有没有DOS能用的WIM工具?

[ 本帖最后由 netwinxp 于 2008-3-18 08:23 PM 编辑 ]
回复

使用道具 举报

12#
发表于 2008-3-19 00:28:02 | 只看该作者
7ZIP对.WIM的操作就象WinRAR打开RAR文件一样,但功能与 WinRAR 无法相比,WinRAR 可以修改 RAR 文件,7ZIP 无法修改 WIM 文件,更加无法将它 MOUNT 成一个目录加以应用,只能从中提取文件。

WinMount 可以将 WIM 文件 Mount 成一个目录,但速度很不理想,本人试过让它 Mount Vista 安装包,10分钟没有反应,常常死机。
回复

使用道具 举报

13#
发表于 2008-3-20 10:11:27 | 只看该作者
理论上是可以在16位下开发读写WIM文件的,但没人去开发了,7Z是可以,但它在32位下的,我曾用7z原码改编过在16位DOS下的读写,但有很大限制,由于是16位,开发出来的压缩的文件只能64K下,否则只能重写源码.WIM也一样,RAR也一样,如果想用他们的接口就只能开发32位的,16位下是没戏的,这是16位与32位的区别,(其实人们说的CMD与DOS应是16与32间的区别)
回复

使用道具 举报

14#
 楼主| 发表于 2008-3-20 13:57:31 | 只看该作者
NTFSPRO不就是一种16位下(纯DOS)读取NT内核的NTFS驱动程序的程序, 读写挺流畅的.
DOS与CMD不是16与32间的区别, CPU工作模式是16位实模式与32位保护模式的区别.
现在其它DOS(非MSDOS)也开发出32位读写方式的内核.
回复

使用道具 举报

15#
发表于 2008-3-20 15:12:41 | 只看该作者
一个操作系统对于软件开发好不好用主要居于两点:一个是操作系统功能强弱,比如DOS的中断调用,windows的win api;另一个就是对以前的兼容。windows为何能一家独大?关键在于它比较好地处理了上面的两点。硬件上这方面的竞争也出现过好多次,比如MC68030与Intel80386,AMD64与IA64,结果取胜方大多数是上述两点处理得较好的。
保护模式的DOS也出现过不少,但往往在上述两点的处理上不尽如人意,所以也就只能偏安一隅。
另外很重要的一点,就是开发接口文档的公开程度。很多保护模式的DOS本来所能提供的功能就远远不如Windows和linux,可是又总打着最大化经济利益这个小九九,这也要钱那也要收费,久而久之必然被windows和linux所淘汰。
回复

使用道具 举报

16#
发表于 2008-3-20 15:55:25 | 只看该作者
进来学习!!!!!!!!!

点评

混沌剑神 www.aoswx.com/book/991.html 永生之门www.gmwxw.com/book/4185.html  发表于 2014-9-26 15:10
回复

使用道具 举报

17#
 楼主| 发表于 2008-3-20 16:29:23 | 只看该作者
我认为windows能一家独大, 就是当年基于X86架构的PC机没有图形操作系统, 而麦金塔系统主宰着市场. 各家兼容PC生产厂商急需与麦金塔一较高下的操作系统, 此时windows95(早期windows依附DOS内核)应时而生. 开放式winapi接口, 统一的硬件驱动规范. 征服了大批程序员倒向其阵营, 横扫全球.占领了个人计算机领域.  而苹果公司的MAC机淡出个人计算机市场. 依靠垄断市场Bill大帝独断专横.残酷挤压其它软件公司. 才有了今天的局面. 而CPU市场自然也是基于为X86架构的PC机生产的CPU取得胜利果实! 而DOS在当年第一版时就制订了640K内存的规格(没有远见),限制了今天了发展. 但它在旧机器上仍有优势. (扯远了)
回复

使用道具 举报

18#
发表于 2008-3-20 16:51:49 | 只看该作者
那如何解释64位CPU,Intel反而向amd64标准靠齐呢?如果单纯靠压制,大多数程序员并不一定会买帐,恐怕还是使用win api比其他的要简便吧。看看开源的linux不就迅猛发展(仅对开发者而言),虽然对DOS不兼容。
机床上使用寿命大概10多年,windows95到现在超过10年了吧,难道能指望现在的电脑用上一辈子?
另外,640K是IBM的标准导致的吧?(IBM历来就有限制个人机防止抢服务器生意的“光荣传统”)

[ 本帖最后由 netwinxp 于 2008-3-20 05:00 PM 编辑 ]
回复

使用道具 举报

19#
 楼主| 发表于 2008-3-20 20:26:45 | 只看该作者
Intel公司同AMD公司较量一直处于领先地位, 长期高高在上的感觉养成了自大的习惯.而AMD公司十年磨一剑的精神终于在64位CPU取得了领先, 其技术规格得到系统软件厂商及下游电脑厂商的支持.而这些厂商为了限制Intel公司的发展速度, 才进行了结盟,这是经济政治.
win api提供了开放,让你能学习到, 而麦金塔系统下的应用软件及硬件由苹果公司垄断,外人不得而知.你没选择权.而现在由于其普及率惊人,为大多数人所选择,无奈的选择
开源的linux迅猛发展,世界上大多数程序员不满微软的做法,加上其开源的性质,也愿意为其开发.
现在的电脑当然不会用上一辈子,有利用价值就利用,到不能用为止.
640K是操作系统标准,当年IBM开发的PC电脑用的是8086芯片,而8086芯片最大可分配的内存容量为1M字节,当时内存实际配置为64K因此认为未来640K已足够用.嘿嘿,事实上证明当时是多么可笑的想法.
回复

使用道具 举报

20#
发表于 2008-3-20 21:19:07 | 只看该作者
CPU方面intel称霸,AMD磨剑,VIA惨淡经营,其他多数倒闭。
操作系统方面windows垄断,linux突起,unix偏安一隅...
一句话——我们凭啥把希望寄托在所谓的“DOS32”?

[ 本帖最后由 netwinxp 于 2008-3-20 09:22 PM 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2008-3-22 12:01:45 | 只看该作者
没有把希望寄托在“DOS32”上, 我是实用主义. 大家喜欢用什么系统就用什么呗.
既然这里是DOS讨论区那就谈谈吗.
回复

使用道具 举报

22#
发表于 2008-3-24 14:13:32 | 只看该作者
原帖由 isgod 于 2008-3-20 10:11 AM 发表
理论上是可以在16位下开发读写WIM文件的,但没人去开发了,7Z是可以,但它在32位下的,我曾用7z原码改编过在16位DOS下的读写,但有很大限制,由于是16位,开发出来的压缩的文件只能64K下,否则只能重写源码.WIM也一样,R ...

7-zip有纯dos版的,它的主页上有下的,利用djgpp的保护模式在dos下运行。

rar同样有纯dos版的
回复

使用道具 举报

23#
发表于 2011-12-26 17:12:36 | 只看该作者
吵有什么意义呢?? 一个是原生DOS,一个是扩展DOS而已。都是DOS。谢谢。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-3 08:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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