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_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ {GUID}

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

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

 

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

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

posted @   seasonzone  阅读(1884)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
历史上的今天:
2014-05-09 Oracle trunc()函数的用法
点击右上角即可分享
微信分享提示