Home appliance control is becoming increasingly automated, and remotely starting a desktop computer is no longer the preserve of a select few. Imagine this: you're in another room, or even the office, and you urgently need to download a large file, start rendering a video, or simply access home resources. Instead of running to the system unit and searching for the power button, all you need to do is pull out your smartphone.
This technology is based on the standard Wake-on-LAN (WoL), which allows the network card to remain in sleep mode and wait for a special magical data packet. However, to successfully implement this scheme over a wireless network, several settings must be made not only in the operating system but also at the hardware level. In this article, we'll cover each step in detail so you can control your PC with just one touch.
It's worth noting that the quality of this feature's implementation directly depends on your hardware. Some older motherboards or network adapters may not support transmitting magic packets over Wi-Fi, requiring a wired connection. Therefore, before beginning, make sure your hardware meets modern requirements.
Checking hardware and network card compatibility
The first step towards remote management is verifying the capabilities of your network equipment. Technology Wake-on-LAN It must be supported at the motherboard BIOS/UEFI level and by the network card drivers. If you're using the built-in Wi-Fi module, your chances of success are reduced, as most wireless adapters turn off their power when the PC is turned off, losing connection to the router.
The ideal connection scheme for working via a Wi-Fi router looks like this: the computer is connected to the router with a cable Ethernet, and the phone is on the same wireless network. In this case, the PC's network card receives power from the motherboard even when turned off and listens to the network. You can check for support for this feature using the command line.
Open terminal as administrator and enter the command powercfg -devicequery wake_from_anyIf your network adapter is not listed, it either does not support the feature or it is disabled. You can also use the command netsh interface show interfaceto see the exact name of your connection, which we will need later.
⚠️ Attention: If you plan to use the motherboard's integrated Wi-Fi adapter to receive power-on signals, make sure the BIOS is configured to allow power to the USB and PCIe slots when the motherboard is powered off. Otherwise, the card simply won't be able to "hear" the signal.
Don't ignore hardware limitations. Cheap office motherboards often skimp on standby power, making wake-on-LAN impossible without additional workarounds. Laptop owners should also be careful: many models completely de-energize the network module when the lid is closed and the system enters hibernation mode.
Configuring BIOS and UEFI settings
Even if the operating system is ready to work, without the correct configuration BIOS or UEFI The motherboard will ignore incoming packets. You need to enter the setup menu immediately after turning on the computer, usually by pressing the key Del, F2 or F10. Interfaces from different manufacturers (ASUS, Gigabyte, MSI) differ, but the logic remains the same.
Look for the section related to power management, often called Power Management, APM Configuration or AdvancedInside you need to find the option Wake on LAN, PME Event Wake Up or Power On By PCI-EThis function needs to be put into a state EnabledWithout this step, all further actions in Windows will be useless.
It is also critical to disable the feature ErP Ready or EuPThese power consumption standards require that a computer consume less than 1 watt of power when turned off, which physically prevents the network card from remaining active. If this option is enabled, the computer will not be able to respond to network signals.
After making changes, do not forget to save the settings, this is usually done by pressing the key F10The computer will reboot, and the changes will take effect. The hardware is now ready to accept commands, but the operating system may block them with its power-saving settings.
⚠️ Attention: BIOS option names may vary. Look for any mentions of the words "Wake," "Resume," or "Power On" in conjunction with "PCI," "LAN," or "Network." If you can't find them, consult your motherboard manual.
Network card configuration in Windows
After the operating system has successfully loaded, you need to configure the network adapter driver. Open device Manager through the context menu of the "Start" button and find the section Network adapters. Select your Ethernet controller, right-click and go to Properties.
In the window that opens, go to the tab Power managementHere, you need to check the box next to "Allow this device to wake the computer." It's also recommended to enable the "Allow only magic packets to wake the computer" option to prevent false wake-ups from network traffic.
Next, go to the tab AdditionallyIn the list of properties, find the items that contain the words "Wake on Magic Packet," "Wake on pattern match," or "Wake on Magic Packet." Make sure their value is set to IncludedThe absence of such items may indicate that the driver is not working correctly.
An important detail is disabling Windows Fast Startup. This feature, designed to speed up boot times, actually puts the computer into a deep hibernation state, during which the network card may lose connection. You can disable this feature in the Control Panel under Power → Power button actions.
Registering a MAC address and configuring a router
In order for the phone to know which computer to turn on, it needs a unique device identifier - MAC addressYou can find it out in the command line by entering the command ipconfig /allFind the "Physical Address" line for your active connection and write down those 12 characters.
Now let's move on to the router settings. Log into the device's web interface (usually at 192.168.0.1 or 192.168.1.1). We'll need to assign an IP address to the MAC address of your network card. This function is called DHCP Reservation or Static LeaseThis ensures that the router will assign the same IP address to the computer every time it is turned on.
Some modern routers (for example, Keenetic, MikroTik, ASUS) have built-in remote management features that can simplify the process. They allow you to send magic packets directly from the router interface or through a proprietary app, bypassing the need to configure port forwarding for external connections.
If you plan to turn on your computer not only from your home network, but also via the Internet (from another point in the world), you will need to set up port forwarding (Port Forwarding). UDP port 9 or 7 is usually used. However, this carries certain security risks, so use complex passwords.
| Parameter | Meaning / Action | Where to find |
|---|---|---|
| MAC address | 12 characters (e.g. 00-1A-2B-3C-4D-5E) | Command line (ipconfig /all) |
| IP address | Static (eg 192.168.1.50) | Router DHCP settings |
| Port | UDP 9 (standard) | Port Forwarding Settings |
| Protocol | UDP | Firewall rules |
☑️ Network readiness check
Selecting and setting up an application on a smartphone
Now we move on to the final stage – installing the software on your mobile device. In stores Google Play And App Store There are many applications for implementing the technology Wake-on-LANPopular options include "Wake On Lan", "Fing", or "Remote Boot".
Let's look at the process using a typical application as an example. After installation, launch the program and click the "Add a new device" button (usually a plus sign). You'll need to enter the previously recorded MAC address computer. The application will automatically format it into the required format.
You'll also need to enter the computer's IP address or network broadcast address (e.g., 192.168.1.255). If you're on the same Wi-Fi network as the computer, entering the broadcast address is sufficient. Give the device a descriptive name, such as "Home PC," to avoid confusion in the future.
Some apps allow you to create widgets on your desktop for instant access. This is especially convenient if you use a feature frequently. Simply tap the widget, and after a few seconds, the system unit's lights should light up, signaling the start of the download.
⚠️ Attention: Make sure your phone is connected to the same Wi-Fi subnet as your computer. Guest networks often have client isolation, which prevents control packets from being transmitted between devices.
Remote power-on via the Internet (WAN)
Turning on a computer from an external network (for example, from a mobile Internet connection or from the office) requires more complex configuration. You need to know your external IP address (you can find out by searching for "my ip" in your browser) or use the dynamic DNS service (DDNS).
DDNS allows you to map your provider's changing IP address to a permanent domain name. Many routers have built-in support for such services (No-IP, DynDNS). By setting up DDNS, you can access your router by name, such as myhomepc.ddns.net, instead of memorizing numbers.
A critical step is to set up port forwarding (Port Forwarding) on the router. Create a new rule: external port 9, internal port 9, protocol UDPThe destination IP address is your computer's address. Without this, the router won't know where to forward the wake-up signal from the external network.
In the app on your phone, enter your external IP or DDNS domain name in the address field. Now, from anywhere in the world with internet access, you can send a magic packet to your home router, which will forward it to your PC's network card.
Remote access security
Opening ports on your router is potentially dangerous. Use non-standard ports (not port 9) and strong passwords on your router. Ideally, use a VPN connection to your home network for maximum security.
Diagnostics and possible errors
If your computer isn't responding to commands, don't despair. The most common cause is that the computer isn't completely shut down, but is in sleep or hibernation mode, and network connectivity isn't configured. Try performing a full shutdown from the Start menu while holding down the [Enable] key. Shift.
Another common issue is that your antivirus or Windows Firewall is blocking incoming UDP packets. Try temporarily disabling the firewall to test. If the issue is resolved, add an exception rule for port 9 in your security settings.
It's also worth checking whether the router is dropping the connection to a "sleeping" client. Some models have "AP Isolation" or similar settings that prevent devices from seeing each other. Make sure local communication between clients is allowed in the Wi-Fi settings.
In rare cases, updating the router firmware or network card drivers may help. Manufacturers often fix network protocol implementation bugs that can prevent Wake-on-LAN from working properly in specific network configurations.
Is it possible to turn on a PC via Bluetooth?
Standard Wake-on-LAN technology works via Ethernet or Wi-Fi. Directly turning on a powered-off computer via Bluetooth is impossible, as the Bluetooth module is powered off and cannot search for paired devices. There are workarounds using an Arduino or Raspberry Pi connected via USB, but these require complex hardware modifications.
Why doesn't the function work on my laptop?
Laptops have more aggressive power-saving policies. Closing the lid often completely cuts off power to the motherboard, including the network card. Furthermore, many laptop manufacturers disable Wake-on-LAN software to prevent accidental power-ups in a bag.
Do you need a static IP to work within a home network?
For operation within a single network (LAN), a static IP is recommended, but not required if you use a broadcast address. However, for stability and operation over the internet (WAN), a static IP or DHCP reservation is necessary.
Is it safe to open ports for WoL?
Opening UDP ports for Wake-on-LAN carries minimal risk, as the magic packet itself doesn't contain executable code and doesn't allow file access. However, it does indicate the device's presence on the network. For maximum security, use a VPN instead of direct port forwarding.