How to Fix a Network Adapter You Can’t Delete in Windows 11

·
5 min read

Help Desk Geek is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

The “Delete” option is grayed out when you try to remove a network adapter in Windows 11. A leftover VPN or virtual adapter may have caught your eye, but Windows expects you to uninstall it elsewhere.

Windows 11 desktop with Settings and Device Manager open while troubleshooting a leftover network adapter
Windows 11 Network Connections window with a leftover virtual adapter selected and the unavailable Delete option highlighted

Fix #1: Uninstall the app that created the adapter

VPN apps, virtual machine tools, and endpoint security software often install their own adapters. Removing the app first stops its service from recreating the adapter.

  1. Press Windows + I to open Settings.
  2. Select Apps > Installed apps.
  3. Find the VPN or networking app associated with the unwanted adapter.
  4. Select its three-dot menu and choose Uninstall.
  5. Follow the removal prompts until the app disappears from Installed apps.
  6. Restart your PC.

Open Settings > Network & internet > Advanced network settings after signing back in. If the adapter is gone, the app’s uninstaller handled it.

Fix #2: Uninstall the hidden adapter through Device Manager

Device Manager can remove physical, virtual, and disconnected adapters. Enabling hidden devices also reveals faded entries left behind by removed hardware.

  1. Right-click Start and select Device Manager.
  2. Select View > Show hidden devices.
  3. Expand Network adapters.
  4. Find the unwanted adapter by its vendor or product name. Disconnected adapters appear faded.
  5. Right-click the adapter and select Uninstall device.
Windows 11 Device Manager with View > Show hidden devices enabled and a faded virtual adapter selected under Network adapters
  1. Select Attempt to remove the driver for this device or Delete the driver software for this device if that option appears and you’re sure no current device needs the same driver.
Windows 11 Uninstall Device confirmation dialog for a network adapter with the driver removal checkbox visible
  1. Select Uninstall.
  2. Restart the PC.

The entry should disappear from Network adapters. Device Manager actually works nicely here when the adapter is simply hidden or disconnected.

Don’t remove your active Wi-Fi adapter or USB Ethernet adapter unless you’re repairing it. Windows can reinstall common hardware drivers, but you may lose network access until that happens.

Fix #3: Remove the device with PnPUtil

PnPUtil is built into Windows and can remove a specific device instance. Use it when Device Manager shows the adapter but refuses to uninstall it.

  1. Open Device Manager and expand Network adapters.
  2. Right-click the unwanted adapter and select Properties.
  3. Open the Details tab.
  4. Select Device instance path from the Property menu.
  5. Right-click the value and select Copy.
Network adapter Properties dialog in Device Manager with the Details tab open and Device instance path selected
  1. Right-click Start and select Terminal (Admin).
  2. Approve the User Account Control prompt.
Elevated Windows Terminal window ready to run a PnPUtil command
  1. Run the following command, replacing the placeholder with the value you copied:
pnputil /remove-device "Instance ID"
Windows Terminal showing pnputil remove-device with a network adapter instance ID and a successful removal message

PnPUtil should report that the device was removed successfully. Restart Windows, then check Device Manager again.

Fix #4: Delete the adapter’s driver package

Windows can reinstall an adapter because its driver package remains in the driver store. Removing the correct package stops that cycle, but choosing the wrong package can disable working hardware.

  1. Right-click Start and select Terminal (Admin).
  2. Run this command:
pnputil /enum-drivers
  1. Find the entry belonging to the unwanted adapter. Check its Provider Name, Original Name, and Class Name before continuing.
PnPUtil driver list in Windows Terminal with the Published Name, Original Name, Provider Name, and Class Name fields highlighted for a network driver
  1. Note its Published Name, which uses a format such as oem42.inf.
  2. Run the following command after replacing oemXX.inf with that exact published name:
pnputil /delete-driver oemXX.inf /uninstall
  1. Restart your PC after PnPUtil confirms the package was deleted.

The adapter should stay removed after reboot. If PnPUtil says the package is in use, check the published name again and uninstall the associated app before retrying.

Fix #5: Reset Windows networking

Network reset removes every installed network adapter and reinstalls the required components after a restart. You’ll need to reconnect to Wi-Fi and may need to reinstall VPN software afterward.

  1. Press Windows + I to open Settings.
  2. Select Network & internet.
  3. Open Advanced network settings.
  4. Select Network reset under More settings.
  5. Select Reset now.
Windows 11 Settings > Network & internet > Advanced network settings > Network reset with the Reset now button highlighted
  1. Select Yes to confirm.
  2. Save your work before Windows restarts.

After rebooting, Windows should rediscover your physical adapters. Confirm that Wi-Fi or Ethernet works before reinstalling any VPN app.

Fix #6: Rebuild every network adapter with NetCfg

Use netcfg -d when the Settings reset doesn’t clear a damaged virtual adapter. This command removes all network devices and rebuilds the networking stack after reboot.

  1. Save any open work.
  2. Right-click Start and select Terminal (Admin).
  3. Run this command:
netcfg -d
  1. Wait for the command to finish.
  2. Restart your PC.

Windows should reinstall the required network devices during startup. You’ll need to reconnect to your router, recreate custom IP settings, and reinstall virtual networking software you still use.

Fix #7: Disable an onboard adapter in UEFI

This option applies only to a physical network controller built into the motherboard. I’d skip it unless that onboard adapter is the exact device you want Windows to stop detecting.

  1. Open Settings > System > Recovery.
  2. Select Restart now beside Advanced startup.
  3. Select Troubleshoot > Advanced options > UEFI Firmware Settings.
  4. Select Restart.
  5. Open the hardware, onboard devices, or integrated peripherals section in the firmware menu.
  6. Find the setting for the onboard LAN or network controller. Its name and location depend on the PC manufacturer.
  7. Change the controller setting to Disabled.
PC UEFI firmware screen showing an onboard LAN or integrated network controller setting changed to Disabled
  1. Save the firmware settings and restart the PC.

The onboard adapter should no longer appear in Windows. Re-enable the setting if you need that Ethernet port again.

When the fixes don’t work

A virtual adapter that returns after Fix #4 is probably being recreated by a background service or managed security tool. Use the software vendor’s cleanup utility, or contact your workplace administrator if the PC is managed.

If a physical adapter behaves unpredictably or disappears without being removed, test a different network adapter driver and check the hardware before resetting Windows.

Conclusion

Fix #2 usually clears a hidden or leftover network adapter. PnPUtil is the real gem when Windows keeps reinstalling the driver package, and I’d bookmark those commands if you regularly test VPNs or virtual machines. Repeated connection drops after the adapter is removed point toward a damaged driver or failing hardware.