无忧启动论坛

标题: 一个较为疯狂的猜想-能否用wim挂载的方式把网络组件等东西挂载到system32文件夹下. [打印本页]

作者: 421062724    时间: 2007-9-9 10:05
标题: 一个较为疯狂的猜想-能否用wim挂载的方式把网络组件等东西挂载到system32文件夹下.
那天我在学校无聊,就想了一下pe的img核心的优化问题.
通常来说img核心的pe都会把网络,和mmc之类的内置.但这样做出来的img比较大
我就想到能否用wim挂载的方式把网络组件等东西挂载到system32文件夹下.
但是我自己今天测试了一下,发现无法挂载到system32.所以把这个猜想发上来看看哪个高手有空能试一下.看成功否
ps:这个猜想我和neo说了后,他说绝版也和他提到过.但好想还没实验.我今天要回学校,没时间了,所以哪个高手试一下看看,谢谢

[ 本帖最后由 打狗协会理事 于 2007-9-9 10:17 AM 编辑 ]
作者: jing_hui    时间: 2007-9-9 10:16
理论上是行不通的,使用中的系统文件会影响挂载不上,即使挂上也会使原有文件不可用.
作者: 421062724    时间: 2007-9-9 10:18
原有文件不可用的问题挂载成可写就行了
作者: nn2nn    时间: 2007-9-9 10:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: ybq1987    时间: 2007-9-9 10:23
愿神保佑你,无聊的孩子,
作者: jing_hui    时间: 2007-9-9 10:27
挂载成可写怎么就行了,把原来所有系统文件再复制一遍吗.
作者: 421062724    时间: 2007-9-9 10:29
我还有一个猜想,就是在ramdisk也就是b盘的temp文件夹下有个RPT_OK60文件夹,里面貌似是x盘的快捷方式(只是我的猜想)具体是什么请知道的高手说明一下.网络组件放里面不知到是否是占用x盘的空间.还是用b盘空间.
作者: spadek    时间: 2007-9-9 10:35
充满幻想的好孩子。。。^_^
作者: neo4026    时间: 2007-9-9 10:43
其实之前我不去试验就是不知这方式是否会出问题...
把MMC 网络等组件完全外置在wim中才是最好的方案
作者: 421062724    时间: 2007-9-9 10:45
我今早7点半就起来试,结果无法挂载到system32文件夹下:'( ,不知道有没什么其他办法
作者: neo4026    时间: 2007-9-9 10:49
是否wim中有文件和system32下的重名?
作者: bingo530    时间: 2007-9-9 10:52
这样行得通吗`~~
作者: jing_hui    时间: 2007-9-9 10:52
楼主把标题中的system32改成system也许有实现的可能.
作者: 421062724    时间: 2007-9-9 10:57
:L 你是什么意思,改为system就没用了:L ,
wim中有文件和system32下的重名?这个问题我看了一下是没有的
作者: netwinxp    时间: 2007-9-9 11:34
我老早就想挂system32,但system32非空不能挂,前几天打算挂system
作者: 421062724    时间: 2007-9-9 11:42
原来非空不能挂,挂system是怎么个原理?挂c盘系统的system?
作者: nn2nn    时间: 2007-9-9 12:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-9-9 12:16
我问过老九,根据他的试验,挂的目录需要是空目录,选择挂system是因为很多软件也搜索system目录
作者: ybq1987    时间: 2007-9-9 12:20
原帖由 netwinxp 于 2007-9-9 11:34 AM 发表
我老早就想挂system32,但system32非空不能挂,前几天打算挂system


使用中的目录不能挂的,不空的也能挂,我挂过
作者: chenall    时间: 2007-9-9 12:21
好想法,我有空再试下,不过好像不能挂到SYSTEM32吧。
挂到SYSTEM32后,那SYSTEM32目录以前的文件不是看不到了?
作者: netwinxp    时间: 2007-9-9 12:22
原帖由 ybq1987 于 2007-9-9 12:20 发表


使用中的目录不能挂的,不空的也能挂,我挂过

有这好事:) ,不过system32肯定在使用:Q
作者: ybq1987    时间: 2007-9-9 12:22
我看还是挂到Z目录,在修改注删表,内存,;P
作者: neo4026    时间: 2007-9-9 12:23
原帖由 ybq1987 于 2007-9-9 12:20 PM 发表


使用中的目录不能挂的,不空的也能挂,我挂过

那么看来只能挂system了
作者: netwinxp    时间: 2007-9-9 12:24
原帖由 ybq1987 于 2007-9-9 12:22 发表
我看还是挂到Z目录,在修改注删表,内存,;P

system目录比较好,大多数软件会搜索到它
作者: nn2nn    时间: 2007-9-9 12:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: chenall    时间: 2007-9-9 12:26
我试过了,非空的目录是可以挂载的。
我有试过挂载到INF目录
作者: spadek    时间: 2007-9-9 12:26
标题: 回复 #25 nn2nn 的帖子
哈哈,很好的方法,又学了一招。。。^_^
作者: netwinxp    时间: 2007-9-9 12:27
原帖由 chenall 于 2007-9-9 12:26 发表
我试过了,非空的目录是可以挂载的。
我有试过挂载到INF目录

那个目录好像不能有文件在使用......:Q也就是说system32和system32\drivers是没希望了
作者: ybq1987    时间: 2007-9-9 12:30
原帖由 ybq1987 于 2007-9-9 12:22 PM 发表
我看还是挂到Z目录,在修改注删表,内存,;P



理论上应该行得通,替换内存中 的 X: 为 Z:
作者: neo4026    时间: 2007-9-9 12:30
晕晕....说到最后还是回到挂system的问题上
究竟挂system能行不
作者: uepon    时间: 2007-9-9 12:30
我也想到过,关键是挂不上啊,挂的时候好像不一定是非空,但原来的文件都看不到了,而且如果有正在使用的文件,就更挂不上.不过就算挂上了SYSTEM32其它文件也没有了.
作者: neo4026    时间: 2007-9-9 12:32
看来还是完全外置在wim中才行
作者: 421062724    时间: 2007-9-9 12:33
我猜不空的目录应该可以挂,我貌似有一次挂过.到时试试挂system目录看看
作者: uepon    时间: 2007-9-9 12:35
我去44挂到SYSTEM,能行就好了的说.
作者: 421062724    时间: 2007-9-9 12:36
糟了,我早上把测试用的文件都删掉了,要测试又要搞一次:'( 郁闷了.
作者: chenall    时间: 2007-9-9 12:43
我想其它挂到像
x:\windows\net
目录下就可以了吧。
只是要修改路径(path环境变量)
还要修改inf文件。理论上可行,但是修改INF文件太麻烦,一个折中的办法。
修改PATH变量。将net.wim(里面包含启动网络所需的文件。)
然后将.sys文件复制到drivers目录下应该 就OK了。
.sys文件一般不会太大。
作者: netwinxp    时间: 2007-9-9 12:45
sys文件一点也不小:Q 而且很多咚咚并不搜索path环境定义的内容
作者: 421062724    时间: 2007-9-9 12:45
PATH变量是怎么搞,具体修改什么?
作者: ybq1987    时间: 2007-9-9 12:50
竟然这么多人了,试一试 WXPE 或 system32 下随便建个目录,挂上去看行不行
作者: 421062724    时间: 2007-9-9 12:56
挂上去是一个问题,挂上去能否启动网络又是一个问题
作者: jing_hui    时间: 2007-9-9 12:59
原帖由 chenall 于 2007-9-9 12:43 PM 发表
我想其它挂到像
x:\windows\net
目录下就可以了吧。
只是要修改路径(path环境变量)
还要修改inf文件。理论上可行,但是修改INF文件太麻烦,一个折中的办法。
修改PATH变量。将net.wim(里面包含启动网络所 ...


麻烦是不小啊,不过做成了意义还是很大的,那时不启用fbwf就可实现现有功能,可非常有效的节约内存。
作者: neo4026    时间: 2007-9-9 13:00
原帖由 chenall 于 2007-9-9 12:43 PM 发表
我想其它挂到像
x:\windows\net
目录下就可以了吧。
只是要修改路径(path环境变量)
还要修改inf文件。理论上可行,但是修改INF文件太麻烦,一个折中的办法。
修改PATH变量。将net.wim(里面包含启动网络所 ...

试过了 单纯修改path不行..
作者: 421062724    时间: 2007-9-9 13:01
我做img的pe一直都不开FBWF,和卡巴冲突的,为了把img的大小减小.做了这么个猜想.大家一起想办法搞定这东西啊.这样也算是一新的突破了
作者: netwinxp    时间: 2007-9-9 13:02
这个主要是为了免费增加系统功能:L :Q,一些一直用的肯定要放在RAM盘里,偶尔用的就是想用WIM挂进去,对于防火墙我一点兴趣都没有,病毒对PE几乎没啥效果,需要什么防火墙阿?白白浪费资源。

[ 本帖最后由 netwinxp 于 2007-9-9 01:08 PM 编辑 ]
作者: neo4026    时间: 2007-9-9 13:05
猫咪啥叫免费...........
作者: netwinxp    时间: 2007-9-9 13:07
原帖由 neo4026 于 2007-9-9 13:05 发表
猫咪啥叫免费...........

就是几乎不花代价:lol
作者: 421062724    时间: 2007-9-9 13:09
原帖由 netwinxp 于 2007-9-9 01:07 PM 发表

就是几乎不花代价:lol

:L 说了和没说是一样的,不知道绝版在我回学校前有没什么结果出来.2:30就要走人会监狱了:'(
作者: neo4026    时间: 2007-9-9 13:11
我规矩的做懒鬼等成果...
作者: uepon    时间: 2007-9-9 13:12
小弟以彻底失败而告终!!!
SYSTEM、SYSTEM32都不行!!!
要是有个这样的程序该多好啊:
目录的映射,把WIM里的文件映射到SYSTEM32.一旦用到SYSTEM32里的程序,就直接用WIM里的。
作者: netwinxp    时间: 2007-9-9 13:13
:em12 ......郁闷......
作者: neo4026    时间: 2007-9-9 13:13
:o 连system也挂不上?不会吧?system有文件在使用?
作者: ybq1987    时间: 2007-9-9 13:15
原帖由 uepon 于 2007-9-9 01:12 PM 发表
小弟以彻底失败而告终!!!
SYSTEM、SYSTEM32都不行!!!
要是有个这样的程序该多好啊:
目录的映射,把WIM里的文件映射到SYSTEM32.一旦用到SYSTEM32里的程序,就直接用WIM里的。



这个应该不难吧,像原还精灵之流,都是接管了系统的文件操作函数
作者: ybq1987    时间: 2007-9-9 13:16
原帖由 neo4026 于 2007-9-9 01:11 PM 发表
我规矩的做懒鬼等成果...

:handshake :handshake :handshake
作者: 421062724    时间: 2007-9-9 13:17
原帖由 uepon 于 2007-9-9 01:12 PM 发表
小弟以彻底失败而告终!!!
SYSTEM、SYSTEM32都不行!!!
要是有个这样的程序该多好啊:
目录的映射,把WIM里的文件映射到SYSTEM32.一旦用到SYSTEM32里的程序,就直接用WIM里的。

绝版的这个想法我看得晕乎乎的,不过大概懂了.不过做起来可能会很复杂吧
作者: uepon    时间: 2007-9-9 13:17
system倒是可以挂上,而且可以搜索到文件,但就是INF的问题。老是提示不能装驱动。NND郁闷死,要是能够射映文件,就好了。
作者: neo4026    时间: 2007-9-9 13:17
又要hook win32api....稳定性的话...
俺没啥的 只把稳定放在第一位 速度可以接受就可以了
作者: netwinxp    时间: 2007-9-9 13:19
system能挂上好多了,驱动程序还是要装进去滴,其他的嘛(嘿嘿)有得玩:victory:,常用的或一直用的就别放WIM里面了,老载入载出的系统容易不稳定。

[ 本帖最后由 netwinxp 于 2007-9-9 01:20 PM 编辑 ]
作者: neo4026    时间: 2007-9-9 13:19
原帖由 uepon 于 2007-9-9 01:17 PM 发表
system倒是可以挂上,而且可以搜索到文件,但就是INF的问题。老是提示不能装驱动。NND郁闷死,要是能够射映文件,就好了。

挂上不就行了?驱动外置然后devi不行?
作者: uepon    时间: 2007-9-9 13:19
今天人挺多的啊,,,,,回复的都很快。

摄影意思就是说:把一个文件夹MOUN到SYSTEM32,而不是WIM文件。
这样避开了WIM的局限性。
作者: 421062724    时间: 2007-9-9 13:20
把驱动外置,然后NET_PART.EXE里的文件用wim挂载的方式挂到system不行吗?
我觉得应该可以的吧
作者: netwinxp    时间: 2007-9-9 13:21
这也成,只要能挂上就好:lol
作者: neo4026    时间: 2007-9-9 13:21
........晕 老了 不理解
作者: uepon    时间: 2007-9-9 13:22
原帖由 neo4026 于 2007-9-9 01:19 PM 发表

挂上不就行了?驱动外置然后devi不行?


我说的驱动是网络组件里的INF和网卡驱动。都不行貌似要用SYSTEM32的网络组件。

把这个东西分开放到SYSTEM32,我想也应该可以吧。
作者: 421062724    时间: 2007-9-9 13:22
今天人真的很多啊,来无忧也有3个月了,第一次看到这种情况
作者: jing_hui    时间: 2007-9-9 13:23
有一个link命令,可以把目录链接到另一个目录,谁试一下把system32链接到system,然后挂载网络组件到system,看这样行不行。
作者: netwinxp    时间: 2007-9-9 13:24
这个要能解决的话,PE将有个质的飞跃
作者: 421062724    时间: 2007-9-9 13:24
快捷方式的想法,我想过但不确定行不行得通
作者: neo4026    时间: 2007-9-9 13:24
今天人真的很多啊,来无忧半年了,第一次看到这种情况
作者: neo4026    时间: 2007-9-9 13:25
原帖由 jing_hui 于 2007-9-9 01:23 PM 发表
有一个link命令,可以把目录链接到另一个目录,谁试一下把system32链接到system,然后挂载网络组件到system,看这样行不行。

咋用?请详细说说?
作者: uepon    时间: 2007-9-9 13:27
我明白了:驱动的安装要用到SYSTEM32的文件,NND,改成SYSTEM,哈哈。
从这里看出的:
HKR,Parameters,ServiceDll,0x20000,"%SystemRoot%\system32\alrsvc.dll"
[MSClient.Browser.AddReg]
HKR,Parameters,MaintainServerList,0,Auto
HKR,Parameters,IsDomainMaster,0,FALSE
HKR,Parameters,ServiceDll,0x20000,"%%SystemRoot%%\System32\browser.dll"
[MSClient.Messenger.AddReg]
HKR,Parameters,ServiceDll,0x20000,"%%SystemRoot%%\System32\msgsvc.dll"
[MSClient.RpcLocator.AddReg]
HKR,Parameters,ExpirationAge,0x10001,3600
[MSClient.ndi.Winsock]
AddSock=MSClient.Install.AddWinsock
[MSClient.Install.AddWinsock]
TransportService=NetBIOS
HelperDllName="%SystemRoot%\System32\wshnetbs.dll"
作者: netwinxp    时间: 2007-9-9 13:27
设备驱动还是要装滴(设备驱程可是常驻的,放到wim里面估计容易出毛病),其他的DLL就可以考虑了。
作者: 421062724    时间: 2007-9-9 13:27
把帮助翻出来看看怎么利用
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│LINK [!]<快捷方式路径><,目标路径>[,运行参数][,图标路径][,图标索引]                          ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│创建快捷方式。                                                                              ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│■快捷方式路径  指定要生成的快捷方式的路径,不需要".LNK"扩展名。                            ┃
┃    │    │■目标路径      指定快捷方式的目标文件或目录。如果目标不存在,将不会创建快捷方式。如果在命令┃
┃LINK│    │                文件中使用此命令,目标路径可以使用相对路径(相对于配置文件所在路径)。        ┃
┃    │    │■运行参数      目标程序运行参数。                                                          ┃
┃    │    │■图标路径      快捷方式图标的路径。                                                        ┃
┃    │    │■图标索引      快捷方式图标在文件资源中序号,0为第1个图标,不填则默认。                    ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │示例│LINK !%Desktop%\宽带连接,RASPPPOE.CMD,,RASDIAL.DLL,19                                       ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│前导"!"表示以最小化方式启动程序,可用于执行批处理文件时最小化命令窗口。                     ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
作者: neo4026    时间: 2007-9-9 13:27
不错 恭喜~~~~~~~~~`
作者: 421062724    时间: 2007-9-9 13:28
看来绝版有进展了:D
作者: uepon    时间: 2007-9-9 13:28
切。。那是注册快捷方式。
作者: netwinxp    时间: 2007-9-9 13:28
@_@晕死,那个整整一个创建快捷方式,哪是什么连接啊:L
作者: ybq1987    时间: 2007-9-9 13:29
原帖由 uepon 于 2007-9-9 01:17 PM 发表
system倒是可以挂上,而且可以搜索到文件,但就是INF的问题。老是提示不能装驱动。NND郁闷死,要是能够射映文件,就好了。


叫 FBWF 的作者做一个
作者: 421062724    时间: 2007-9-9 13:30
原帖由 jing_hui 于 2007-9-9 01:23 PM 发表
有一个link命令,可以把目录链接到另一个目录,谁试一下把system32链接到system,然后挂载网络组件到system,看这样行不行。

是他说link的,不关我的事啊:lol
作者: neo4026    时间: 2007-9-9 13:30
原帖由 ybq1987 于 2007-9-9 01:29 PM 发表


叫 FBWF 的作者做一个

首先,FBWF是驱动...
其次,那东东是Microsoft出的...
作者: ybq1987    时间: 2007-9-9 13:30
文件映射 对于  FBWF  作都应该算小菜
作者: netwinxp    时间: 2007-9-9 13:30
原帖由 uepon 于 2007-9-9 13:27 发表
我明白了:驱动的安装要用到SYSTEM32的文件,NND,改成SYSTEM,哈哈。
从这里看出的:
HKR,Parameters,ServiceDll,0x20000,"%SystemRoot%\system32\alrsvc.dll"
[MSClient.Browser.AddReg]
HKR,Parameters, ...

你看能不能酱紫改比较好,sys让它去drivers,dll和其他的让它去system
作者: ybq1987    时间: 2007-9-9 13:31
原帖由 neo4026 于 2007-9-9 01:30 PM 发表

首先,FBWF是驱动...
其次,那东东是Microsoft出的...

:L 我太无知了,以为有这样的高人
作者: 421062724    时间: 2007-9-9 13:31
原帖由 neo4026 于 2007-9-9 01:30 PM 发表

首先,FBWF是驱动...
其次,那东东是Microsoft出的...

晕,你打电话给微软叫他做一个?:lol
作者: neo4026    时间: 2007-9-9 13:32
FBWF本身是xp embeeded上的~~
作者: jing_hui    时间: 2007-9-9 13:32
link这个命令在系统光盘的工具包里有,经它链接的两个目录内容在硬盘上只保存一份,如果链接后system可以挂载上,挂载的文件system32下应该也可以用了。
作者: uepon    时间: 2007-9-9 13:33
原帖由 netwinxp 于 2007-9-9 01:30 PM 发表

你看能不能酱紫改比较好,sys让它去drivers,dll和其他的让它去system


还不能单纯的去把DLL找SYSTEM,有些还真他妈的麻烦。大家看:

HKR,,ParameterMessageFile,0x00020000,"%%SystemRoot%%\System32\kernel32.dll"

还有好多,要用到真正SYSTEM32的文件。靠。这样不能直接替换了。

[ 本帖最后由 uepon 于 2007-9-9 01:34 PM 编辑 ]
作者: uepon    时间: 2007-9-9 13:35
看来映射文件夹才是正道!!!
作者: netwinxp    时间: 2007-9-9 13:36
最小系统文件不能去WIM的,系统启动全靠它们了。
作者: ybq1987    时间: 2007-9-9 13:37
原帖由 neo4026 于 2007-9-9 01:30 PM 发表

首先,FBWF是驱动...
其次,那东东是Microsoft出的...


驱动,操作系统,软件都属于程序
作者: mackyliu    时间: 2007-9-9 13:39
似乎就算真的挂上了,也只不过是省去了几个执行命令而已。
作者: 421062724    时间: 2007-9-9 13:39
用subst命令映射不知能否?
作者: netwinxp    时间: 2007-9-9 13:40
程序总分核心和外围吧,想映射的话总需要一些文件支持吧,这些文件是需要在映射之前就存在于系统中...:L
作者: netwinxp    时间: 2007-9-9 13:41
原帖由 mackyliu 于 2007-9-9 13:39 发表
似乎就算真的挂上了,也只不过是省去了几个执行命令而已。

减少RAM盘占用量才是最终的目的:)
作者: neo4026    时间: 2007-9-9 13:41
no no....木那么简单.....
img挂上了我可以真正让FBWF滚蛋去...
作者: neo4026    时间: 2007-9-9 13:42
subst不能映射文件夹吧
作者: netwinxp    时间: 2007-9-9 13:42
原帖由 421062724 于 2007-9-9 13:39 发表
用subst命令映射不知能否?

这个是把目录映射成盘的,几乎没用
作者: netwinxp    时间: 2007-9-9 13:43
原帖由 neo4026 于 2007-9-9 13:41 发表
no no....木那么简单.....
img挂上了我可以真正让FBWF滚蛋去...

no no no fbwf滚不滚蛋倒是次要的,我想几乎不占RAM盘直接使用大量咚咚:em07
作者: 421062724    时间: 2007-9-9 13:43
subst看来是没用了:L

[ 本帖最后由 421062724 于 2007-9-9 01:45 PM 编辑 ]
作者: uepon    时间: 2007-9-9 13:51
我他妈成功一半了。哈哈
我把INF里的SYSTEM32都去掉了,只留了一个文件名。
哇,竟然能找到SYSTEM文件并安装了一部分。现在就查修改更多的INF了。
不知道这样修改INF会不会出问题。
作者: netwinxp    时间: 2007-9-9 13:52
不用那么麻烦吧,主要修改[DestinationDirs]应该就好办了




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