Windows

Troubleshooting Internet Connection in Windows: A Complete Guide

This guide helps you diagnose and fix common internet connection problems in Windows, including no connectivity, slow internet, and DNS errors, using proven troubleshooting steps.

Updated at February 16, 2026
15-30 min
Medium
FixPedia Team
Применимо к:Windows 10Windows 11

Introduction

Internet connection issues in Windows can arise from various reasons—ranging from simple configuration errors to driver failures or network service malfunctions. This guide provides a systematic approach to diagnosing and resolving such issues, suitable for Windows 10 and 11. By following these steps, you will restore network access without requiring in-depth technical knowledge.

Requirements

Before starting, ensure that:

  • You have administrator privileges on the computer.
  • If driver downloads are needed, prepare a second device with a working internet connection (e.g., a smartphone with mobile data).
  • It is recommended to create a system restore point via "Create a restore point" in the Control Panel to revert changes if necessary.

Step 1: Check Physical Connection and Adapter Status

Start with basic checks. Ensure that:

  • For wired connections: the Ethernet cable is firmly plugged into the computer and router/modem ports, and their indicators are lit.
  • For Wi-Fi: airplane mode is off, the Wi-Fi adapter is enabled (via Fn keys or a button on the chassis), and you have selected the correct network.

Then check the network adapter status in Windows:

  1. Press Win + R, type devmgmt.msc, and press Enter.
  2. Expand the "Network adapters" section.
  3. Look for an adapter with an exclamation mark or the word "Disabled". If the adapter is disabled, right-click → "Enable device".
  4. If the adapter is working but issues persist, update the driver in the next step.

You can quickly check the status of all adapters in PowerShell (run as administrator):

Get-NetAdapter | Format-Table -AutoSize

Look for the "Up" (working) or "Disconnected" (not connected) status.

Step 2: Restart Network Services and Adapter

Sometimes restarting Windows network services helps:

  1. Open PowerShell or Command Prompt as administrator.
  2. Execute the command to restart the "Network List Service":
    Restart-Service -Name "netlogon" -Force
    
    Or via Command Prompt:
    net stop "Network List Service" && net start "Network List Service"
    
  3. Disable and re-enable the network adapter:
    Disable-NetAdapter -Name "Ethernet" -Confirm:$false
    Enable-NetAdapter -Name "Ethernet" -Confirm:$false
    
    Replace "Ethernet" with your adapter's name (find it using Get-NetAdapter).

After restarting, check the connection.

Step 3: Update Network Adapter Drivers

Outdated or corrupted drivers are a common cause of issues. Update them:

  1. In Device Manager (devmgmt.msc), right-click the network adapter → "Update driver".
  2. Select "Automatically search for updated driver software". If Windows doesn't find any, download the driver manually:
    • Identify the adapter model (e.g., "Intel(R) Ethernet Connection I219-V").
    • Go to the manufacturer's website (Intel, Realtek, Broadcom) or your laptop/motherboard manufacturer's site.
    • Download the driver for your Windows version (specify bitness: 64-bit).
    • Install the driver following the instructions, then restart the computer.

If updating doesn't help, try rolling back the driver: in Device Manager → adapter "Properties" → "Driver" tab → "Roll Back Driver".

Step 4: Reset TCP/IP Settings and Clear DNS Cache

Resetting network settings to defaults often resolves conflicts:

  1. Launch PowerShell as administrator.
  2. Execute the TCP/IP reset command:
    netsh int ip reset
    
  3. Clear the DNS cache:
    ipconfig /flushdns
    
  4. (Optional) Reset Winsock settings:
    netsh winsock reset
    
  5. Restart the computer. After reboot, Windows will automatically reinstall the protocols.

Step 5: Check Proxy and Firewall Settings

Incorrect proxy settings or an active firewall can block the connection:

  • Proxy: Open Settings → Network & Internet → Proxy. Ensure "Use a proxy server" is turned off unless you use a corporate proxy.
  • Firewall: Temporarily disable Windows Defender Firewall: Control Panel → System and Security → Windows Defender Firewall → "Turn Windows Defender Firewall on or off". Disable it for both private and public networks. Check the internet. If the issue disappears, configure firewall rules to allow traffic.
  • Antivirus: Some antiviruses include their own firewall. Temporarily disable it for testing.

Step 6: Run Built-in Network Diagnostics

Windows provides tools for automatic checks:

  1. Use the Diagnostics wizard: Settings → System → Troubleshoot → "Additional troubleshooters" → "Network Adapter" or "Internet Connections". Run it and follow the instructions.
  2. In PowerShell, run advanced diagnostics:
    netsh diag gui
    
    Or via Command Prompt:
    ping 8.8.8.8 -t
    
    This checks basic connectivity. If ping succeeds but sites don't load, the issue is with DNS. If ping fails, the problem is at the network layer.

Verify the Result

After completing the steps, ensure the internet works:

  • Open several websites in a browser (e.g., google.com).
  • Check speed via speedtest.net or similar.
  • In PowerShell, run:
    Test-NetConnection -ComputerName google.com -Port 80
    
    If the response is "TcpTestSucceeded: True", the connection is established.

If the issue remains, proceed to the "Possible Issues" section.

Possible Issues

  • "Access denied" error when running PowerShell commands: Run PowerShell as administrator (right-click → "Run as administrator").
  • Driver fails to install: Download the driver manually from the manufacturer's website and install it in compatibility mode (right-click the installer → Properties → Compatibility → "Run this program in compatibility mode for").
  • IP settings lost after TCP/IP reset: If you use a static IP, reconfigure it in Network Settings.
  • Wi-Fi adapter not visible in Device Manager: Check if the adapter is disabled in BIOS/UEFI or via a physical button on the laptop. Update BIOS if necessary.
  • Issues persist after all steps: There may be a hardware failure with the network card or router. Try connecting via a different adapter (e.g., USB-to-Ethernet) or test the router by connecting another computer.

F.A.Q.

What should I do if the internet only works in some applications?
How do I reset network settings in Windows to default?
Why did my internet stop working after a Windows update?
Can I automate network diagnostics without third-party software?

Hints

Check physical connection and adapter status
Restart network services and adapter
Update network adapter drivers
Reset TCP/IP settings and clear DNS cache
Check proxy and firewall settings
Run built-in network diagnostics
FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community