从睡眠状态恢复时域不可用

从睡眠状态恢复时域不可用

我们学校图书馆里有一组学生用的计算机,这些计算机都已加入 Active Directory 域。我正在调查这些计算机的一个问题,在过去六到九个月的某个时间,它们开始出现登录问题,或者从睡眠状态恢复时出现网络问题。当计算机从睡眠状态恢复时,网络恢复可用时间可能比计算机显示登录屏幕的时间长四分钟,导致学生尝试登录时出现“没有可用的域”错误。

我不知道这种情况是什么时候开始的;直到最近我才注意到。在此期间,学生会坐在电脑前,如果电脑无法正常工作,就换到下一台,或者询问图书管理员。图书管理员会陪同学生一起去观察他们再次尝试,而当这种情况发生时,一切都正常了。由于图书管理员从未看到过故障,他们从未报告过这个问题。

我不确定这是一般的网络问题(例如 dhcp 更新地址的时间太长)还是域问题。在秋季学期开始之前,计算机总是可以登录。

我不知道是什么导致了这种情况,因为很多在过去的六到九个月里发生了变化:实验室从 Windows XP 更新到 Windows 7,我们有一个新的域控制器(包括 dhcp),运行 2008 R2 而不是 2003(但它仍然处于 2003 功能级别)。我们有一个新的核心第 3 层交换机,用于处理实验室 VLAN 和 DC VLAN 之间的路由。我们有一个新的实验室交换机。事实上,该区域唯一不变的就是旧的物理 cat5e 线。

我尝试更改网卡上的“允许 Windows 关闭此设备以节省电源”设置,但无济于事。我尝试立即以本地管理员身份登录,查看这是否是一般网络问题,但如果是类似 dhcp 响应缓慢之类的问题,则在桌面加载完毕后,它会自动解决,我已能够调出控制台进行检查。

据我所见,实际上什么都没有损坏这里。再过一两分钟,电脑就会正常运行。然而,事情发生的时机很不幸。

有什么办法可以解决或排除此问题吗?目前无法将它们设置为不进入睡眠状态。

答案1

确实,如果网络未完全初始化,用户将无法登录,除非他们之前登录过计算机,他们有缓存登录,缓存登录已启用,并且 SID 缓存未被禁用。您可能需要确认使用缓存登录时是否不会发生此问题。

网络数据包捕获有助于定位发生故障的组件。例如,它是否没有立即获取 IP 地址,计算机帐户是否尚未通过身份验证。它还将显示正在发生的其他情况,例如组策略处理。跨域身份验证也会增加该过程的时间(多级域层次结构、显式信任或不相交的命名空间)。

启用 netlogon 调试后,netlogon.log 文件中还有另一个有用的信息来源。在客户端计算机启动或恢复期间,网络通常不会立即可用,当网络可用时,诸如组策略处理之类的进程通常会触发事件挂钩以完成其处理。这将显示在 netlogon.log 文件中。可以使用以下注册表设置启用此功能:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
“DBFlag”=dword:24401F04
“MaximumLogFileSize”=dword:3200000

相关内容