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

当计算机正在运行 Windows Vista、 Windows Server 2008、 Windows 7 或 Windows Server 2008 R2,和成员的子域时,计算机不能识别的网络

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 980873
症状
必须运行 Windows Vista、 Windows Server 2008、 Windows 7 或 Windows Server 2008 R2 的计算机。当此计算机是一个子域的成员时,计算机不能识别的网络。 这可能导致防火墙设置为公共配置文件在计算机上。

此外,在应用程序事件日志中记录类似于下面这样的事件:

源: Microsoft Windows NetworkProfile
事件 ID: 4001
等待标识的任务类别:
级别: 信息关键字: (35184372088832)
用户: LOCAL 服务
计算机: Computer name
说明:
输入的状态: 标识网络接口的 Guid: {61287808-a4a5-4da5-8189-0e2a8de5d075}

源: Microsoft Windows NetworkProfile
事件 ID: 10000
任务类别: 无
级别: 信息
关键字: (35184372088832)
用户: LOCAL 服务
计算机: Computer name
已连接的说明: 网络
名称: 标识...
说明: 标识...
类型: 非托管
状态: 连接
类别: 公用


源: Microsoft Windows NlaSvc
事件 ID: 4333
任务类别: DsGetDcName(RootDomainGuid)
级别: 错误
关键字: (4),(2)
用户: 网络服务
计算机: Computer name
说明:
为根域 GUID DsGetDcName(DS_IS_DNS_NAME) 失败,错误 0x54B


注意错误 0x54B 指示指定的域不存在或无法联系。
原因
后,将会出现此问题因为计算机无法连接到主域控制器 (PDC) 在林的域计算机加入到子域。网络位置感知 (NLA) 服务期望能够枚举域的目录林名称选择正确的网络配置文件的连接。该服务执行此任务的方法是在林根名称上调用 DsGetDcName 和到根域控制器发出 LDAP 查询 UDP 端口 389 上。该服务需要能够连接到目录林域中 PDC 来填充下面的注册表子项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\NetworkList\Nla\Cache\IntranetForests
如果某些内容阻碍了 DNS 名称解析或尝试连接 DC,NLA 将不能在连接上设置适当的网络配置文件。

在下面的 Microsoft 知识库文章中讨论了类似的问题:
971198从 Windows Vista 的计算机的注销需要 5-10 分钟,如果没有 LDAP 连接到林根域
解决方案
若要解决此问题,使用下列方法之一。

方法 1

UDP/TCP 端口 389 上配置防火墙设备,不以阻止通信。有关如何执行此操作的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
832017Windows 服务器系统的服务概述和 $ 网络端口要求

方法 2

警告如果您修改注册表错误地使用注册表编辑器或使用另一种方法,则可能会出现严重问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。
  1. 配置一台计算机连接到 PDC 从根域的子域中。
  2. 重新启动计算机。计算机现在应该能够识别的网络。此外,在防火墙上配置文件将被设置为域配置文件中。
  3. 为域中的共享位置的文件导出以下注册表子项,请执行以下操作:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\NetworkList\Nla\Cache\IntranetForests
  4. 导入到其他计算机无法连接到 PDC 从域林中的第 3 步中导出的注册表子项。
  5. 重新启动计算机。计算机现在应该能够识别的网络和防火墙上的配置文件将被设置为域配置文件。

方法 3

如果足以标识基于子域名称的网络配置文件然后降低其严格的重试期间执行的 NLA 时间可能是正确的做法。

若要部署更改重试计数 NLA 所使用的注册表设置,请按照下列步骤操作:
  1. 创建一个新的注册表项相匹配的路径下的目录林根域,请执行以下操作:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Nla\Cache\Intranet\
  2. 在林根域的名称将新创建的注册表项中添加下面两个注册表值:
    • 故障 值为 1 的 REG_DWORD
    • 成功值为 0 的 REG_DWORD
    这将导致 NLA 转到其最小的重试计数,并应导致持续的只是几分钟的标识。

警告:本文已自动翻译

属性

文章 ID:980873 - 上次审阅时间:03/22/2010 04:04:18 - 修订版本: 2.0

Windows 7 Enterprise, Windows 7 Professional, Windows 7 Ultimate, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard

  • kbmt kbtshoot kbexpertiseinter kbsurveynew kbprb KB980873 KbMtzh
反馈