Windows wake-on-lan 局域网教程(WoL)
Windows wake-on-lan 局域网教程
本教程仅在局域网条件下生效。公网唤醒可自行研究。
要确保能通过 wakeonlan <Windows的MAC地址> 成功唤醒 Windows 电脑,你需要从 操作系统、网卡驱动、BIOS/UEFI 三个层面进行正确配置。以下是详细设置步骤:
🙂👉 一、操作系统(Windows)设置
-
打开设备管理器 → 网络适配器 → 右键 Realtek PCIe GbE Family Controller → 属性 → 在网络标签页点击-配置(C)-
-
“电源管理”选项卡:
- ✅ 勾选 “允许计算机关闭此设备以节约电源”
(这是关键!否则 WoL 无法工作) - ✅ 勾选 “允许此设备唤醒计算机”
- ✅ 勾选 “只允许幻数据包唤醒计算机”(推荐,提高安全性)
- ✅ 勾选 “允许计算机关闭此设备以节约电源”
-
“高级”选项卡:
-
找到以下选项并设置为
Enabled / On
:
Wake on Magic Packet——魔术封包唤醒Wake on pattern match——样式比对唤醒(可选,但建议开启)Shutdown Wake-On-LAN——关机网络唤醒 → EnabledPower Saving Mode→ Disabled(避免节能干扰)
-
⚠️ 注意:不同 Realtek 驱动版本选项名称可能略有差异,但核心是 Magic Packet 必须启用。
🙃 二、确保使用最新官方驱动
- 旧版或 Windows 自带驱动可能不完整支持 WoL。
- 建议前往 Realtek 官网 或 主板厂商官网 下载最新版 Realtek LAN 驱动并安装。
😏👉 三、BIOS/UEFI 设置(非常重要!)
- 开机时进入 BIOS(通常按 Del/F2/F12),可以搜索品牌查看手册,或者找找自己电脑的C盘D盘下是不是有一个/manual 目录,里面通常放有生产厂商附带的手册。
- 启用以下选项(名称因主板而异):
Wake on LAN→ EnabledPCIe/PCI Power On→ EnabledDeep Sleep→ Disabled(某些主板需关闭此功能,否则断电后网卡不供电)ERP Ready/EuP Ready→ Disabled(节能模式会切断待机电压,导致无法唤醒)
💡 主板必须在关机后仍向网卡提供 +5VSB 待机电压,否则 WoL 无效。
😮🤌 四、测试与验证
-
在 Windows 中查看当前 WoL 状态:
powercfg /devicequery wake_armed如果列表中包含你的 Realtek 网卡,说明系统已允许它唤醒电脑。
-
局域网设备发送 Magic Packet:
- 获取Windows 网卡Mac地址。使用下面的指令获取网卡Mac地址,查找 Realtek PCle 有关字样。
getmac /v-
使用工具如
wakeonlan(Linux/macOS)、WolCmd(Windows)或手机 App(如 "Wake on Lan") -
命令示例(注意Mac地址格式,使用符号
:):wakeonlan aa:bb:cc:dd:ee:ff
-
确保目标电脑处于“软关机”状态(S5)或睡眠(S3),而非完全断电。即正常关机或睡眠状态。拔掉电源线或关闭插座将无法唤醒。
❌🤦♂️ 常见失败原因
| 问题 | 解决方案 |
|---|---|
| 关机后网卡灯灭 | 主板未供电 → 检查 BIOS 中 Deep Sleep / ERP 设置 |
| 能唤醒睡眠,不能唤醒关机 | BIOS 未启用 S5 状态下的 WoL |
| 驱动选项缺失 | 更新 Realtek 官方驱动 |
| 路由器隔离了局域网设备 | 确保发送端和目标在同一子网,或配置路由器支持 WoL |
🖐️😏总结
✅ 要成功通过 wakeonlan <MAC> 唤醒 Windows 电脑,请确保:
- Windows 电源管理中 允许设备唤醒 + 允许关闭省电(必须勾选)
- 网卡高级设置中 启用 Magic Packet
- BIOS 中 开启 Wake-on-LAN 并关闭 Deep Sleep / ERP
- 使用 最新 Realtek 驱动
- 电脑关机后 不断开电源
完成以上设置后,WoL 应可稳定工作。

浙公网安备 33010602011771号