无忧启动论坛

标题: 在win7pe中集成imdisk的问题 [打印本页]

作者: 2011429839446    时间: 2012-7-31 13:52
标题: 在win7pe中集成imdisk的问题


我把awealloc.sys,imdisk.sys放在了system32\DRIVERS下。其余的放在了SYSTEM32下。

挂载iso镜像时发生如下错误:


各位路过的大虾,帮帮小弟啊。

chrome编辑过全乱了。。。。。。。。

[ 本帖最后由 2011429839446 于 2012-7-31 15:51 编辑 ]
作者: 拿铁不加糖    时间: 2012-7-31 14:09
为PE加入IMDISK:
把IMDISK.SYS放system32下面DRIVERS里面,在system32下面加入IMDISK.CPL,在SETUPREG.HIV里面加入下面注册表文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\pe\ControlSet001\Services\ImDisk]
"Type"=dword:00000001
"Start"=dword:00000003
"ErrorControl"=dword:00000000
"ImagePath"=hex

(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6d,00,64,00,69,00,73,00,6b,\
00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="ImDisk Virtual Disk Driver"
"Description"="Disk emulation driver"

[HKEY_LOCAL_MACHINE\pe\ControlSet001

\Services\ImDisk\Security]
"Security"=hex:01,00,14,80,b8,00,00,00,c4,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,88,00,06,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\
00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,00,01,\
00,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,00,18,00,fd,01,02,00,01,02,00,\
00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,00,00,00,00,00,05,12,00,00,00,\
01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\pe\ControlSet001\Services\ImDisk\Enum]
"0"="Root\\LEGACY_IMDISK\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\pe\ControlSet001

\Enum\Root\LEGACY_IMDISK]
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\pe\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"
"Capabilities"=dword:00000000

[HKEY_LOCAL_MACHINE\pe\ControlSet001

\Enum\Root\LEGACY_IMDISK\0000\Control]

这样就为PE安装好了IMDISK支持了。
作者: 2011429839446    时间: 2012-7-31 15:33
标题: 回复 #2 2011拿铁不加糖 的帖子
这个之前试过了,不行。
忘了说。imdisk的版本是1.5.7.32。
作者: 2011429839446    时间: 2012-7-31 15:44
搞定。导入这个就行了。提取自最小的aerope。
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Enum\Root\LEGACY_IMDISK]
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\pe-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"
"Capabilities"=dword:00000000

[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Enum\Root\LEGACY_IMDISK\0000\Control]
"*NewlyCreated*"=dword:00000000
"ActiveService"="ImDisk"

[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\services\ImDisk]
"Type"=dword:00000001
"Start"=dword:00000003
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6d,00,64,00,69,00,73,00,6b,\
  00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="ImDisk Virtual Disk Driver"
"Description"="Disk emulation driver"

[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\services\ImDisk\Enum]
"0"="Root\\LEGACY_IMDISK\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\services\ImDskSvc]
"Type"=dword:00000010
"Start"=dword:00000003
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,\
  00,6d,00,64,00,73,00,6b,00,73,00,76,00,63,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="ImDisk Virtual Disk Driver Helper"
"ObjectName"="LocalSystem"
"Description"="Helper service for ImDisk Virtual Disk Driver."

[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\services\AWEAlloc]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000000
"ImagePath"="system32\\DRIVERS\\awealloc.sys"
"DisplayName"="AWE Memory Allocation Driver"
"Description"="Driver for physical memory allocation through AWE"

[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\services\AWEAlloc\Enum]
"0"="Root\\LEGACY_AWEALLOC\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

用的imdisk版本是1.5.7.32。
作者: renchmin    时间: 2012-7-31 16:54
楼上几位都是高手啊学习了。
作者: xzf680    时间: 2012-7-31 17:06
也来学习一下,嘿嘿。。。
作者: eyinhe    时间: 2012-7-31 19:48
我也来献一下宝,不需要改注册表:

只需要4个文件:awealloc.sys    imdisk.cpl    imdisk.exe    imdisk.sys(如果不需要删除虚拟盘的话,imdisk.exe也可以不要)
sys文件放到drivers下,其余放到system32下。

配置文件:

//启动服务(本人原创)
EXEC =!sc create ImDisk binPath= ""%windir%\system32\drivers\imdisk.sys"" type= kernel start= auto error= ignore
EXEC =!sc start ImDisk
//挂载外置程序
RAMD ImDisk,L128,NTFS,Y:,PETools
EXEC =!CMD.EXE /C "md Y:\PETools"
FORX !\SOURCES\PETools.wim,PETools,1,MOUN %PETools%,Y:\PETools
LOAD Y:\PETools\PETools.ini

楼主的PE在PECMD.ini中加上一句:
font %windir%\fonts

效果肯定会更好。

[ 本帖最后由 eyinhe 于 2012-7-31 19:52 编辑 ]
作者: duliwei    时间: 2012-8-1 08:23
也来学习一下,
作者: 2011429839446    时间: 2012-8-1 10:17
标题: 回复 #7 eyinhe 的帖子
谢谢,学习了。

不过这个方法貌似没有用到管理内存的awealloc.sys吧。它没有启动服务。

楼主的PE在PECMD.ini中加上一句:
font %windir%\fonts

这个是注册字体,使得imdisk.cpl的字体更漂亮吗?
作者: eyinhe    时间: 2012-8-1 15:11
原帖由 2011429839446 于 2012-8-1 10:17 发表
谢谢,学习了。

不过这个方法貌似没有用到管理内存的awealloc.sys吧。它没有启动服务。

楼主的PE在PECMD.ini中加上一句:
font %windir%\fonts

这个是注册字体,使得imdisk.cpl的字体更漂亮吗?



之前我也会启动awealloc.sys这个服务,但试着不启动也没有问题,所以,在我的PE里便没有启动它。
font那句如你所说,就是注册字体,我看你的界面难看。
作者: 愚无尽    时间: 2012-11-12 11:30
原帖由 eyinhe 于 2012-7-31 19:48 发表
我也来献一下宝,不需要改注册表:

只需要4个文件:awealloc.sys imdisk.cpl imdisk.exe imdisk.sys(如果不需要删除虚拟盘的话,imdisk.exe也可以不要)
sys文件放到drivers下,其余放到system32下。

配置文件:

//启动服务(本人原创)
EXEC =!sc create ImDisk binPath= ""%windir%\system32\drivers\imdisk.sys"" type= kernel start= auto error= ignore
EXEC =!sc start ImDisk
//挂载外置程序
RAMD ImDisk,L128,NTFS,Y:,PETools
EXEC =!CMD.EXE /C "md Y:\PETools"
FORX !\SOURCES\PETools.wim,PETools,1,MOUN %PETools%,Y:\PETools
LOAD Y:\PETools\PETools.ini

楼主的PE在PECMD.ini中加上一句:
font %windir%\fonts

请问这样右键菜单直接增加了吗?另外挂载外置程序是另一回事对吧
作者: a102135    时间: 2012-11-14 21:10
原帖由 eyinhe 于 2012-7-31 19:48 发表
我也来献一下宝,不需要改注册表:

只需要4个文件:awealloc.sys    imdisk.cpl    imdisk.exe    imdisk.sys(如果不需要删除虚拟盘的话,imdisk.exe也可以不要)
sys文件放到drivers下,其余放到system32 ...

这种方法真不错,我刚才试用成功,谢谢分享呀!
作者: 2012zhiwen    时间: 2018-7-24 18:15
eyinhe 发表于 2012-7-31 19:48
我也来献一下宝,不需要改注册表:

只需要4个文件:awealloc.sys    imdisk.cpl    imdisk.exe    imdis ...

感谢大神,用了你的方法可以在32位系统中使用,但是在64位系统中不能用了,这是什么原因呢,还请大神解答下。。
作者: 2012zhiwen    时间: 2018-7-24 20:13
本帖最后由 2012zhiwen 于 2018-7-24 20:14 编辑
eyinhe 发表于 2012-8-1 15:11
之前我也会启动awealloc.sys这个服务,但试着不启动也没有问题,所以,在我的PE里便没有启动它。
fo ...


问下,,如何启动服务,我在32位的win7pe  和在win7 pe x64  却不能启动服务,,这是什么原因呢
作者: martin313    时间: 2024-5-25 16:38
2012zhiwen 发表于 2018-7-24 20:13
问下,,如何启动服务,我在32位的win7pe  和在win7 pe x64  却不能启动服务,,这是什么原因呢


我刚刚也碰到了同样的问题
作者: martin313    时间: 2024-5-26 09:06
2012zhiwen 发表于 2018-7-24 18:15
感谢大神,用了你的方法可以在32位系统中使用,但是在64位系统中不能用了,这是什么原因呢,还请大神解答 ...


用 4 楼的注册表,32位的与64位的win7pe(骨头pe),都解决了
作者: zlq_hysy    时间: 2024-5-26 09:25
学习一下




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3