|
大家在使用MS RAMDISK制作RAMXP/RAM2003,在系统启动后,总会提示新硬件-Windows RAM 磁盘设备(卷), 然后提示重新启动,很是烦人。
如果导出SYSTEM再替换镜像文件中SYSTEM,则会产生额外一个虚拟盘符,内容与C盘完全一样;如果删除newdev.dll,则无法安装新USB设备。
偶费了一天功夫,不断测试,比较各种测试结果,终于摸清了RAMDISK的安装逻辑: Windows RAM 磁盘控制器是必须安装的,是NTLDR检查并载入虚拟磁盘的基础;而Windows RAM 磁盘设备(卷)是系统启动后再安装的,是通过ramdisk.inf安装的(VolumeInstall)。
因此,解决办法就是:删除镜像文件中%windir%\inf\ramdisk.inf和ramdisk.pnf
简单吧,连我自己都傻笑半天。
由此,MS RAMDISK也不用通过添加新硬件方式安装了,直接导入附件中的注册文件即可(记着在PE下导入)。
制作ramos的原帖也一并更新
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=131757
[ 本帖最后由 jspeng 于 2012-2-12 22:03 编辑 ] |
|