无忧启动论坛

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

wim挂载成功,读取失败

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-10 09:57:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
很奇怪,用的是win7pe,虚拟的vhd挂载盘,ntfs格式,wimtool组件版本统一、齐全,但打开任何一个文件都会提示下面这个东西,应该如何解决?


[ 本帖最后由 指南针 于 2013-3-10 10:01 编辑 ]
15#
 楼主| 发表于 2013-3-11 08:52:24 | 只看该作者
额,对不起哈,说的不够清楚,
是把32m的vhd改为64m的,

看来我还得好好研究。。。

[ 本帖最后由 指南针 于 2013-3-11 12:14 编辑 ]

20130311121335.jpg (16.21 KB, 下载次数: 15)

20130311121335.jpg
回复

使用道具 举报

14#
发表于 2013-3-11 08:30:47 | 只看该作者

回复 #13 指南针 的帖子

貌似 x86 和 x64  不兼容,驱动版本和注册表都要 x64 才可以,而且x64 运行x86程序需要system32 的dll 支持
回复

使用道具 举报

13#
 楼主| 发表于 2013-3-10 22:14:36 | 只看该作者

回复 #12 dos时代菜鸟 的帖子

报告一下结果,导入了你给的注册表文件,32改为64,替换了wimgapi.dll。(wimfltr.sys文件版本一样就没替换)
WIM里的EXE文件图标显示了,可以执行了。

但是,很多文件执行错误;
临时位置换到本地硬盘上也一样,不知为何。。。
回复

使用道具 举报

12#
发表于 2013-3-10 21:16:29 | 只看该作者

回复 #11 指南针 的帖子

应该不能随便删,加进wimfltr.sys 驱动就可以了。
回复

使用道具 举报

11#
 楼主| 发表于 2013-3-10 20:55:45 | 只看该作者

回复 #10 dos时代菜鸟 的帖子

额,那么,原来刚导入的注册表内容要不要删掉呢?



[HKEY_LOCAL_MACHINE\SYS\ControlSet001\services\WIMMount]
"DebugFlags"=dword:00000000
"DisplayName"="WIMMount"
"Group"="FSFilter Infrastructure"
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,77,00,69,00,6d,00,6d,00,6f,00,75,\
  00,6e,00,74,00,2e,00,73,00,79,00,73,00,00,00
"Description"="WIM Image mount service driver"
"ErrorControl"=dword:00000001
"Start"=dword:00000003
"Tag"=dword:00000001
"Type"=dword:00000002

[HKEY_LOCAL_MACHINE\SYS\ControlSet001\services\WIMMount\Instances]
"DefaultInstance"="WIMMount"

[HKEY_LOCAL_MACHINE\SYS\ControlSet001\services\WIMMount\Instances\WIMMount]
"Altitude"="180700"
"Flags"=dword:00000000

[HKEY_LOCAL_MACHINE\SYS\ControlSet001\services\WIMMount\Enum]
"0"="Root\\LEGACY_WIMMOUNT\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001




[HKEY_LOCAL_MACHINE\SYS\ControlSet001\Enum\Root\LEGACY_WIMMOUNT]
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\SYS\ControlSet001\Enum\Root\LEGACY_WIMMOUNT\0000]
"Service"="WIMMount"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="WIMMount"

[HKEY_LOCAL_MACHINE\SYS\ControlSet001\Enum\Root\LEGACY_WIMMOUNT\0000\Control]
"ActiveService"="WIMMount"




[HKEY_LOCAL_MACHINE\SYS\ControlSet001\Control\Class\{8ECC055D-047F-11D1-A537-0000F8753ED1}]
"Class"="LegacyDriver"
"ClassDesc"="@%SystemRoot%\\System32\\SysClass.Dll,-3003"
@="Non-Plug and Play Drivers"
"IconPath"=hex(7):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,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,65,00,74,00,75,00,70,00,61,00,70,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,\
  2d,00,31,00,39,00,00,00,00,00
"NoDisplayClass"="1"
"NoInstallClass"="1"
"SilentInstall"="1"
"EnumPropPages32"="SysClass.Dll,LegacyDriverPropPageProvider"
回复

使用道具 举报

10#
发表于 2013-3-10 18:45:11 | 只看该作者
从WlMT00Ls图看应该没有在注册表方式引入低版wIMfltr.sys驱动


wimfltr.7z (168.9 KB, 下载次数: 34)


另外把虚拟盘调大64M试下

[ 本帖最后由 dos时代菜鸟 于 2013-3-10 19:37 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2013-3-10 17:41:08 | 只看该作者

回复 #8 zhuyoucheng 的帖子

是不是换wimfltr.sys?我用的是Wimfltr 6.0.6001.18000

[ 本帖最后由 指南针 于 2013-3-10 17:44 编辑 ]
回复

使用道具 举报

8#
发表于 2013-3-10 17:16:44 | 只看该作者
更换wimfltr组件版本应该可以解决
回复

使用道具 举报

7#
 楼主| 发表于 2013-3-10 16:50:36 | 只看该作者

回复 #5 dos时代菜鸟 的帖子

挂载什么的全都正常,就是挂载后的内容没法访问,很坑人啊。。。

[ 本帖最后由 指南针 于 2013-3-10 16:57 编辑 ]

20130310165005.jpg (40.85 KB, 下载次数: 17)

20130310165005.jpg

20130310165228.jpg (17.85 KB, 下载次数: 17)

20130310165228.jpg

20130310165631.jpg (17.96 KB, 下载次数: 20)

20130310165631.jpg

20130310165730.jpg (17.98 KB, 下载次数: 19)

20130310165730.jpg
回复

使用道具 举报

6#
 楼主| 发表于 2013-3-10 16:46:26 | 只看该作者

回复 #5 dos时代菜鸟 的帖子

麻烦大侠看下

20130310164515.jpg (17.13 KB, 下载次数: 19)

20130310164515.jpg
回复

使用道具 举报

5#
发表于 2013-3-10 16:34:25 | 只看该作者
WimT00L 窗口下方有版本提示 可知道相关信息
回复

使用道具 举报

4#
 楼主| 发表于 2013-3-10 10:29:30 | 只看该作者

回复 #2 dos时代菜鸟 的帖子

回复

使用道具 举报

3#
 楼主| 发表于 2013-3-10 10:27:11 | 只看该作者

回复 #2 dos时代菜鸟 的帖子

pecmd.ini里的内容:
EXEC !diskpart /s %SystemRoot%\system32\WimDisk
EXEC WimTool.EXE  /Reg /M
CALL $WimShExt.DLL

wimdisk文件内容:
CREATE VDISK FILE=%windir%\system32\WimDisk.vhd MAXIMUM=32
SELECT VDISK FILE=%windir%\system32\WimDisk.vhd
ATTACH VDISK
SELECT VDISK FILE=%windir%\system32\WimDisk.vhd
CREATE PARTITION PRIMARY
FORMAT FS=NTFS LABEL="MOUNT" QUICK
ASSIGN LETTER=Y:
EXIT

[ 本帖最后由 指南针 于 2013-3-10 10:31 编辑 ]
回复

使用道具 举报

2#
发表于 2013-3-10 10:08:27 | 只看该作者
vhd大小多少?

wimtools 用的是 wimfltr组件还是 。。。。?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 15:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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