你目前正处于脱机状态,正在等待 Internet 重新连接

Windows Vista 无法连接到网络,并且无法获得 IP 地址

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 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 发现数据包。

若要让我们为您修复此问题,请转到"帮我修复"一节。若要自己修复此问题,请转到"我自己修复"一节。
帮我修复
若要自动修复此问题,请单击 修复此问题 按钮或链接。单击运行 在中下载文件 对话框框中,然后再执行此修复程序中的步骤向导它。


注意此向导可能仅以英文提供。但是,自动修复功能也适用于其他语言版本的 Windows。

注意如果您不在有问题的电脑上运行Fix it,请保存Fix it到闪存驱动器或 CD,然后在出现问题的计算机上运行它。
我自己修复
重要 此部分、方法或任务包含告诉您如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重问题。因此,请确保仔细按这些步骤。为增加保护,先备份注册表再对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 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
注:如果值为 0 将禁用此注册表项。可以使用此注册表项以防止 Windows Vista 使用 DHCP 广播标志。设置此注册表项后,Windows Vista 从不使用 DHCP 广播标志。

注:在 Windows 7 中不会出现此问题。默认情况下,通过将注册表项的 DhcpConnEnableBcastFlagToggle 设置为 1。
其他资源
fixit 修复此问题

警告:本文已自动翻译

属性

文章 ID:928233 - 上次审阅时间:07/16/2013 07:39:00 - 修订版本: 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
反馈