或者:为什么每次我发送魔包时我的电脑都没有唤醒?
我确实有 2 台电脑,它们的硬件设置和软件类似(操作系统是 Windows 7 x64 Professional),并且都连接到同一个网络。我使用一些随机的 WoL-Tool(http://www.gammadyne.com/cmdline.htm我将使用一个叫做 Magic Packet 的插件来启动 PC,只要我需要它们,我就会用这个插件来启动 PC。
我遇到的情况如下:大约 95%(甚至更高)的时间里,局域网唤醒在两台 PC 上都运行良好。但有时在发送数据包后,其中一台(到目前为止还没有同时发送两台)不会唤醒。因此,即使多次重新发送数据包(即使在几个小时或几天后)也无济于事。如果我手动启动和关闭受影响的 PC,它将在局域网上唤醒,不会出现问题。
我已经
- 确实检查了 LAN 适配器的 BIOS 设置(WoL 已启用)
- 确实检查了高级设备设置(“关机唤醒”已打开)
- 确实检查了设备电源设置(选中“允许此设备唤醒计算机”)
局域网唤醒不是 100% 可靠的,这是个已知问题吗?我可能还想检查其他什么吗?
更新: 固定措辞。
更新: 提到的一些要点:
- 两台电脑都设置为断电后自动启动。
- 两台电脑都使用未关闭的电源。
- 两台电脑都直接连接到同一个路由器。
更新 我设法“激怒”了其中一台 PC,使其无法启动 WoL,只需反复唤醒和关闭它们即可。两台 PC 上的 LAN 适配器上的 LED 都在闪烁(每秒约 1 次绿色闪烁)。我尝试拔下并重新插入该 PC 上的电线,但没有帮助。
答案1
我有时也会遇到同样的情况。这是一个可重复的问题。
当 PC 配置为 LAN 唤醒时,它必须始终保持备用电源和网络连接。如果发生电源故障或网络中断(重新启动交换机或路由器就足够了,它的作用就像断开 PC NIC 上的网线一样),那么 PC 将不会响应魔术包,直到启动到 Windows 并优雅地再次关机(正如您提到您正在做的)。
这是局域网唤醒中一个有据可查的限制。我不确定这是设计使然,还是出于某种原因无法避免——但我在我的电脑上也遇到了这个问题。
尝试一下:查看这些 LAN 唤醒 PC 所连接的交换机/路由器上的网络插孔对应的 LED。当 PC 处于响应网络唤醒请求的状态时,指示灯将亮起。现在尝试断开并重新连接该系统的电源或网络电缆几秒钟,然后重新连接。现在交换机对应的活动 LED 熄灭了。因此,PC 的 NIC 在此短暂中断期间基本上完全关闭。也许它认为继续打开是没有意义的,所以它这样做是为了节省几分之一瓦的电量。我敢肯定这是非常疯狂的事情。
我在一些客户电脑(可靠的远程访问至关重要)中将 BIOS 设置为断电后“恢复电源开启”。这将在断电后打开电脑,即使电脑在断电时已关闭。一台开机并准备好接受远程连接的电脑比一台关机并不是响应局域网唤醒请求——迫使某人只需去办公室按下一个按钮即可。
大多数使用 LogMeIn 远程支持使用“开机”功能的 PC 的人都会遇到这种情况(它基本上结合了局域网唤醒,并且存在您描述的相同问题)。
我猜导致你的电脑停止工作的原因是环境电源暂时出现问题。不过很难确定。也许你可以了解导致此问题的原因来解决问题。
顺便说一句,它是一个“包”而不是一个“包裹”:)
答案2
我管理着一个有大约 500 台计算机的网络。我一直使用 WOL,也发现了这些问题。我发现最大的罪魁祸首是 Windows 进入睡眠或休眠状态。
当我对机器进行映像处理时,我会像这样在它们上运行批处理文件。
powercfg.exe -s scheme_min
powercfg.exe -h off
第一行应该可以阻止计算机进入睡眠状态,第二行可以关闭休眠模式,并通过删除 hyberfile.sys(重新启动时)节省几 GB 的硬盘空间
答案3
这也可能与你使用的路由器有关。有些路由器默认会阻止大量“奇怪”的流量,制造商可能认为普通用户不会使用这些流量。只是一个想法