win7无法通过DHCP获得IP地址

问题:win7无法通过DHCP获得IP地址(手动设置没有问题),但XP可以自动获取。
前些时候,某局域网反应部分WIN7系统无法正常从DHCP服务器(windows dhcp 服务器)获取ip地址,交换机做中继,但是XP系统可以自动获取。win7手动设置没有问题。
当时局域网管理员采用重装操作系统的方式解决该问题。
今天我查询了下。
在微软的官方网站

http://support.microsoft.com/kb/928233/zh-cn

原因:

在设计 Windows Vista 和 Windows XP Service Pack 2 (SP2) 之间的差异会出现此问题。具体来说,在 Windows XP SP2 中,DHCP 发现数据包中的广播标志设置为 0 (禁用)。在 Windows Vista 中,不会禁用 DHCP 发现数据包中的广播标志。因此,某些路由器和一些非 Microsoft DHCP 服务器不能处理 DHCP 发现数据包。

修复方法:

1、安装微软补丁MicrosoftFixit50357.msi

补丁地址:http://download.microsoft.com/download/6/6/9/6693BAAA-38A7-4ABA-A69F-C8656C5A1194/MicrosoftFixit50357.msi

2、手动修复注册表

  1. 单击开始
    收起这个图片展开这个图片
     

    开始按钮

    开始搜索框中,键入regedit ,然后单击 $注册表编辑器程序列表中。

    收起这个图片展开这个图片
     

     用户帐户控制权限

    如果系统提示您输入管理员密码或进行确认,请键入密码或进行确认。

  2. 找到并单击以下注册表子项:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces {GUID}

    在此注册表路径中,单击与连接到网络的网络适配器相对应的(GUID)子项。

  3. 编辑菜单上指向新建,然后单击DWORD (32 位) 值.
  4. 新的 #1 值框中,键入DhcpConnEnableBcastFlagToggle,然后按 ENTER 键。
  5. DhcpConnEnableBcastFlagToggle,用鼠标右键单击,然后单击修改.
  6. 值数据框中,键入 1,然后单击确定.
  7. 关闭注册表编辑器。

 

2哥博客 本次未作亲自测试,只做问题记录,方便以后再次遇到处理。

http://www.ma2ge.com/html/1370.html

原文地址:https://www.cnblogs.com/seasonzone/p/5475633.html