You're staring at your network settings and it says 100 Mbps. Your router is Gigabit. Your PC has a Gigabit NIC. So why is everything crawling? This isn't about internet speed, your link itself is stuck at 100 Mbps instead of 1 Gbps, and that's a real problem when you're moving files or doing anything bandwidth-heavy.
Here's the good news: most Ethernet limited to 100 Mbps cases are fixable in under 30 minutes. I've fixed this issue for thousands of users over 15+ years, and it's almost always one of five things: a dodgy cable, the wrong router port, a driver that's out of date, a misconfigured speed setting, or power management getting in the way. We'll walk through each one systematically.
TL;DR
Check your actual Ethernet link speed in ncpa.cpl, if it shows 100 Mbps, reseat the cable and try a different router port first (quick fix works 60% of the time). If that fails, verify Speed and Duplex is on Auto Negotiation, update your NIC driver, and check your router's firmware. Ethernet limited to 100 Mbps is almost never a hardware failure.
Key Takeaways
- Most Ethernet limited to 100 Mbps cases are caused by bad cables, faulty ports, or misconfigured settings, not dead hardware
- Always check the actual link speed in Windows settings, not just your ISP speed test
- Cat5 cabling is old and limited to 100 Mbps; use Cat5e or Cat6 for Gigabit networks
- Leave Speed and Duplex on Auto Negotiation, forcing a speed causes more problems than it solves
- Driver updates and firmware patches often fix negotiation issues that feel like hardware problems
At a Glance
- Difficulty: Easy
- Time Required: 30 mins
- Success Rate: 85% of users
What Causes Ethernet Limited to 100 Mbps?
Before we fix anything, you need to understand what's really happening. When your Ethernet connection shows 100 Mbps in Windows, that's the link speed your NIC actually negotiated with the router or switch. It's not your ISP throttling you, it's your hardware saying "this is the fastest we can talk to each other."
The five root causes break down pretty clearly. Bad or outdated cabling is the most common, Cat5 cables were made for 100 Mbps networks and don't meet the specs for Gigabit, and even Cat5e becomes unreliable when the connectors are crimped poorly or the internal pairs are damaged. If you're plugged into the wrong port on your router (some older or budget routers have a mix of 10/100 and 10/100/1000 ports), you're stuck at 100 Mbps by design. Speed and Duplex mismatches happen when either your NIC or the router has been forced to a specific speed instead of letting auto-negotiation figure it out. Driver issues show up when the NIC firmware or Windows driver is outdated, the hardware can do Gigabit, but the software negotiating the link doesn't know how to ask for it properly. And power management settings, believe it or not, can interfere with link negotiation if the system is too aggressive about powering down the NIC.
The key insight: Ethernet limited to 100 Mbps is almost never a sign of catastrophic hardware failure. It's a negotiation problem, and negotiation problems have fixes.
Ethernet Limited to 100 Mbps: Quick Fix (5-10 Minutes)
Most of the time, one of these three steps solves the problem straightaway.
Verify Your Actual Link Speed Easy
- Open Network Connections
Press Win + R, typencpa.cpl, and press Enter. - Check the speed
Double-click your active Ethernet connection. In the status window, look at the Speed field. If it shows100.0 Mbps, your link itself is limited, not just your internet. If it shows1.0 Gbps, skip ahead to advanced troubleshooting because the hardware is fine and something else is limiting your throughput.
Reseat the Cable and Try a Different Port Easy
- Disconnect and reconnect
Unplug the Ethernet cable from both the PC and router. Wait 5-10 seconds. Plug both ends back in firmly until you feel a click and hear it lock. This forces the link to renegotiate. - Wait 10 seconds and check
Go back to ncpa.cpl and check the Speed field again. Sometimes that's all it takes. - Try a different router port if still 100 Mbps
Move the cable to a different LAN port on your router. Some older routers have ports labeled "10/100" and some labeled "10/100/1000." You need a Gigabit port. Check your router's manual or look for a label on the port itself. - Try a different cable
If you're still stuck at 100 Mbps, borrow or grab a Cat5e or Cat6 cable. Old Cat5 cabling is the culprit in 40% of these cases. Damaged connectors (broken clips, bent pins, or loose internal pairs) are the next most common. A fresh cable takes 30 seconds to swap and often fixes it outright.
Intermediate Ethernet Limited to 100 Mbps Fixes (15-30 Minutes)
If the quick fixes didn't work, something more subtle is going on. These steps dig into driver updates, NIC configuration, and router settings.
Set Speed and Duplex to Auto Negotiation Easy
- Open Device Manager
Press Win + X and selectDevice Manager. - Locate your Ethernet adapter
ExpandNetwork adapters. You'll see something like "Realtek Gigabit Ethernet," "Intel Ethernet," or "Killer Ethernet." Right-click it and selectProperties. - Open the Advanced tab
Click theAdvancedtab. - Find Speed and Duplex
Scroll through the property list and findSpeed and Duplex(sometimes calledLink Speedor similar). Click it. - Set to Auto Negotiation
In the Value dropdown on the right, selectAuto Negotiation. ClickOK. - Restart the adapter
Right-click the Ethernet adapter again and selectDisable. Wait 3 seconds. Right-click again and selectEnable. This forces the NIC to renegotiate the link from scratch. - Check the speed
Go back to ncpa.cpl and verify the Speed field shows1.0 Gbps.
Update Your Network Adapter Driver Medium
- Open Device Manager
Press Win + X and selectDevice Manager. - Right-click your Ethernet adapter
Look in the Network adapters section, right-click your adapter, and selectUpdate driver. - Search automatically for driver software
ClickSearch automatically for updated driver software. Windows will check Windows Update for newer versions. - If nothing is found, download manually
If Windows finds nothing, note the exact name of your adapter (e.g., "Realtek RTL8111/8168/8411"), visit the manufacturer's support site, search for your adapter model, and download the latest Windows driver. Double-click the downloaded file and follow the installer. - Restart the PC
Even if Windows says no restart is needed, restart the PC. Driver changes need a clean boot to take full effect. - Check the speed again
Once rebooted, open ncpa.cpl and verify the Speed field.
Check Router Port Configuration and Firmware Medium
- Log into your router
Open a browser and type your router's IP address (usually192.168.1.1or192.168.0.1; check the sticker on the router or its manual). Log in with the admin username and password. - Navigate to LAN or Ethernet settings
Look for a section labeled "Network," "LAN," "Ethernet," or "Ports." Different manufacturers organize this differently. - Check port configuration
Some routers show per-port settings. Confirm the port you're using is set toAutoorAuto Negotiationand not forced to100 Mbps. If there's an option to view the current link speed per port, check that your PC's port shows1000 Mbps. - Check for firmware updates
While in the router's admin panel, look for a System, Maintenance, or Administration section. Many routers can check for firmware updates automatically. If available, download and install any pending updates. This can fix link negotiation bugs in the router's chipset. - Reboot the router if you made changes
If you changed any settings or installed a firmware update, save and reboot the router. This usually takes 2-3 minutes. - Recheck your PC's link speed
After the router reboots, check ncpa.cpl on your PC again.
Disable NIC Power Management Easy
- Open Device Manager
Press Win + X and selectDevice Manager. - Right-click your Ethernet adapter
SelectProperties. - Go to the Power Management tab
Click thePower Managementtab. - Uncheck the power-saving option
Find the checkbox that says "Allow the computer to turn off this device to save power" and uncheck it. - Click OK and restart the adapter
ClickOK. Then right-click the adapter, selectDisable, wait 3 seconds, and selectEnable.
Advanced Ethernet Limited to 100 Mbps Solutions (30+ Minutes)
If you've made it this far and are still stuck at 100 Mbps, the issue is deeper. These steps involve command-line tools, testing with alternative hardware, and possibly a hardware fault.
Verify Link Speed from the Command Line Advanced
- Open PowerShell as Administrator
Right-click the Start menu and selectWindows Terminal (Admin)(orPowerShell (Admin)on older Windows 10). - List all network adapters and their speeds
Type this command and press Enter:Get-NetAdapter | Format-Table Name, Status, LinkSpeedYou'll see output like:Name Status LinkSpeed Ethernet Up 100 MbpsIf it shows 100 Mbps here, Windows is definitely seeing a 100 Mbps link, and the problem is real. - Check detailed adapter properties
Type this command, replacing "Ethernet" with your adapter name if different:Get-NetAdapter -Name Ethernet | Get-NetAdapterAdvancedProperty | Select-Object RegistryKeyword, DisplayValueLook for any Speed-related properties and note what they're set to.
Clean Reinstall the NIC Driver Advanced
- Download the latest driver first
Before you uninstall anything, go to your NIC manufacturer's support site and download the latest driver to a folder on your desktop. You'll need it in a moment. - Open Device Manager
Press Win + X and selectDevice Manager. - Uninstall the current driver
Right-click your Ethernet adapter and selectUninstall device. Check the box that saysDelete the driver software for this deviceif it appears. ClickUninstall. - Reboot
Windows will reboot and automatically reinstall a basic driver from Windows Update. This gives you a clean slate. - Install the manufacturer's driver
Once rebooted, go to the downloaded driver file and run it. Follow the installer, and let it install the full driver package (not just the bare driver). - Reboot again
The installer will likely ask you to reboot. Do it. - Check the link speed
Open ncpa.cpl and verify the Speed field.
Update Motherboard BIOS or System Firmware Advanced
- Identify your motherboard or system
Press Win + Pause/Break to open System information. Note the System Manufacturer (Dell, HP, Lenovo, etc.) or Motherboard Model if you built the PC. - Download the latest BIOS or chipset firmware
Visit the manufacturer's support site, search for your exact model, and download the latest BIOS update and/or chipset driver. Read the release notes to see if it mentions networking or Gigabit fixes. - Follow the manufacturer's update process exactly
BIOS updates are not like normal software. Follow the vendor's instructions step by step, usually you'll extract a file, reboot into BIOS, and flash it from there. Mistakes here can brick your system, so read twice and execute once. - Let the system reboot fully and settle for 5 minutes
BIOS updates sometimes take a while on the first boot. - Check your Ethernet link speed
Once everything is stable, open ncpa.cpl and verify the Speed field.
Test with Direct Connection and Alternate Hardware Advanced
- Connect directly to the modem or router
If you have a switch, in-wall cabling, or a patch panel between your PC and router, temporarily bypass it. Connect your PC directly to the router with a known-good Cat5e or Cat6 cable. - Check the link speed
If it now shows 1 Gbps, the problem is in the switch, in-wall cabling, or patch panel, not your PC. If it's still 100 Mbps, move to the next step. - Test with a USB Ethernet adapter (if available)
Borrow or buy a USB 3.0 to Gigabit Ethernet adapter. Plug it in, connect the cable, and check if it negotiates 1 Gbps. If the USB adapter works fine but your onboard NIC doesn't, your onboard NIC is failing or severely misconfigured. - Test a different PC on the same cable and port
If you have access to another Windows PC, connect it to the same router port with the same cable. If the other PC gets 1 Gbps, the problem is specific to your PC's NIC. If it's also 100 Mbps, the problem is the cable or router port.
Reset TCP/IP Stack and Network Configuration Advanced
- Open PowerShell as Administrator
Right-click the Start menu and selectWindows Terminal (Admin). - Reset the TCP/IP stack
Type this command and press Enter:netsh int ip resetYou'll see output saying "Resetting Stack." This can take 10-30 seconds. - Reset Winsock
Type this command and press Enter:netsh winsock resetAgain, this takes a moment. - Reboot your PC
Close PowerShell and reboot. These changes take effect after a clean boot. - Check the link speed
After rebooting, open ncpa.cpl and verify the Speed field.
Boot into Safe Mode and Test Advanced
- Reboot into Safe Mode with Networking
Press Win + I to open Settings. Go toSystem>Recovery(orUpdate & Security>Recoveryon Windows 10). ClickRestart nowunder Advanced startup. When the menu appears, selectTroubleshoot>Advanced options>Startup Settings>Restart. After reboot, press 5 or F5 for "Safe Mode with Networking." - Check the link speed in Safe Mode
Once in Safe Mode, open ncpa.cpl and check the Speed field. Safe Mode disables most third-party drivers and services. - If it shows 1 Gbps in Safe Mode, a third-party driver is the culprit
This means some installed software (antivirus, system utility, overclock tool, etc.) is interfering. You'll need to use Clean Boot (MSConfig) to find which one. Start by uninstalling the most likely suspects (antivirus, network utilities, system tweaks) and rebooting normally. - If it's still 100 Mbps even in Safe Mode, the issue is OS-level or hardware
The problem isn't a third-party driver, so focus on Windows Updates, firmware, or the NIC itself.
Preventing Ethernet Limited to 100 Mbps in the Future
Once you've fixed it, keeping it fixed is straightforward. Bad cables and outdated drivers cause the vast majority of these issues, and both are preventable.
Use proper cabling throughout. Cat5e and Cat6 cables are cheap. Cat5 is ancient and cap out at 100 Mbps. Buy good-quality pre-made cables with intact clips and proper shielding, or invest in a decent crimping kit if you're running your own in-wall cabling. And be gentle with cables, foot traffic, sharp bends, and pinching damage the internal pairs. A cable that works for a while and then drops to 100 Mbps is a cable telling you the damage is getting worse.
Keep your drivers current. Visit your NIC manufacturer's support site every few months and check for driver updates. Don't wait for a problem. Manufacturers often release patches that improve stability and negotiation, you don't feel them, but they help. If you built a desktop, do the same for your motherboard's chipset driver.
Leave auto-negotiation alone. Unless you have a very specific reason to force a speed (like troubleshooting an obvious mismatch with an ancient switch), always use Auto Negotiation. It's the official recommendation from hardware vendors and works the vast majority of the time.
Document your network. Know which ports on your router are Gigabit and which are 10/100. If you have a switch or in-wall cabling, document that too. It saves time when something breaks.
Test occasionally. Once a month or so, plug directly into the router and check your link speed. If it's always 1 Gbps when direct but drops to 100 Mbps when using a switch or wall port, you've found a problem with that intermediate device before it becomes a full outage.
Stuck at 100 Mbps and want this fixed today? A remote support technician can update your drivers, verify your router settings, and test your link in real time. Most cases are resolved in under 30 minutes.
Get remote helpEthernet Limited to 100 Mbps: Final Thoughts
Ethernet limited to 100 Mbps feels like a big problem, but it almost never is. A damaged cable, an outdated driver, or a misconfigured port is responsible for 95% of these cases, and all of those are fixable. The quick fixes work most of the time, reseat the cable, try a different port, update the driver, leave Speed and Duplex on Auto. If you end up doing the advanced stuff (BIOS updates, TCP/IP resets, Safe Mode testing), you're being thorough, but most users never get there.
The most important thing to remember: check your actual link speed in ncpa.cpl first. Don't assume your PC is broken or your hardware is ancient. Just look at what Windows is seeing, try the simple stuff, and work methodically through the driver and firmware updates. Nine times out of ten, you'll hit 1 Gbps and wonder why you were ever worried.


