无忧启动论坛

标题: 2003pe,Native怎样挂载wim? [打印本页]

作者: 超级坏蛋    时间: 2012-12-29 12:17
标题: 2003pe,Native怎样挂载wim?
2003pe,Native怎样挂载wim,WimFltr在1级内核?
wimgapi.dll、FLTLIB.DLL和wimfltr.sys怎样设置?

[ 本帖最后由 超级坏蛋 于 2012-12-30 18:36 编辑 ]
作者: 超级坏蛋    时间: 2012-12-29 12:47
查看wimgapi.dll,里面有WIMMountImage函数

wimgapi.dll引用的函数列表:这些在Native环境mount前应该存在于%windir%\system32下
kernel32.dll
advapi32.dll
msvcrt.dll
prcrt4.dll

ntdll.dll
user32.dll
version.dll
作者: 超级坏蛋    时间: 2012-12-29 12:50
除此之外,还需要哪些库文件?
TXTSETUP.SIF要不要加载wimfltr.sys?
作者: 超级坏蛋    时间: 2012-12-30 13:52
直自己测试了下,Native环境下不需要wimgapi.dll,而是直接使用内部命令
mount xxx.wim x:\xxxx

或外部命令 nmount.exe
(http://bbs.wuyou.net/forum.php?mod=viewthread&tid=210507)
(http://bbs.wuyou.net/attachment.php?aid=143586)
作者: 超级坏蛋    时间: 2012-12-30 17:22
如果要使用rw可写方式,如windows.wim
可以考虑使用一下:

md x:\wim
copy windows.wim x:\wim\windows.wim
nmount.exe rw x:\wim\windows.wim x:\pexp x:\wim
(x:\pexp为pe的%windir%)
作者: 超级坏蛋    时间: 2012-12-30 18:36
windows.wim比windows.7z 略大

但加载时间只有一半,可用空间省略一半,值得推荐。



结贴。
作者: 2012wuzhong    时间: 2012-12-30 20:57
标题: 用于win7
能用于win7吗?
我的win7系统 wimgapi.dll版本是6.1.7601.17514,但没有prcrt4.dll和WimFltr.sys文件,不知道如何获取同版本的两个文件?
作者: 超级坏蛋    时间: 2012-12-31 12:53
标题: 回复 #7 2012wuzhong 的帖子
nmount.exe在 Native环境下不需要wimgapi.dll

甚至支持临时目录

md x:\wim
copy windows.wim x:\wim\windows.wim
nmount.exe rw x:\wim\windows.wim x:\pexp x:\wim
(x:\pexp为pe的%windir%)

========>>>>

if not exist x:\temp md x:\temp
nmount.exe windows.wim x:\pexp x:\temp
(x:\pexp为pe的%windir%)

===========

不过,要注意,这个方式不需要拷贝windows.wim,对光盘而言,兼容性可能不好
FBWF要放在 exec $explorer.exe前:
FBWF P60 L32 H512

对u盘和win7这样sdi方式的本来是可写的,就无问题了。




多多测试,看是否需要拷贝到内存盘。
作者: 超级坏蛋    时间: 2012-12-31 13:01
这个方式类似:
pecmd.exe moun %cdrom%\pexp\drivers.wim,x:\pexp\system32\drivers,,x:\temp
作者: 2012wuzhong    时间: 2012-12-31 20:12
标题: 回复 #9 超级坏蛋 的帖子
win7下mount出错,0xc0000034
作者: 超级坏蛋    时间: 2013-1-1 20:23
原帖由 <i>2012wuzhong</i> 于 2012-12-31 20:12 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2648191&ptid=273745" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
win7下mount出错,0xc0000034
<br />

在什么环境?命令行是什么?
0xc0000034。。不是加载到光盘只读目录了吧?如果目标是光盘,请先FBWF。




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