无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3510|回复: 14
打印 上一主题 下一主题

关于新版WIM驱动的特点及处理对策

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-14 18:57:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、特点
1、空间开销:镜像解开的大小+1.6M
2、在挂载的目录中注册DLL则不能完全卸载,想重新挂载也挂不起。

二、对策
1、凡是要注册的DLL均拷到系统目录下再注册。
2、外置似乎可以分成三个部分:
  ①系统支撑程序:挂后不卸。
  ②驱动程序:驱动后就卸
  ③各种应用程序:可以按功能整成较大的包,但必须考虑容量;或者是做成一个一个的小部件。这些包均象老九所说的那样“即用即装,用后就卸”。
  ④对用后即卸的WIM包是不是可以在制作时设一个标志位,挂载程序在挂载时检测这个标志位,一旦检测到就记录下它的信息,挂载另一个WIM包时先检查卸载记录,有记录就先卸再挂。如果全部由用户来控制就相当麻烦了。建议老九或阿呆哥在编程时采纳。

为了得到新版的可写挂载,真的要作好多的修改,是不是值得,大家看着办,或者大家提供更好的方法。
2#
发表于 2009-3-14 20:05:35 | 只看该作者
学习后.再试.折腾了两天.参考LZ.或许有突破.
回复

使用道具 举报

3#
发表于 2009-3-14 20:09:46 | 只看该作者
如果直接用winpe3.0了?
回复

使用道具 举报

4#
发表于 2009-3-14 21:33:28 | 只看该作者
为了得到新版的可写挂载,真的要作好多的修改,是不是值得,大家看着办,或者大家提供更好的方法。
个人意见不值为了这个新版而去折腾那么大,有这精力不如去搞个3.0,反正1.0再如何也要终结了。3.0是以后的选择,1.0早晚是要退出的。这也像现在没几个人用WINdows95、98一样
回复

使用道具 举报

5#
发表于 2009-3-14 22:53:55 | 只看该作者
③各种应用程序:可以按功能整成较大的包,但必须考虑容量;或者是做成一个一个的小部件。这些包均象老九所说的那样“即用即装,用后就卸”。
===============

多个WIM.无论制作.还是菜小DIY.反而增加难度....自己烦自己........
回复

使用道具 举报

6#
发表于 2009-3-14 23:22:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2009-3-14 23:41:55 | 只看该作者
很多驱动的DLL文件死认system32目录比如显卡的DISPLAY模块(其实.SYS的反而能放到别的地方,不过要修改inf文件),所以单挂载不能解决问题
回复

使用道具 举报

8#
发表于 2009-3-14 23:43:43 | 只看该作者
原帖由 hhh333 于 2009-3-14 18:57 发表
一、特点
1、空间开销:镜像解开的大小+1.6M
2、在挂载的目录中注册DLL则不能完全卸载,想重新挂载也挂不起。

二、对策
1、凡是要注册的DLL均拷到系统目录下再注册。
2、外置似乎可以分成三个部分:
  ...



你再看看本人最近上传的 PECMD 演示版 WinPE,很多 WIM 就是"要用才挂,用完就卸,卸掉就删",WimTool + WimShExt.DLL 在这方面管理 WIM 更有优势,无进程打开 WIM 内的文件,等待程序结束,结束后卸下WIM,最后删除挂载目录

WIMNT 也有可能做到,但 WIMNT 有个不足,就是 WIMNT 要驻进内存,才能实现"等待程序结束,结束后卸下WIM,最后删除挂载目录",如果打开多几个这样的 WIM ,必定有多个 WIMNT 驻进内存
回复

使用道具 举报

9#
发表于 2009-3-15 15:37:51 | 只看该作者
有一个问题想请教楼主和老九:
新版WIM驱动+IMDISK实现只读媒体上WIM文件的可写挂载。若,我不需要进行可写挂载呢?

是不是说,生成的RAM盘若是采用FAT32格式,再用IMDISK挂载WIM文件,就是只读挂载?那么,在这种状态下,FAT32格式的RAM盘消耗了多少空间?
回复

使用道具 举报

10#
发表于 2009-3-15 18:54:16 | 只看该作者
原帖由 lyra 于 2009-3-15 15:37 发表
有一个问题想请教楼主和老九:
新版WIM驱动+IMDISK实现只读媒体上WIM文件的可写挂载。若,我不需要进行可写挂载呢?

是不是说,生成的RAM盘若是采用FAT32格式,再用IMDISK挂载WIM文件,就是只读挂载?那么, ...

可行,但必须安装两套驱动,且两个 WIMGAPI.DLL 其中之一要改名,WimTool 和 WIMNT 也要更新。
WIMMOUNT 驱动只能挂到NTFS分区。

[ 本帖最后由 lxl1638 于 2009-3-15 18:57 编辑 ]
回复

使用道具 举报

11#
发表于 2009-3-15 20:04:10 | 只看该作者
原帖由 lxl1638 于 2009-3-15 18:54 发表

可行,但必须安装两套驱动,且两个 WIMGAPI.DLL 其中之一要改名,WimTool 和 WIMNT 也要更新。
WIMMOUNT 驱动只能挂到NTFS分区。


在PE里若是采用两套WIM驱动实在是太奢侈了。能不能在使用WIMMOUNT的情况下,对NTFS分区也能实现只读挂载呢?

虽然我没有做过测试,但是我觉得,采用只读挂载的时候,消耗的RAM盘空间应该是很少的。这对于大多数不需要可写挂载的软件来说,优点是十分突出的。

简单的说,如果能实现将不需要可写挂载的软件用一个WIM包存放,其他需要可写挂载的软件用一个WIM包存放,在使用德尔时候分别挂载起来,就能节约出不少的RAM盘空间来。暂时这些只是想法,没有太多的方法来实现。
回复

使用道具 举报

12#
发表于 2009-3-16 13:28:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

13#
发表于 2009-3-16 16:54:54 | 只看该作者
问题也是很简单的,两套驱动、两套DLL,只要更新一下WimTool,不管新旧版挂上去的WIM都可以看得到,也可以处理它。

旧版的 WIMGAPI.DLL 已是NT6.X最终版的WIMGAPI.DLL了,可以改名为 WIM6API.DLL 来用,表明这是 NT6.X 系统的 WIMGAPI.DLL ,且 "G" 与 "6" 样子点像啊!

另,这方面不必急,到微软正式版的 WimMount.SYS 出来再看看有没有必要这样搞,因为 WimMount.SYS 没有出现正式版之前,其功能都可以在变;再者看看微软有没有更新版的FBWF,如果微软有与 WIM 不冲突的新版的 FBWF,一切问题都解决了。
回复

使用道具 举报

14#
发表于 2009-3-21 14:38:47 | 只看该作者
楼上的都是大人物啊。
为什么用这些工具呢?windows原生的的dism这个超级强大的命令不好用吗?
我倾向于用dism命令行工具,跳动的字符随着指尖的指令在快乐的奔跑,那不是一件美事吗?
回复

使用道具 举报

15#
发表于 2009-3-21 15:06:30 | 只看该作者
同意,今年就会发布W7了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-15 22:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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