无忧启动论坛

标题: wim挂载成功,读取失败 [打印本页]

作者: 指南针    时间: 2013-3-10 09:57
标题: wim挂载成功,读取失败
很奇怪,用的是win7pe,虚拟的vhd挂载盘,ntfs格式,wimtool组件版本统一、齐全,但打开任何一个文件都会提示下面这个东西,应该如何解决?


[ 本帖最后由 指南针 于 2013-3-10 10:01 编辑 ]
作者: dos时代菜鸟    时间: 2013-3-10 10:08
vhd大小多少?

wimtools 用的是 wimfltr组件还是 。。。。?
作者: 指南针    时间: 2013-3-10 10:27
标题: 回复 #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 编辑 ]
作者: 指南针    时间: 2013-3-10 10:29
标题: 回复 #2 dos时代菜鸟 的帖子
用的是这里的http://bbs.wuyou.net/forum.php?m ... hlight=%D3%CE%CF%B7
作者: dos时代菜鸟    时间: 2013-3-10 16:34
WimT00L 窗口下方有版本提示 可知道相关信息
作者: 指南针    时间: 2013-3-10 16:46
标题: 回复 #5 dos时代菜鸟 的帖子
麻烦大侠看下

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

20130310164515.jpg

作者: 指南针    时间: 2013-3-10 16:50
标题: 回复 #5 dos时代菜鸟 的帖子
挂载什么的全都正常,就是挂载后的内容没法访问,很坑人啊。。。

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

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

20130310165005.jpg

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

20130310165228.jpg

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

20130310165631.jpg

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

20130310165730.jpg

作者: zhuyoucheng    时间: 2013-3-10 17:16
更换wimfltr组件版本应该可以解决
作者: 指南针    时间: 2013-3-10 17:41
标题: 回复 #8 zhuyoucheng 的帖子
是不是换wimfltr.sys?我用的是Wimfltr 6.0.6001.18000

[ 本帖最后由 指南针 于 2013-3-10 17:44 编辑 ]
作者: dos时代菜鸟    时间: 2013-3-10 18:45
从WlMT00Ls图看应该没有在注册表方式引入低版wIMfltr.sys驱动


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


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

[ 本帖最后由 dos时代菜鸟 于 2013-3-10 19:37 编辑 ]
作者: 指南针    时间: 2013-3-10 20:55
标题: 回复 #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"
作者: dos时代菜鸟    时间: 2013-3-10 21:16
标题: 回复 #11 指南针 的帖子
应该不能随便删,加进wimfltr.sys 驱动就可以了。
作者: 指南针    时间: 2013-3-10 22:14
标题: 回复 #12 dos时代菜鸟 的帖子
报告一下结果,导入了你给的注册表文件,32改为64,替换了wimgapi.dll。(wimfltr.sys文件版本一样就没替换)
WIM里的EXE文件图标显示了,可以执行了。

但是,很多文件执行错误;
临时位置换到本地硬盘上也一样,不知为何。。。
作者: dos时代菜鸟    时间: 2013-3-11 08:30
标题: 回复 #13 指南针 的帖子
貌似 x86 和 x64  不兼容,驱动版本和注册表都要 x64 才可以,而且x64 运行x86程序需要system32 的dll 支持
作者: 指南针    时间: 2013-3-11 08:52
额,对不起哈,说的不够清楚,
是把32m的vhd改为64m的,

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

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

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

20130311121335.jpg





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