Як налаштувати Wake-on-LAN в Windows 10 і 11

4 хв читання

Налаштування Wake-on-LAN для віддаленого включення ПК через мережу. Увімкнення в BIOS і Windows, надсилання magic packet і виправлення проблем WoL.

Поділитись:TelegramX

Wake-on-LAN дозволяє включити ПК дистанційно надіславши "magic packet" через мережу.


Крок 1: Увімкнути в BIOS

BIOS → Power ManagementWake on LANEnabled


Крок 2: Увімкнути в Windows

# Увімкнути Wake on Magic Packet
Set-NetAdapterAdvancedProperty -Name "Ethernet" `
  -DisplayName "Wake on Magic Packet" -DisplayValue "Enabled"

# Перевірити
Get-NetAdapterAdvancedProperty -Name "Ethernet" |
  Where-Object {$_.DisplayName -like "*Wake*"}

Дізнатись MAC адресу

# На цільовому ПК
(Get-NetAdapter | Where-Object {$_.Status -eq "Up"}).MacAddress

# З ARP кешу (після пінгу цільового ПК)
arp -a | findstr "192.168.1.50"

Надіслати Magic Packet

function Send-WakeOnLan {
  param([string]$MacAddress, [string]$BroadcastAddress = "255.255.255.255", [int]$Port = 9)
  
  $mac = $MacAddress -replace "[:\-\.]",""
  $packet = [byte[]](,0xFF * 6) + ($mac -split "(.{2})" | Where-Object {$_} |
    ForEach-Object {[Convert]::ToByte($_, 16)}) * 16
  
  $udp = New-Object Net.Sockets.UdpClient
  $udp.Connect($BroadcastAddress, $Port)
  $udp.EnableBroadcast = $true
  $udp.Send($packet, $packet.Length) | Out-Null
  $udp.Close()
  Write-Host "Magic packet надіслано на $MacAddress"
}

Send-WakeOnLan -MacAddress "AA-BB-CC-DD-EE-FF"

Fast Startup і WoL

# Вимкнути Fast Startup якщо WoL не працює після вимкнення
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power" `
  -Name "HiberbootEnabled" -Value 0 -Type DWord

Часті питання

WoL працює зі сну але не з вимкнення?

Fast Startup — найпоширеніша причина. Вимкни через PowerShell вище. Також перевір в BIOS S5 WoL (Deep Sleep WoL).

ПК включається сам вночі — як зупинити?

powercfg /lastwake   # що останнє включало
powercfg /waketimers # активні таймери пробудження

Резюме

Спочатку BIOS (обов'язково). Magic Packet в Windows адаптері. Fast Startup вимкнути для надійного WoL після вимкнення. MAC через Get-NetAdapter. Magic packet через PowerShell функцію.

Схожі статті

💬 Написати коментар

Коментарі проходять модерацію перед публікацією.

← Всі статті