UK tech experts · info@vividrepairs.co.uk
Vivid Repairs
Windows laptop displaying Ethernet network status showing 100 Mbps connection speed, with Gigabit router and Cat5e cable on modern desk, warm overhead lighting, focused professional atmosphere
Fix It Yourself · Troubleshooting

Ethernet limited to 100 Mbps

Updated 26 July 202614 min read
As an Amazon Associate, we may earn from qualifying purchases. Our ranking is independent.

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.

⏱️ 14 min read ✅ 85% success rate 📅 Updated May 2026

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.

1

Verify Your Actual Link Speed Easy

  1. Open Network Connections
    Press Win + R, type ncpa.cpl, and press Enter.
  2. Check the speed
    Double-click your active Ethernet connection. In the status window, look at the Speed field. If it shows 100.0 Mbps, your link itself is limited, not just your internet. If it shows 1.0 Gbps, skip ahead to advanced troubleshooting because the hardware is fine and something else is limiting your throughput.
You now know for certain whether the problem is the link speed or something else.
2

Reseat the Cable and Try a Different Port Easy

  1. 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.
  2. Wait 10 seconds and check
    Go back to ncpa.cpl and check the Speed field again. Sometimes that's all it takes.
  3. 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.
  4. 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.
This simple three-step process fixes approximately 60% of Ethernet limited to 100 Mbps reports. If you're past this and still stuck, move to the intermediate fixes.

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.

3

Set Speed and Duplex to Auto Negotiation Easy

  1. Open Device Manager
    Press Win + X and select Device Manager.
  2. Locate your Ethernet adapter
    Expand Network adapters. You'll see something like "Realtek Gigabit Ethernet," "Intel Ethernet," or "Killer Ethernet." Right-click it and select Properties.
  3. Open the Advanced tab
    Click the Advanced tab.
  4. Find Speed and Duplex
    Scroll through the property list and find Speed and Duplex (sometimes called Link Speed or similar). Click it.
  5. Set to Auto Negotiation
    In the Value dropdown on the right, select Auto Negotiation. Click OK.
  6. Restart the adapter
    Right-click the Ethernet adapter again and select Disable. Wait 3 seconds. Right-click again and select Enable. This forces the NIC to renegotiate the link from scratch.
  7. Check the speed
    Go back to ncpa.cpl and verify the Speed field shows 1.0 Gbps.
If this fixes it, your NIC was forced to 100 Mbps (either by a previous troubleshooting attempt or bad configuration). Auto Negotiation is the safe, official setting.
4

Update Your Network Adapter Driver Medium

  1. Open Device Manager
    Press Win + X and select Device Manager.
  2. Right-click your Ethernet adapter
    Look in the Network adapters section, right-click your adapter, and select Update driver.
  3. Search automatically for driver software
    Click Search automatically for updated driver software. Windows will check Windows Update for newer versions.
  4. 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.
  5. Restart the PC
    Even if Windows says no restart is needed, restart the PC. Driver changes need a clean boot to take full effect.
  6. Check the speed again
    Once rebooted, open ncpa.cpl and verify the Speed field.
Outdated drivers are responsible for about 25% of Ethernet negotiation issues. Sometimes the manufacturer releases a patch months after Windows ships the initial driver, and that patch fixes an obscure bug in link speed detection.
5

Check Router Port Configuration and Firmware Medium

  1. Log into your router
    Open a browser and type your router's IP address (usually 192.168.1.1 or 192.168.0.1; check the sticker on the router or its manual). Log in with the admin username and password.
  2. Navigate to LAN or Ethernet settings
    Look for a section labeled "Network," "LAN," "Ethernet," or "Ports." Different manufacturers organize this differently.
  3. Check port configuration
    Some routers show per-port settings. Confirm the port you're using is set to Auto or Auto Negotiation and not forced to 100 Mbps. If there's an option to view the current link speed per port, check that your PC's port shows 1000 Mbps.
  4. 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.
  5. 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.
  6. Recheck your PC's link speed
    After the router reboots, check ncpa.cpl on your PC again.
Router firmware updates carry a small risk (power loss during update can brick the device), so only do this if you're confident and have a backup internet connection (like mobile hotspot) in case something goes wrong. That said, router firmware bugs are a real cause of Ethernet limited to 100 Mbps, especially on older hardware.
6

Disable NIC Power Management Easy

  1. Open Device Manager
    Press Win + X and select Device Manager.
  2. Right-click your Ethernet adapter
    Select Properties.
  3. Go to the Power Management tab
    Click the Power Management tab.
  4. Uncheck the power-saving option
    Find the checkbox that says "Allow the computer to turn off this device to save power" and uncheck it.
  5. Click OK and restart the adapter
    Click OK. Then right-click the adapter, select Disable, wait 3 seconds, and select Enable.
Aggressive power management can sometimes interfere with link negotiation or cause the NIC to drop out of Gigabit mode. Disabling it is harmless and solves this issue in a small but real percentage of cases.

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.

7

Verify Link Speed from the Command Line Advanced

  1. Open PowerShell as Administrator
    Right-click the Start menu and select Windows Terminal (Admin) (or PowerShell (Admin) on older Windows 10).
  2. List all network adapters and their speeds
    Type this command and press Enter: Get-NetAdapter | Format-Table Name, Status, LinkSpeed You'll see output like: Name Status LinkSpeed Ethernet Up 100 Mbps If it shows 100 Mbps here, Windows is definitely seeing a 100 Mbps link, and the problem is real.
  3. Check detailed adapter properties
    Type this command, replacing "Ethernet" with your adapter name if different: Get-NetAdapter -Name Ethernet | Get-NetAdapterAdvancedProperty | Select-Object RegistryKeyword, DisplayValue Look for any Speed-related properties and note what they're set to.
This confirms the issue at the OS level. If Windows says 100 Mbps, the NIC is genuinely negotiating a 100 Mbps link with the router.
8

Clean Reinstall the NIC Driver Advanced

  1. 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.
  2. Open Device Manager
    Press Win + X and select Device Manager.
  3. Uninstall the current driver
    Right-click your Ethernet adapter and select Uninstall device. Check the box that says Delete the driver software for this device if it appears. Click Uninstall.
  4. Reboot
    Windows will reboot and automatically reinstall a basic driver from Windows Update. This gives you a clean slate.
  5. 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).
  6. Reboot again
    The installer will likely ask you to reboot. Do it.
  7. Check the link speed
    Open ncpa.cpl and verify the Speed field.
A clean driver reinstall often fixes odd negotiation bugs that persist after a simple update.
9

Update Motherboard BIOS or System Firmware Advanced

  1. 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.
  2. 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.
  3. 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.
  4. Let the system reboot fully and settle for 5 minutes
    BIOS updates sometimes take a while on the first boot.
  5. Check your Ethernet link speed
    Once everything is stable, open ncpa.cpl and verify the Speed field.
BIOS updates carry real risk. Only attempt this if you're comfortable with the process and have a backup internet method (mobile hotspot) in case something goes wrong. That said, BIOS bugs affecting network chipset behavior do exist, and updating can fix them.
10

Test with Direct Connection and Alternate Hardware Advanced

  1. 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.
  2. 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.
  3. 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.
  4. 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.
This isolation test is pure detective work. By testing different hardware and connections, you narrow down where the fault actually lives. It's time-consuming but cuts through mystery.
11

Reset TCP/IP Stack and Network Configuration Advanced

  1. Open PowerShell as Administrator
    Right-click the Start menu and select Windows Terminal (Admin).
  2. Reset the TCP/IP stack
    Type this command and press Enter: netsh int ip reset You'll see output saying "Resetting Stack." This can take 10-30 seconds.
  3. Reset Winsock
    Type this command and press Enter: netsh winsock reset Again, this takes a moment.
  4. Reboot your PC
    Close PowerShell and reboot. These changes take effect after a clean boot.
  5. Check the link speed
    After rebooting, open ncpa.cpl and verify the Speed field.
Resetting the TCP/IP stack clears out any weird OS-level network configuration that might be interfering with link negotiation. It's aggressive but safe, you're not deleting files, just resetting network settings to defaults.
12

Boot into Safe Mode and Test Advanced

  1. Reboot into Safe Mode with Networking
    Press Win + I to open Settings. Go to System > Recovery (or Update & Security > Recovery on Windows 10). Click Restart now under Advanced startup. When the menu appears, select Troubleshoot > Advanced options > Startup Settings > Restart. After reboot, press 5 or F5 for "Safe Mode with Networking."
  2. 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.
  3. 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.
  4. 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.
Safe Mode is a diagnostic powerhouse. It tells you whether the issue is Windows + drivers vs. third-party software.

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.

Ethernet 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.

Frequently Asked Questions

The most common causes are a faulty or low-category cable (Cat5 instead of Cat5e), a damaged connector with broken tabs, a non-Gigabit port on your router, or a misconfigured Speed and Duplex setting. Start by reseating the cable and trying a different port on your router.

100 Mbps is sufficient for web browsing, email, and streaming HD video. But if you transfer large files frequently, play online games, or run multiple bandwidth-heavy applications simultaneously, you should aim for the full 1 Gbps your hardware supports.

No. Hardware vendors and Microsoft recommend leaving Speed and Duplex on Auto Negotiation for Gigabit connections. Forcing a speed can cause negotiation failures or unstable links if the other end doesn't match. Only try forcing as a temporary troubleshooting test.

Absolutely. Some router ports are only rated for 10/100 Mbps, or a Gigabit-rated port may be faulty. Try moving your cable to a different LAN port on your router to test. Check your router's manual to confirm which ports support Gigabit.

It might. Outdated or corrupted drivers can interfere with link negotiation and speed detection. Always update to the latest driver from your NIC manufacturer's support site. But if the issue is physical (bad cable or failing port), a driver update alone won't solve it.