无忧启动论坛
标题:
关于imdisk使用
[打印本页]
作者:
2012wuzhong
时间:
2013-4-20 06:36
标题:
关于imdisk使用
本帖最后由 2012wuzhong 于 2013-4-20 06:44 编辑
想在2k3安装盘里集成imdisk驱动,要求系统启动后在安装其它设备驱动之前已经识别imdisk虚拟盘。
具体用如下的注册表项,[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ImDisk\Parameters]
"DriveLetter0"="H"
"FileName0"="\\??\\x:\\cfg128.img"
"LoadDevices"=dword:00000001
注意,这里没有使用"Flags0"=dword:00000200,是因为不需要imdisk内存盘,其实img已经在ms内存盘里了
现在的问题有两个:
1、除了【...Services\ImDisk...】注册项需要导入外,还需要导入其它哪些项;
2、我用安装程序安装启动后"H"盘没有出来,但是用imdisk手工加载一次其他的img后,"H"盘竟然出来了。
作者:
yjstone
时间:
2013-4-20 21:45
我在PE集成imdisk所导入的注册表如下:(事先要将系统的sysytem注册表文件挂载为sys)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\sys\ControlSet001\services\ImDisk]
"Type"=dword:00000001
"Start"=dword:00000001
"ErrorControl"=dword:00000000
"ImagePath"="system32\\DRIVERS\\imdisk.sys"
"DisplayName"="ImDisk Virtual Disk Driver"
"Description"="Disk emulation driver"
[HKEY_LOCAL_MACHINE\sys\ControlSet001\services\ImDisk\Enum]
"0"="Root\\LEGACY_IMDISK\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root\LEGACY_IMDISK]
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root\LEGACY_IMDISK\0000]
"Service"="ImDisk"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="ImDisk Virtual Disk Driver"
[HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root\LEGACY_IMDISK\0000\Control]
"*NewlyCreated*"=dword:00000000
"ActiveService"="ImDisk"
复制代码
注册表项“HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root”要修改权限才能导入,可用psexec 以系统的权限导入,命令:psexec -s -i -d reg import “注册表文件”
这个注册表文件是我用SysTracer来跟踪安装imdisk前后注册表的变化得来的。SysTracer是制作绿色软件的利器。
作者:
2012wuzhong
时间:
2013-4-21 07:55
yjstone 发表于 2013-4-20 21:45
我在PE集成imdisk所导入的注册表如下:(事先要将系统的sysytem注册表文件挂载为sys)注册表项“HKEY_LOCAL_ ...
谢谢回复!
注册表部分我已经导全了。
从设备管理器-显示非即插即用-imdisk virtual disk driver里看到驱动没有启动。手动启动一下就有了。
我估计启动的级别不够高。改成“启动”类型,驱动倒是启动了,可虚拟盘却没有生成,估计启动级别太早也不行。
后来试了一下魔方内存盘驱动,我估计核心跟imdisk是一样的,但它却能解决这个问题。
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3