文章编号: 928233 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

Windows XP 升级到 Windows Vista 时,与 Windows Vista 无法正常工作的网络连接,用于现在正常处理 Windows XP。问题很可能是您的路由器不兼容 Vista 这一事实所致。这篇文章可以帮助您确定此问题是否与您的路由器,如果是的话,解决此问题。

如果该问题是与您的路由器,则 Windows Vista IP 地址是169.254.xxx.xxx。这意味着 Windows Vista 不能从路由器获取 IP 地址。

使用 ipconfig 命令来检查您的 IP 地址 [DC1] [DC1] Tommy 请帮助使用本部分中,默认样式折叠/展开功能是折叠。

原因

因为路由器或设备不支持 DHCP 广播标志,则会出现此问题。

Windows Vista 和 Windows XP Service Pack 2 (SP2) 有不同的设计,DHCP 广播标志。特别是,在 Windows XP SP2 中,DHCP 发现数据包中的广播标志设置为 0 (禁用)。在 Windows Vista 中,不会禁用 DHCP 发现数据包中的广播标志。因此,某些路由器和一些非 Microsoft DHCP 服务器不能处理 DHCP 发现数据包。

若要让我们为您修复此问题,请转到"帮我修复"一节。若要自己修复此问题,请转到"我自己修复"一节。

帮我修复

若要自动修复此问题,请单击 修复此问题 按钮或链接。单击运行 在中下载文件 对话框框中,然后再执行此修复程序中的步骤向导它。
收起这个图片展开这个图片
assets fixit1
修复此问题
Microsoft 修复此问题 50357
收起这个图片展开这个图片
assets fixit2


收起这个图片展开这个图片
2683283
注意此向导可能仅以英文提供。但是,自动修复功能也适用于其他语言版本的 Windows。

收起这个图片展开这个图片
2683283
注意如果您不在有问题的电脑上运行Fix it,请保存Fix it到闪存驱动器或 CD,然后在出现问题的计算机上运行它。

我自己修复

收起这个图片展开这个图片
2684263
重要 此部分、方法或任务包含告诉您如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重问题。因此,请确保仔细按这些步骤。为增加保护,先备份注册表再对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows XP 中备份和还原注册表
若要自行解决此问题,请禁用 Windows Vista 中的 DHCP 广播标志。若要执行此操作,请执行以下步骤:
  1. 单击 开始
    收起这个图片展开这个图片
    开始按钮
    键入 注册表编辑器 在中 开始搜索 框中,然后再单击 注册表编辑器 在中 程序 列表。

    收起这个图片展开这个图片
     用户帐户控制权限
    如果系统提示您输入管理员密码或进行确认,请键入密码或进行确认。
  2. 找到以下注册节点:
    置此变量 1> 软件 1> Microsoft 1> windows Nt 1> CurrentVersion 1> NetworkCards 1>编号>
  3. 看一看下面列出的每个数字 NetworkCards 若要查找网络适配器的 GUID 的节点。在右侧, 说明 项列出的网络适配器和 服务 项列出相应的 GUID。请记住此 GUID。
  4. 找到并单击以下注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ {网络适配器的 GUID>}
    在此注册表路径中,请单击 网络适配器的 GUID> 与连接到网络的网络适配器相对应的子项。
    注意 "网络适配器的 GUID"是这篇文章中的网络适配器的 GUID 的占位符。若要查找相应的 GUID,请参阅"步骤 2"和"步骤 3"的部分。
  5. 在上 编辑 菜单上指向 然后单击 DWORD (32 位) 值.
  6. 在中 新值 #1 框中键入 DhcpConnEnableBcastFlagToggle然后按 enter 键。
  7. 用鼠标右键单击 DhcpConnEnableBcastFlagToggle然后单击 修改.
  8. 在中 数值数据 框中键入 1然后单击 确定.
  9. 关闭注册表编辑器。
当此注册表项设置为 1 时,Windows Vista 将首先尝试通过 DHCP 发现数据包中使用广播标志获取 IP 地址。如果该操作失败,Windows Vista 会尝试获得 IP 地址,而无需使用 DHCP 发现数据包中的广播标志。

更多信息

如果您知道该路由器或 Microsoft DHCP 服务器不支持 DHCP 广播标志,您可以设置下面的注册表项,如下所示,不要使用 DhcpConnEnableBcastFlagToggle 注册表项。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{<Network Adapter GUID>}


值名称: DhcpConnForceBroadcastFlag
值类型: REG_DWORD
值数据: 0
收起这个图片展开这个图片
2683283
注:如果值为 0 将禁用此注册表项。可以使用此注册表项以防止 Windows Vista 使用 DHCP 广播标志。设置此注册表项后,Windows Vista 从不使用 DHCP 广播标志。

收起这个图片展开这个图片
2683283
注:在 Windows 7 中不会出现此问题。默认情况下,通过将注册表项的 DhcpConnEnableBcastFlagToggle 设置为 1。

属性

文章编号: 928233 - 最后修改: 2013年7月16日 - 修订: 7.1
这篇文章中的信息适用于:
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Starter
关键字:?
kbmsifixme kbfixme kbnetwork_generalbroadband kbnetwork_routerissues kbexpertisebeginner kbhardware kbtshoot kbprb kbmt KB928233 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 928233
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com