Many users are familiar with the situation where the internet speed advertised by their provider doesn't match the actual speed on their device. Often, the problem lies not with the data plan or the bandwidth usage of the service provider, but with the software settings of the laptop itself. The Windows operating system, by default, applies a number of power saving and traffic management policies that can artificially throttle the wireless connection to conserve battery power or background processes.
Before calling your ISP's technical support or buying a new router, it's worth running a thorough diagnostic of your PC's software. Speed Limit This could be caused by outdated drivers, incorrect network card power settings, or even hidden limits imposed by the OS itself for background updates. Understanding how the OS manages network traffic allows you to restore full performance.
In this article, we'll examine all possible causes of slow speeds in detail and provide step-by-step instructions for troubleshooting them. You'll learn how to prioritize traffic, disable unnecessary restrictions, and optimize your Wi-Fi module for maximum performance.
Diagnosing current speed and identifying bottlenecks
The first step in solving the problem is an objective assessment of the situation. Don't rely on subjective perceptions of a "slow" internet speed; you need to get precise data. For this, use specialized services such as Speedtest, Fast.com, or built-in monitoring utilities. It's important to conduct measurements with torrents and other programs that actively consume bandwidth disabled.
Compare the results with your data plan. If your provider promises 100 Mbps and you're getting a stable 90-95 Mbps over Wi-Fi, that's perfectly normal, considering the losses in a wireless connection. However, if the speed drops to 10-20 Mbps or lower, that's a clear sign of a problem. software limitations or a hardware problem.
Pay attention to the Wi-Fi network frequency. If your laptop and router support the standard 802.11ac or 802.11axIf you're connected to a 2.4 GHz network, the speed physically won't exceed certain limits due to the band's noise level. Switching to 5 GHz often solves the problem without any complex system configuration.
Setting up a power plan for a network adapter
One of the most common causes of artificially reduced speeds is Windows' aggressive power-saving policy. The system can reduce signal transmission power or put the network adapter into sleep mode at the slightest idle moment, resulting in delays when resuming data transfer and a drop in overall channel throughput.
To disable these restrictions, you need to go to the Power Control Panel. Press the key combination Win + R, enter the command control and press Enter. In the window that opens, find the "Power Options" section and select the active plan, then click "Change plan settings" and then "Change advanced power settings."
In the list that opens, find the "Wireless Network Adapter Settings" branch and expand it. You're looking for the "Power Saving Mode" setting. Set it to "Maximum Performance" for both battery and AC power. This will prevent the system from reducing Wi-Fi module power.
It's also worth checking the network adapter settings in Device Manager. Find your Wi-Fi adapter, go to Properties, and under the "Power Management" tab, uncheck "Allow the computer to turn off this device to save power." This will prevent unexpected connection drops.
Managing traffic limits in Windows 10 and 11
Modern versions of Windows have a built-in "Metered Connection" feature, which was originally designed for mobile networks with metered data. However, if you accidentally or automatically enable this feature for your home Wi-Fi, the system will begin limiting background activity, disabling updates, and reducing streaming quality, which is perceived by the user as a decrease in speed.
You can check your connection status in Settings -> Network & Internet -> Wi-Fi. Click on the properties of your current network and find the "Metered Connection" switch. It should be set to "Off." If it's on, Windows assumes you're using expensive mobile data and disables many features to save money.
☑️ Checking limit settings
Additionally, there are hidden update delivery settings that can reserve some of your bandwidth for distributing files to other Microsoft network users. To disable this, go to Settings -> Update & Security -> Delivery Optimization and turn off the "Allow downloads from other PCs" toggle.
⚠️ Note: On some enterprise or educational Windows builds, these settings may be blocked by your network administrator's group policies.
Configuring traffic priority through group policies
The Windows operating system reserves a portion of the network's bandwidth (usually around 20%) for high-priority system tasks, such as voice calls or video conferencing. Although this reserved bandwidth is rarely fully utilized, forcibly releasing it can improve file download speeds.
To access these settings, click Win + R and enter gpedit.mscPlease note that this method only works in the Pro and Enterprise editions; the Home edition does not have the Group Policy Editor by default. In the window that opens, navigate to: "Computer Configuration" -> "Administrative Templates" -> "Network" -> "QoS Packet Scheduler."
In the right side of the window, find the "Limit reservable bandwidth" setting. Double-click it, select "Enabled," and set the "Bandwidth limit" field to 0. This will formally allow the system to use 100% of the bandwidth if applications request priority transmission.
gpedit.msc
After applying the settings, you must restart your computer. It's worth noting that the effect of this setting may not be noticeable on very fast links (over 100 Mbps), but on slower connections, it can significantly improve network responsiveness.
What should I do if gpedit.msc won't open?
If you have a Home version of Windows, the gpedit.msc command won't run. In this case, you can try editing the registry, but proceed with caution. Path: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched. Create a DWORD value named NonBestEffortLimit with a value of 0.
Optimizing network adapter drivers and properties
An outdated or malfunctioning driver is a common cause of unstable Wi-Fi. Laptop manufacturers don't always promptly update their software on their websites, so it's recommended to check for new versions directly on the chipset manufacturer's website (Intel, Realtek, Qualcomm Atheros).
Besides the driver version, its internal properties are important. In Device Manager, under your Wi-Fi adapter's properties, go to the "Advanced" tab. Hidden here are numerous parameters that affect speed and stability. We're interested in the parameters related to channel width and operating mode.
Find the parameter Wireless Mode or 802.11n/ac Mode Make sure you select the mode with the highest support (e.g., 802.11ac or Mixed). The "Channel Width" parameter is also important. For the 2.4 GHz band, it's best to leave it at "Auto," and for 5 GHz, force it to "80 MHz" or "160 MHz," if your router supports it.
| Parameter | Recommended value | Influence |
|---|---|---|
| Roaming Aggressiveness | Lowest (1) or Medium | Reduces the frequency of searching for the best access point, increasing stability |
| Throughput Booster | Enabled | Increases the priority of multimedia traffic |
| FAT Channel Intolerant | Disabled | Allows the use of wide 40 MHz channels |
| U-APSD support | Disabled | Disabling it may improve compatibility with older routers |
Don't change all the settings at once. Make changes one at a time and test the results. Some combinations of settings on certain laptop models can cause the opposite effect—a complete loss of connection to the router.
Using Command Prompt to Reset Network Settings
If software settings don't help, it's possible that errors or incorrect configurations have accumulated in the TCP/IP stack. Resetting network settings via the command line allows you to return system parameters to factory defaults, removing third-party restrictions introduced by viruses or malicious programs.
Launch the Command Prompt as administrator. To do this, right-click the Start menu and select "Windows PowerShell (Admin)" or "Command Prompt (Admin)". Enter the following command to reset Winsock and TCP/IP:
netsh winsock reset
netsh int ip reset
After running the commands, be sure to restart your computer. It's also a good idea to flush the DNS cache, which may contain outdated entries and slow down website loading. To do this, enter the command ipconfig /flushdns.
Frequently Asked Questions (FAQ)
Why is the Wi-Fi speed on my laptop slower than on my phone?
This may be due to differences in antenna modules. Laptops often have less powerful antennas than modern flagship smartphones. Also, check if your laptop has antivirus software with a "Network Protection" feature, which can scan traffic in real time and reduce speed.
Does laptop placement affect speed?
Absolutely. A laptop's metal case can shield the signal if the Wi-Fi antennas are poorly positioned. Furthermore, if the laptop is placed on a metal surface or close to a wall, the signal is reflected and lost. Try repositioning the device.
Can a virus limit internet speed?
Yes, some types of malware (miners, botnets) can use your bandwidth for their own purposes, creating the appearance of speed limitation. Check your task manager for unknown processes with high network consumption and run an antivirus scan.
Is it worth updating BIOS to improve Wi-Fi?
In rare cases, manufacturers release BIOS updates that improve compatibility with wireless modules or fix power management issues with the USB/PCIe buses used for Wi-Fi. Check your laptop manufacturer's website for such updates.