无忧启动论坛

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

Native 7PE无法自动获取IP地址!

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-29 19:12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经过几天奋战,搜索资料无数,分析上千个WIN7PE文件,终于搞定。
原因如下:
1、FBWF读取fbwf.cfg的版本导致DHCP失效。
2、缺少FWPKCLNT.SYS,这个是防火墙客户端。呵呵竟然和DHCP有关。
3、NDIS服务,TCP/IP服务,NETBIOS服务,AFD.SYS,NETBT.SYS 都会影响DHCP。
4、目前测试网络服务必须一级内核开启,否则无法dhcp
5、留着这篇文章作为笔记。正在移植以上文件到二级内核。


原问题:
在各位好心人和大师的帮助下,逐渐完成了NATIVE 7PE的驱动加载,现在手工指定IP地址的情况下已经能上网了,但是无法通过DHCP自动获取IP地址。


求教各位大大,无法获得DHCP的IP地址是什么原因?

知道的指点下,在下感激不禁。

[ 本帖最后由 hotdll 于 2012-6-5 09:12 编辑 ]
2#
发表于 2012-5-29 21:58:24 | 只看该作者

回复 #1 hotdll 的帖子

我昨天就能安装驱动,看得见有线无线网卡,就是无法获取IP地址,联不上网。看来不是一个人的问题,是通病。
回复

使用道具 举报

3#
发表于 2012-5-29 22:03:03 | 只看该作者
总有一感觉,nativie 在某些情况下,会比正常 PE 慢几拍,包括DHCP、加载VHD、重启、开机等,需耐心等待。

[ 本帖最后由 canmao 于 2012-5-29 22:14 编辑 ]
回复

使用道具 举报

4#
发表于 2012-5-29 22:24:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5#
 楼主| 发表于 2012-5-29 22:26:13 | 只看该作者

回复 #4 翅膀 的帖子

呵呵。。。
DHCP服务肯定是开启了
ipconfig/renew重新获取IP试试

重试的结果一样。

总感觉是某个服务没开启的原因。
回复

使用道具 举报

6#
 楼主| 发表于 2012-5-29 22:28:58 | 只看该作者

回复 #3 canmao 的帖子

这个怎么说呢。
理论上运行不会有差别。
因为U盘最大的有点是随机存储和寻道时间极短。
而启动PE的时候,读取的通常都是几K或者几十K的文件。内存中运行未必会比U盘中运行速度快多少。更何况,载入的时候,NATIVE的一级内核等待时间比完全载入小很多。

另外windows本身就支持native模式。开机磁盘扫描后正常进入系统,你发现慢了吗?

发现的问题是因为为了让一级内核体积更小。关闭了一些服务和SCSI驱动的启动。因为这些可以在二级内核中启动。
回复

使用道具 举报

7#
发表于 2012-5-29 22:34:16 | 只看该作者
这样试试

1.        找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
在此注册表路径中,单击与连接到网络的网络适配器相对应的注册表子项 (GUID)。
2.        在“编辑”菜单上,指向“新建”,然后单击“DWORD (32 位)值”。
3.        在“新值 #1”框中,键入 DhcpConnEnableBcastFlagToggle,然后按 Enter。
4.        右键单击 DhcpConnEnableBcastFlagToggle,然后单击“修改”。
在“数值数据”框中,键入 1,然后单击“确定”
回复

使用道具 举报

8#
发表于 2012-5-29 22:36:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
发表于 2012-5-29 22:38:53 | 只看该作者
naitve 7pe 在启动上的优势毋庸置疑!
我在很早的三星x10上(p3,bios不支持usb2.0)测试,表现不比通常的 PE1.x 差。
回复

使用道具 举报

10#
发表于 2012-5-29 22:43:30 | 只看该作者
@hotdll
建议换 pecmd.exe 4.0.2011.0501 做下测试。

ps:
照你的帖子,我自 y 的一、二级 7pe,自动获取 IP 地址没问题。就是要耐心等待一会儿。

昨天上传 zhaohj FTP 的 7PE,把 PECMD.INI 中 将 "安装网卡" 和 "加载网络(winpeshl.exe)" 顺序颠倒一下。进桌面多等一会儿(<2min),自动获取 IP 不成问题。

[ 本帖最后由 canmao 于 2012-5-29 23:01 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2012-5-29 22:56:41 | 只看该作者

回复 #7 wenzi2203 的帖子

如何知道网络适配器相对应的GUID?
如果是在设备管理器看到的GUID。。
那么注册表中没发现您上面的键值中有对应的GUID
回复

使用道具 举报

12#
 楼主| 发表于 2012-5-29 23:02:29 | 只看该作者
原帖由 翅膀 于 2012-5-29 22:36 发表
饭大看看remote procedure服务和wired autoconfig服务的状态。

remote procedure 这个服务已经开启了

wired autoconfig 这个服务也已经开启了
回复

使用道具 举报

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

回复 #10 canmao 的帖子

测试过,与PECMD 没有关系。
回复

使用道具 举报

14#
发表于 2012-5-29 23:23:11 | 只看该作者
在正常的xp系统下,以前曾经碰到过驱动不是非常匹配的时候,无线网卡无法自动获取IP地址,手动设置能正常上网。
回复

使用道具 举报

15#
发表于 2012-5-29 23:34:18 | 只看该作者

回复 #11 hotdll 的帖子

getmac /V /S 127.0.0.1
这样本地的所有连接名、对应的网卡、物理地址及传输名称,传输名称\Device\Tcpip_ 后面的大括号里就是GUID

不过7中很少出现这种情况 除非被认为改了

你取消IPV6试试
回复

使用道具 举报

16#
发表于 2012-5-30 12:01:44 | 只看该作者
我这边是光纤到户,虚拟拨号,启动网络,输入密码后上网正常。
回复

使用道具 举报

17#
发表于 2012-5-30 12:11:46 | 只看该作者
有线网络自动获取地址可以上网。无线的可以找到网卡和连接信号,就是输入密码 时显示配置错误,试了好几个7pe都这样,但使用移动的校园无线网可以打开网页。

[ 本帖最后由 一望无垠 于 2012-5-30 12:48 编辑 ]
回复

使用道具 举报

18#
发表于 2012-5-30 12:14:56 | 只看该作者
呵呵 难道是饭大路由器的问题
回复

使用道具 举报

19#
 楼主| 发表于 2012-5-30 12:19:46 | 只看该作者

回复 #17 一望无垠 的帖子

你测试的是我修改的哪个7PE?
回复

使用道具 举报

20#
发表于 2012-5-30 12:33:17 | 只看该作者
netcfg -c s -i ms_wfplwf_upper
netcfg -c s -i ms_nativewifip
netcfg -c s -i ms_vwifi
netcfg -c s -i MS_WfpLwf_Lower
netcfg -e -c p -i MS_NDISUIO
net start Wlansvc
回复

使用道具 举报

21#
 楼主| 发表于 2012-5-30 17:54:29 | 只看该作者
原帖由 玄天 于 2012-5-30 12:33 发表
netcfg -c s -i ms_wfplwf_upper
netcfg -c s -i ms_nativewifip
netcfg -c s -i ms_vwifi
netcfg -c s -i MS_WfpLwf_Lower
netcfg -e -c p -i MS_NDISUIO
net start Wlansvc



这几个语句我明明都执行过了啊。。。。

一会再手工执行一遍看看。谢谢玄天大大。
回复

使用道具 举报

22#
发表于 2012-5-30 18:12:09 | 只看该作者
我在配置网络时同时运行Ip设置批处理等一会你那个软件也就获得了ip 上网一切正常
回复

使用道具 举报

23#
 楼主| 发表于 2012-5-30 18:19:23 | 只看该作者

回复 #22 ren001 的帖子

能不能共享下?感激不尽!!!
回复

使用道具 举报

24#
发表于 2012-5-30 20:46:54 | 只看该作者

回复 #23 hotdll 的帖子

别客气 我为人人 人人为我
@echo off
title --IP自动设置 --
MODE con: COLS=80 lines=30
color 0a

:main
cls

echo  按提示操作
echo.
echo 要把IP设置为办公室用的IP 请按 1
echo 要把IP设置为家庭网络自动获取 请按 2
echo 要退出 请按 3
echo.
@rem 上一句是空一行

set /p choice=      您的选择:

echo.

if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
if "%choice%"=="3" goto end
if "%choice%"=="4" goto test

goto main

:ip1
echo IP自动设置开始....
echo.
echo 正在设置IP及子网掩码
cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.105.249 mask=255.255.255.0 gateway=192.168.105.1 gwmetric=1
echo 正在设置DNS服务器
cmd /c netsh interface ip set dns name="本地连接" source=static addr=202.102.192.68 register=PRIMARY
@rem 以上这句为设置DNS为202.102.192.68
echo 正在设置DNS服务器
cmd /c netsh interface ip add dns name="本地连接" addr=202.102.199.68
@rem 以上这句为设置DNS为202.102.199.68
echo 设置完成

pause
exit



if errorlevel 2 goto main
if errorlevel 1 goto end


:ip2
echo IP自动设置开始....
echo.
echo 自动获取IP地址....
netsh interface ip set address name = "本地连接" source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = "本地连接" source = dhcp
@rem 设置自动获取IP
echo 设置完成

pause
exit

if errorlevel 2 goto main
if errorlevel 1 goto end

:test
netsh interface ip set address name = "本地连接" source = dhcp

netsh interface ip set dns name = "本地连接" source = dhcp

netsh interface ip set wins name = "本地连接" source = dhcp

CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"

if errorlevel 2 goto main
if errorlevel 1 goto end

:end
回复

使用道具 举报

25#
发表于 2012-5-30 20:50:10 | 只看该作者
批处理运行 如果说 dns服务没启动 你就等一会 再运行下批处理
回复

使用道具 举报

26#
 楼主| 发表于 2012-5-30 21:13:39 | 只看该作者
原帖由 玄天 于 2012-5-30 12:33 发表
netcfg -c s -i ms_wfplwf_upper
netcfg -c s -i ms_nativewifip
netcfg -c s -i ms_vwifi
netcfg -c s -i MS_WfpLwf_Lower
netcfg -e -c p -i MS_NDISUIO
net start Wlansvc


netcfg -c s -i ms_wfplwf_upper 正在安装ms_wfplwf_upper失败,错误代码0x800f0203

netcfg -c s -i MS_WfpLwf_Lower 正在安装MS_WfpLwf_Lower失败,错误代码0x800f0203
回复

使用道具 举报

27#
 楼主| 发表于 2012-5-31 14:33:48 | 只看该作者
有知道的朋友帮帮忙。
因为DHCP服务确实已经启动了。。。
但是就是获取不了IP地址。
回复

使用道具 举报

28#
发表于 2012-5-31 15:11:06 | 只看该作者
原帖由 hotdll 于 2012-5-31 14:33 发表
有知道的朋友帮帮忙。
因为DHCP服务确实已经启动了。。。
但是就是获取不了IP地址。

这个批处理命令可以试一试!
ipok.rar (464 Bytes, 下载次数: 34)
回复

使用道具 举报

29#
 楼主| 发表于 2012-5-31 15:16:03 | 只看该作者

回复 #28 2010yg 的帖子

先谢谢您。
不过您这个是手工指定IP。。。这个PE中带的有手工设定IP的。
我想弄的是DHCP自动获取IP
回复

使用道具 举报

30#
发表于 2012-5-31 15:21:44 | 只看该作者
根据pe情况,3种中测试属于哪一种,删除多余的2种。
就能自动运行了。无需手工干预!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-31 03:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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