无忧启动论坛

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

[求助] 关于imdisk使用

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-20 06:36:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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"盘竟然出来了。
2#
发表于 2013-4-20 21:45:19 | 只看该作者
我在PE集成imdisk所导入的注册表如下:(事先要将系统的sysytem注册表文件挂载为sys)
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\sys\ControlSet001\services\ImDisk]
  3. "Type"=dword:00000001
  4. "Start"=dword:00000001
  5. "ErrorControl"=dword:00000000
  6. "ImagePath"="system32\\DRIVERS\\imdisk.sys"
  7. "DisplayName"="ImDisk Virtual Disk Driver"
  8. "Description"="Disk emulation driver"

  9. [HKEY_LOCAL_MACHINE\sys\ControlSet001\services\ImDisk\Enum]
  10. "0"="Root\\LEGACY_IMDISK\\0000"
  11. "Count"=dword:00000001
  12. "NextInstance"=dword:00000001

  13. [HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root\LEGACY_IMDISK]
  14. "NextInstance"=dword:00000001

  15. [HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root\LEGACY_IMDISK\0000]
  16. "Service"="ImDisk"
  17. "Legacy"=dword:00000001
  18. "ConfigFlags"=dword:00000000
  19. "Class"="LegacyDriver"
  20. "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
  21. "DeviceDesc"="ImDisk Virtual Disk Driver"

  22. [HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root\LEGACY_IMDISK\0000\Control]
  23. "*NewlyCreated*"=dword:00000000
  24. "ActiveService"="ImDisk"
复制代码
注册表项“HKEY_LOCAL_MACHINE\sys\ControlSet001\Enum\Root”要修改权限才能导入,可用psexec 以系统的权限导入,命令:psexec -s -i -d reg import “注册表文件”

这个注册表文件是我用SysTracer来跟踪安装imdisk前后注册表的变化得来的。SysTracer是制作绿色软件的利器。
回复

使用道具 举报

3#
 楼主| 发表于 2013-4-21 07:55:06 | 只看该作者
yjstone 发表于 2013-4-20 21:45
我在PE集成imdisk所导入的注册表如下:(事先要将系统的sysytem注册表文件挂载为sys)注册表项“HKEY_LOCAL_ ...

谢谢回复!
注册表部分我已经导全了。
从设备管理器-显示非即插即用-imdisk virtual disk driver里看到驱动没有启动。手动启动一下就有了。
我估计启动的级别不够高。改成“启动”类型,驱动倒是启动了,可虚拟盘却没有生成,估计启动级别太早也不行。
后来试了一下魔方内存盘驱动,我估计核心跟imdisk是一样的,但它却能解决这个问题。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-23 08:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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