Generate summary with AI

Network problems seem to have a way of appearing at the worst possible time, and basic fixes don’t always cut it. According to Cradlepoint’s State of Connectivity 2024 report, more than half of technology decision-makers (54%) say their organizations deal with one to two hours of connectivity downtime per week due to network failure. Some of that is infrastructure. Some of it is a Windows machine with a corrupted network stack that no amount of toggling airplane mode will fix.

When you’ve exhausted the standard troubleshooting playbook and the connection still isn’t cooperating, a network reset is the right next move. This removes and reinstalls your network adapters and returns your networking components to their default state.

» Here’s why you need network monitoring software

What to know before you reset

Not every connectivity problem warrants a full reset. It should be a last resort that you reserve for a few situations:

  • Persistent connection failures that appeared after a Windows update or upgrade
  • Situations where a machine has an active internet connection but can’t reach a shared network drive
  • Once you’ve exhausted standard troubleshooting methods like flushing the DNS, releasing and renewing the IP, and rebooting the router

» Learn how to disable Windows updates and manually re-enable Windows updates

When to hold off

There are specific environments where initiating a reset creates more problems than it solves:

  • Static IP configurations: The reset wipes these back to default. You’ll need to manually reconfigure them afterward, and if the machine is being managed remotely, you may lose access entirely until someone can get to it physically.
  • Virtual networking environments: Hypervisors like Hyper-V, VMware, and VirtualBox install virtual network adapters that integrate with the Windows networking stack. A reset can remove these virtual switches, taking any running VMs offline until the network is reconfigured.
  • Enterprise-managed environments: Organizations that enforce specific network policies via Group Policy management or similar tooling will have those configurations wiped. Reconfiguration isn’t always straightforward and may require admin intervention.
  • VPN clients: Third-party VPNs tunnel traffic through virtual adapters. A reset may remove those adapters, requiring a full reinstall or reconfiguration of the VPN client before the tunnel works again.
  • Active remote sessions: If you’re managing a machine remotely, a reset will terminate the connection. Without physical access to reconfigure afterward, you may be locked out.
  • Custom firewalls: Behavior after a reset can be unpredictable depending on how the firewall hooks into the network stack. Software may stop monitoring traffic, block all internet access, or fail silently.

What to back up before you touch anything

If a reset is the right move, the prep work is what determines how smooth the recovery is. Document or export the following before you start.

Wi-Fi profiles

Export all saved Wi-Fi profiles and their authentication settings using the following command in an elevated Command Prompt: netsh wlan export profile folder="C:WiFiBackup" key=clear

This exports each profile as an XML file, including passwords in plain text. For LAN authentication settings, use netsh lan export and consult the official Microsoft documentation for full syntax and argument details.

Create WiFi backup profile in CMD

Adapter settings

Open PowerShell and run the following to list all current network adapters: Get-NetAdapter | select name,InterfaceIndex,InterfaceDescription,InterfaceOperationalStatus,MediaConnectionState,DriverInformation | ft

Then run this to capture the IP configuration for a specific adapter (replace the index number with the one matching your setup): Get-NetIPConfiguration -InterfaceIndex 31

Append >>C:LanBackupIP_Settings.txt to export the output to a text file for reference after the reset.

Make adapter settings backup in PowerShell

4 Ways to reset Windows 10 network settings

There are four ways to reset network settings in Windows 10, ranging from a full system-wide reset through the Settings GUI to targeted adapter-level fixes via PowerShell and Device Manager.

Which method you use depends on what you’re trying to fix:

  • The GUI reset is the most comprehensive because everything goes back to default
  • The command-line methods give you more control over what gets reset and what doesn’t
  • Device Manager is best when the problem is isolated to a specific adapter rather than the stack itself

Method 1: Windows Settings (full network reset)

This is the broadest reset available and the right starting point when the problem is stack-wide rather than adapter-specific. It removes all network adapters and reinstalls them, then returns all networking components to their default state.

Follow these steps:

  1. Right-click the network or Wi-Fi icon in the taskbar and select Open Network & Internet settings

    Open network and internet settings from taskbar
  2. Scroll down to Advanced network settings and click Network reset

    Network reset in Advanced network settings
  3. Click Reset now, then click Yes in the confirmation prompt

    Reset network settings from GUI

Windows will notify you that the system will reboot automatically in five minutes, so save any open work before confirming.

Note: After the reboot, any software that hooks into the network stack (like VPN clients, custom firewalls, and virtual switches) will need to be reinstalled or reconfigured. This is expected behavior, not a sign something went wrong.

Method 2: Command Prompt (Winsock and TCP/IP stack reset)

When you want to reset the network stack without triggering a full adapter reinstall, the Command Prompt gives you targeted control. Microsoft recommends running the full sequence of commands together rather than in isolation.

  1. Open Command Prompt as Administrator (search for Command Prompt in the Start menu, right-click it, and select Run as administrator)

    Open CMD as admin

2. Run the following commands in order:

The Script:

Atera does not guarantee the integrity, availability, security, virus-free, safety, lawfulness, non-infringement, rights’ status, or functionality of the scripts. The use of the shared scripts is at your own risk. Scripts are provided “AS IS”. *

netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns
Script copied to clipboard
CMD commands to reset Network Settings

Here’s what each command does:

  • netsh winsock reset rebuilds the Winsock Catalog from scratch, clearing any corruption that’s causing applications to lose network access despite the adapter functioning correctly
  • netsh int ip reset resets the TCP/IP stack back to its default state
  • ipconfig /release drops the current IP address lease
  • ipconfig /renew requests a fresh IP address from the DHCP server
  • ipconfig /flushdns clears the DNS resolver cache, forcing Windows to look up addresses fresh

3. Reboot the system after running all five commands. The restart is required for the Winsock and TCP/IP resets to take effect

Note: Running these commands from Safe Mode with Networking is sometimes suggested, but it loads only minimal network drivers and services, which can limit the effect of the reset. There’s no official Microsoft requirement to perform a network reset from Safe Mode, and in most cases it isn’t necessary.

Method 3: PowerShell (adapter-specific reset)

Where netsh resets the entire network stack, PowerShell cmdlets let you target specific adapters, which makes this the better choice when the problem is isolated to one interface rather than the stack as a whole. It’s also the more scriptable option for IT admins who need to run this across multiple machines.

  1. Open PowerShell as Administrator by pressing Win + X and selecting Windows PowerShell (Admin)

    Open PowerShell
  2. List all network adapters to identify the one you want to target: Get-NetAdapter
  3. Note the Name column; that’s how you’ll reference the adapter in the next commands
  4. To restart a specific adapter by disabling and re-enabling it, enter this command: Restart-NetAdapter -Name "Ethernet"

Replace "Ethernet" with the name of the adapter you want to restart

Restart network adapters through PowerShell

5. To restart all adapters at once: Get-NetAdapter | Restart-NetAdapter

6. To manually disable and re-enable an adapter in two steps: Disable-NetAdapter -Name "Ethernet" -Confirm:$falseEnable-NetAdapter -Name "Ethernet"

7. To reset an adapter’s advanced properties back to factory defaults: Reset-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "*"

Did you know? You don’t have to understand code to use PowerShell. With Atera, AI Copilot can help you generate PowerShell scripts from simple natural language queries like “Write me a script to reset network adapters”, then you can deploy those PowerShell scripts remotely to multiple endpoints through the RMM platform.

Method 4: Device Manager (adapter reinstall, driver rollback, power management)

Device Manager is the right tool when you’re dealing with a specific misbehaving adapter, particularly after a driver update causes problems or when power management settings are silently dropping the connection.

  1. Open Device Manager by pressing Win + X and selecting Device Manager

    Open Device Manager
  2. Expand Network adapters to find the adapter you want to work with

    Expand network adapters
  3. Disable and re-enable the adapter by right-clicking it > Disable device > Yes > Right click > Enable device. This forces the adapter to reinitialize without touching the rest of the stack

    Disable network adapters
  4. If that doesn’t work, you can reinstall the adapter by right clicking > Uninstall device > Confirm > Reboot

    Uninstall network adapter drivers

Windows will automatically detect the adapter and reinstall the driver. This is the Device Manager equivalent of the full reset because the adapter comes back up clean.

5. If the problem started after a driver update, then you can try and older version of the driver and see if that fixes the problem: right-click the adapter > Properties > Driver tab > Roll Back Driver

Roll back drivers

If the button is grayed out, no previous driver version was recorded and rollback isn’t available.

If the problem still isn’t fixed, then the last thing you can try is to fix power management that might be dropping the connection. Windows can be configured to cut power to a network adapter to save energy, which presents as an intermittent or dropped connection with no obvious cause.

Right-click the adapter > Properties > Power Management tab > Uncheck Allow the computer to turn off this device to save power. Then test whether the connection issues persist.

Change power management settings for driver

» Need driver help? Here’s how to update PC drivers and the best driver updater software

A clean reset beats a slow diagnosis

A network reset isn’t something you reach for first, but when you need it, it’s one of the most reliable fixes Windows offers. The stack gets rebuilt from scratch, corrupted configurations get cleared, and the adapters come back up clean.

For IT teams and MSPs managing Windows environments at scale, Atera’s RMM platform makes this kind of work more manageable. Scripts for adapter diagnostics, remote PowerShell execution, and centralized visibility across every device mean you’re not running these fixes machine by machine; you’re handling them from one place, across your entire fleet.

» Want to try it out? Use Atera’s free trial!

Frequently Asked Questions

Was this helpful?

* Scripts are provided for your benefit. You understand and acknowledge that when downloading and/or copying and/or using the Scripts: (i) you may be exposed to Scripts from a variety of sources, (ii) Atera is not responsible and takes no liability for the accuracy, usefulness, integrity, lawfulness, title or infringement, security, functionality or Intellectual Property Rights of, or relating to, such Scripts; and (iii) the Scripts are provided “AS IS” and “AS AVAILABLE”, and may have errors, and may not be malware-free, and that your interactions with, and use of, the Scripts is at your sole risk and free will. You hereby agree to waive, and hereby do waive, any legal or equitable rights or remedies you may have against Atera with respect to the Scripts.

Related Articles

How to find the DPI resolution on Windows

Read now

How to disable and enable Hibernate in Windows 11

Read now

How to reset Windows 11 to factory settings

Read now

How to exclude a folder from Windows Defender

Read now

Endless IT possibilities

Boost your productivity with Atera’s intuitive, centralized all-in-one platform