无忧启动论坛

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

WIN7PE改成NATIVE 方式启动之后,无法加载驱动。

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-28 10:14:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
感谢:GBZX和幸运的草两位兄弟。
他们几乎同时发现winpeshel.exe 有加载驱动的作用。。。
我百度了MSDN的WINPESHL.EXE的资料。貌似WINPESHL会调用WPEINIT.EXE 去初始化PNP和加载网络服务以及加载驱动


使用NATIVE方式挂载二级内核的WIN7PE,启动后无法加载网卡驱动。


有知道怎么回事的帮帮忙?

谢谢。

[ 本帖最后由 hotdll 于 2012-5-29 14:41 编辑 ]
2#
发表于 2012-5-28 10:42:33 | 只看该作者

回复 #1 hotdll 的帖子

我发现在原来正常启动的PE中,能安装驱动,换了新的FBWF.SYS(105K),还用原启动方式,无法安装驱动了.
在原来正常启动的PE中,不换FBWF.SYS,用一级内核启动,能启动,但无法安装驱动,且右键我的电闹-----管理----设备管理,会蓝屏.

如果一级内核起动搞成了,WIN7 PE   64就有福了.

我用安装声卡检测,安装后如果任务栏喇叭有红叉就有问题,没红叉就正常.
回复

使用道具 举报

3#
 楼主| 发表于 2012-5-28 11:39:18 | 只看该作者

回复 #2 gbzx 的帖子

您说是fbwf的问题吗?
回复

使用道具 举报

4#
发表于 2012-5-28 12:18:45 | 只看该作者
从试验结果看,不管是FBWF,还是用一级内核启动,都是改变了注册表,才导致无法安装驱动,现在要搞清注册表变化的位置,然后采取对应的办法.
回复

使用道具 举报

5#
 楼主| 发表于 2012-5-28 13:29:30 | 只看该作者
原帖由 gbzx 于 2012-5-28 12:18 发表
从试验结果看,不管是FBWF,还是用一级内核启动,都是改变了注册表,才导致无法安装驱动,现在要搞清注册表变化的位置,然后采取对应的办法.


我发现执行了网络功能后。好像会在注册表生成一个x_system和x_software

您是说与fbwf没关系?
回复

使用道具 举报

6#
发表于 2012-5-28 13:58:14 | 只看该作者
加载网卡驱动需要保留注册表下列位置的内容(可能只是一部分)、
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\NetworkProvider
但是这些加载网络使之正常使用的必须注册表部分。
回复

使用道具 举报

7#
 楼主| 发表于 2012-5-28 15:45:26 | 只看该作者

回复 #6 419788808 的帖子

实际上这两个键值一直存在。
回复

使用道具 举报

8#
发表于 2012-5-28 17:05:41 | 只看该作者

回复 #1 hotdll 的帖子

我试了一下,发现装好了网卡驱动,但不能上网。
回复

使用道具 举报

9#
 楼主| 发表于 2012-5-28 17:23:32 | 只看该作者

回复 #8 2011kcyou 的帖子

请问您是如何装好驱动的?
为什么我安装驱动不成功?
回复

使用道具 举报

10#
发表于 2012-5-28 17:27:48 | 只看该作者
饭大 也求助了。。!!!!!!!!!
回复

使用道具 举报

11#
 楼主| 发表于 2012-5-28 17:34:52 | 只看该作者

回复 #10 wangerkai 的帖子

我就是个小菜鸟。。。。为什么我就不能求助啊?
回复

使用道具 举报

12#
 楼主| 发表于 2012-5-28 17:45:36 | 只看该作者
用原版的WIN7PE测试了下加载PE的时机,好像是一级内核启动的时候,某个服务没有启动。

另外二级内核开服务的顺序好像也有关系。

我在正常的WIN7PE中手动加载驱动失败。然后再执行挂载网络的INI文件,就不再成功了。

说明,服务的顺序比较重要。还有就是一级内核肯定少了某个服务。
回复

使用道具 举报

13#
发表于 2012-5-28 18:55:55 | 只看该作者

回复 #12 hotdll 的帖子

是不是你一级内核SYSTEM的问题,换一个能上网的PE注册表重新修改加native相关注册表项行不行。
回复

使用道具 举报

14#
发表于 2012-5-28 19:15:21 | 只看该作者
微软的SysinternalsSuite工具箱里面不是有一个查看服务加载顺序的工具,那个能帮上忙不能
回复

使用道具 举报

15#
 楼主| 发表于 2012-5-28 19:37:24 | 只看该作者

回复 #14 freesoft00 的帖子

还请F大详细的讲讲。谢谢。
回复

使用道具 举报

16#
发表于 2012-5-28 19:52:10 | 只看该作者
这样说严重了。我也没有用过,只是看到SysinternalsSuite的命令索引中有这个:
http://technet.microsoft.com/zh-cn/sysinternals/bb545027

LoadOrder
查看设备加载到 WinNT/2K 系统中的顺序

写的是支持系统如下:
Client: Windows XP and Vista.
Server: Windows Server 2003 and Windows Server 2008.
不知道win7可以不可以。
http://technet.microsoft.com/en-us/Sysinternals/bb897416.aspx
回复

使用道具 举报

17#
发表于 2012-5-28 19:53:16 | 只看该作者
不知道能不能帮上忙...
XueTr工具也有这个功能。


还有知道Process Monitor有个启动日志功能,选择后系统会重启,启动过程中的详细日志会记录下来到硬盘,日志量还比较大。这个可以分析整个启动过程。还是原来看分析病毒抓毒的时候看网上有一篇这个文章用了一下后就再没有用过了。

[ 本帖最后由 freesoft00 于 2012-5-28 20:06 编辑 ]
回复

使用道具 举报

18#
 楼主| 发表于 2012-5-28 21:15:30 | 只看该作者

回复 #17 freesoft00 的帖子

非常感谢。
我研究研究
呵呵,实在不行。直接搞笨笨狗大大的WIN8PE。哈哈
回复

使用道具 举报

19#
发表于 2012-5-29 08:20:34 | 只看该作者

回复 #8 2011kcyou 的帖子

实际上没安装好,你到设备管理看一下会发现没网卡.
回复

使用道具 举报

20#
 楼主| 发表于 2012-5-29 13:23:16 | 只看该作者

回复 #17 freesoft00 的帖子

找到原因了
看来win7pe必须使用winpeshl.exe
回复

使用道具 举报

21#
 楼主| 发表于 2012-5-29 14:41:58 | 只看该作者
感谢:GBZX和幸运的草两位兄弟。
他们几乎同时发现winpeshel.exe 有加载驱动的作用。。。
我百度了MSDN的WINPESHL.EXE的资料。貌似WINPESHL会调用WPEINIT.EXE 去初始化PNP和加载网络服务以及加载驱动
回复

使用道具 举报

22#
发表于 2012-5-29 17:49:34 | 只看该作者
那pecmd什么时候接管?
回复

使用道具 举报

23#
 楼主| 发表于 2012-5-29 18:21:50 | 只看该作者

回复 #22 zhaohj 的帖子

貌似pecmd在win7下只负责初始化Init,环境变量,加载shell,其他不管。。
winpeshl.exe 调用wpeinit.exe完成PNP检测,驱动加载,和网络加载。

感觉Pecmd的wpinit.exe和pecmd的init重复了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-20 18:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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