A missing Wi‑Fi or Ethernet adapter in Windows 10 or Windows 11 is usually restored by re-enabling or reinstalling its driver, resetting the Winsock/TCP-IP networking components, and—only if those steps fail—using Network reset. This guide supports Windows 10 and Windows 11 and applies when the adapter has disappeared from Settings, the taskbar network menu, or Device Manager, or appears with a warning icon or a Device Manager error code.
If the adapter appears:
If Wi‑Fi remains unavailable, also check the laptop’s physical wireless switch, function-key wireless toggle, or airplane-mode key. These controls vary by manufacturer and can disable the radio independently of Windows Settings.
If a device appears under Other devices as Network Controller, Ethernet Controller, or Unknown device, Windows sees the hardware but lacks a compatible driver. Go directly to Step 5.
Windows 11
If the adapter returns, test it before making any more changes. If it returns with a warning icon or does not return, install the driver package you obtained from the PC manufacturer:
Expected result: After restart, the adapter is still present and Windows can obtain an IP address or reconnect to Wi‑Fi. You may need to reconnect to your wireless network manually.
Windows 11
Afterward:
If the connection works on a phone hotspot but not on the usual router, the PC’s adapter and driver are likely functioning; investigate the router, DHCP settings, MAC filtering, captive portal, or enterprise network policy.
Prerequisites and compatibility
- Sign in with an administrator account. Driver removal, driver rollback, command-line repairs, and Network reset require elevation.
- Save open work before restarting.
- If this is a laptop with only Wi‑Fi, download the correct wireless driver from the PC manufacturer’s official support site first, using another device if possible. Save it to a USB drive. This gives you a recovery path if Windows does not automatically reinstall the driver.
- If Ethernet is missing, test with a known-good Ethernet cable and another router or switch port before changing Windows.
- Do not download drivers from generic “driver updater” sites. Use Windows Update or the PC/network-adapter manufacturer.
Warning — Network reset is disruptive. It removes and reinstalls network adapters and restores their settings to defaults. You may need to reconnect to Wi‑Fi, reinstall or reconfigure VPN software, virtual switches, or virtualization networking such as Hyper‑V. Known networks can be changed to the Public profile, so file sharing and device discovery may stop until you change the connection back to Private. Use it only near the end of this guide.
Primary procedure
1. Confirm whether Windows can still see the physical adapter
- Right-click Start and select Device Manager.
- Expand Network adapters.
- Look for the physical adapter. Typical names include:
- Intel, Realtek, Qualcomm, MediaTek, Broadcom, or Killer
- Terms such as Wireless, Wi‑Fi, 802.11, Ethernet, PCIe, or GbE
- Do not mistake virtual adapters for the physical device. Entries such as VPN adapters, Bluetooth PAN, WAN Miniport, Hyper‑V Virtual Ethernet Adapter, VMware, VirtualBox, or TAP adapters are not usually the adapter you need to restore.
- Select View > Show hidden devices. A faded adapter entry indicates a device Windows previously knew about but is not currently detecting.
If the adapter appears:
- If it has a downward arrow, right-click it and choose Enable device.
- If it has a yellow warning triangle, right-click it, select Properties, and note the message under Device status. Common useful codes include:
- Code 22: The device is disabled. Enable it.
- Code 28: No driver is installed. Install the manufacturer driver.
- Code 31, 37, or 43: The driver or device failed to start. Reinstall the driver and, if necessary, check for a manufacturer BIOS/firmware update.
- If it is faded, right-click it and select Uninstall device, then use Action > Scan for hardware changes. Continue with the driver repair steps below if it does not return normally.
2. Check for an accidentally disabled connection
An adapter may exist in Device Manager but be disabled at the network-connection level.- Press Windows key + R.
- Type the following and press Enter:
ncpa.cpl - In Network Connections, locate Wi‑Fi or Ethernet.
- If its icon is gray and the menu offers Enable, right-click it and select Enable.
- Wait 10–20 seconds.
If Wi‑Fi remains unavailable, also check the laptop’s physical wireless switch, function-key wireless toggle, or airplane-mode key. These controls vary by manufacturer and can disable the radio independently of Windows Settings.
3. Scan for the adapter again
- In Device Manager, select your computer name at the top of the device tree.
- Select Action > Scan for hardware changes.
- Expand Network adapters again.
If a device appears under Other devices as Network Controller, Ethernet Controller, or Unknown device, Windows sees the hardware but lacks a compatible driver. Go directly to Step 5.
4. Update the existing adapter driver
Use this step when the adapter is present but malfunctioning, has a warning symbol, or stopped working after an update.- In Device Manager, expand Network adapters.
- Right-click the physical Wi‑Fi or Ethernet adapter and choose Update driver.
- Select Search automatically for drivers.
- If Windows finds and installs a driver, select Close when finished.
- Restart the PC even if Windows does not explicitly require it.
Windows 11
- Open Settings.
- Select Windows Update.
- Select Advanced options > Optional updates.
- Open Driver updates, if available.
- Select the applicable network-driver update and choose Download & install.
- Restart the PC.
- Open Settings.
- Select Update & Security > Windows Update.
- Select View optional updates, if shown.
- Expand Driver updates.
- Select the applicable network driver, then choose Download and install.
- Restart the PC.
5. Reinstall the adapter driver
Use this when updating did not work, Device Manager shows a driver-related error, or the adapter disappeared after a failed update.Warning — Uninstalling the adapter temporarily removes network access. Before continuing on a Wi‑Fi-only computer, have the correct manufacturer driver available on local storage or a USB drive. Do not select driver-package removal unless you have the replacement driver or Windows can restore it after a restart.
- In Device Manager, expand Network adapters.
- Right-click the physical Wi‑Fi or Ethernet adapter and select Uninstall device.
- If the dialog contains Attempt to remove the driver for this device or similarly worded checkbox, leave it cleared for the first attempt.
- Select Uninstall.
- Restart the computer: right-click Start > Shut down or sign out > Restart.
- After restart, return to Device Manager.
If the adapter returns, test it before making any more changes. If it returns with a warning icon or does not return, install the driver package you obtained from the PC manufacturer:
- Run the manufacturer’s installer, if it provides one; then restart.
- If the download contains extracted driver files instead:
- In Device Manager, right-click the adapter or Network Controller.
- Select Update driver > Browse my computer for drivers.
- Select Browse, choose the folder containing the extracted driver files, then select Next.
- Restart after installation.
6. Reset Winsock and TCP/IP
Use this step when the adapter is visible and enabled but Windows cannot connect properly, the network icon remains incorrect, VPN/security software was removed, or application networking is broken after a driver repair.Warning — These commands reset networking components. They can remove custom TCP/IP settings. Record any static IP address, DNS server, gateway, proxy, or corporate-network configuration before continuing. Restarting is required for the changes to take effect.
- Right-click Start.
- Select Terminal (Admin) on Windows 11, or Windows PowerShell (Admin) / Command Prompt (Admin) on Windows 10.
- Approve the User Account Control prompt.
- Run these commands one at a time:
Code:netsh winsock reset netsh int ip reset resetlog.txt ipconfig /flushdns - Restart Windows.
netsh winsock reset restores the Winsock catalog to a clean state. netsh int ip reset resets TCP/IP configuration and writes actions to resetlog.txt in the current command folder.Expected result: After restart, the adapter is still present and Windows can obtain an IP address or reconnect to Wi‑Fi. You may need to reconnect to your wireless network manually.
7. Use Network reset only if the adapter is present but still unusable
Complete this only after the driver and command repairs have failed.Windows 11
- Open Settings.
- Select Network & internet.
- Select Advanced network settings.
- Select Network reset.
- Select Reset now.
- Select Yes to confirm.
- Allow Windows to restart. Do not power off the computer during the reset.
- Open Settings.
- Select Network & Internet.
- Select Status.
- Scroll down and select Network reset.
- Select Reset now.
- Select Yes to confirm.
- Allow Windows to restart.
Afterward:
- Reconnect to Wi‑Fi by selecting the network icon on the taskbar, choosing your wireless network, and entering its password.
- If you use a VPN, corporate endpoint agent, Hyper‑V, VMware, VirtualBox, or custom virtual networking, reinstall or reconfigure its networking components as needed.
- If your home or work network should permit sharing, change its profile back to Private:
- Windows 11: Settings > Network & internet > select Wi‑Fi or Ethernet > select the connected network > Network profile type > Private.
- Windows 10: Settings > Network & Internet > Wi‑Fi or Ethernet > select the connected network > turn on Make this PC discoverable where appropriate.
Verification of success
Verify the repair in this order:- Open Device Manager > Network adapters. The physical Wi‑Fi or Ethernet adapter should be listed without a warning symbol.
- Press Windows key + R, enter
ncpa.cpl, and confirm that Wi‑Fi or Ethernet is enabled. - Open Settings:
- Windows 11: Network & internet.
- Windows 10: Network & Internet > Status.
- Connect to a known-good Wi‑Fi network or connect Ethernet.
- Open Terminal, PowerShell, or Command Prompt and run:
ipconfig
Under the active adapter, look for an IPv4 address and a Default Gateway. An address beginning with169.254.usually means Windows did not receive an address from the router or DHCP server. - Browse to two unrelated websites. If the adapter is present but only one network fails, test another Wi‑Fi network, a phone hotspot, or another Ethernet port before changing Windows again.
Troubleshooting and rollback/escalation
The adapter is absent from Device Manager, even after scanning
If no physical adapter appears under Network adapters, Other devices, or hidden devices, Windows is not detecting it. Network reset and Winsock repair cannot restore hardware that firmware or the system cannot see.- Fully shut down the PC.
- Disconnect AC power. For a laptop, disconnect its charger; do not open the chassis unless you are comfortable doing so.
- Wait 30 seconds, reconnect power, and start the PC.
- Enter the BIOS/UEFI setup using the key shown at startup—commonly F2, Delete, Esc, or F10.
- Look for a setting such as Wireless LAN, WLAN, Internal NIC, Onboard LAN, or Network Controller. Confirm it is enabled.
- Save changes and restart.
The adapter returns but has Code 10, 31, 43, or repeatedly disappears
First use Device Manager > adapter Properties > Driver tab:- Select Roll Back Driver if the failure began immediately after a driver or Windows update and the button is available.
- Restart after rollback.
Wi‑Fi is missing but Ethernet works
Use Ethernet temporarily to obtain the correct Wi‑Fi driver through Windows Update or the PC manufacturer. Also check:- Airplane mode is off.
- A physical wireless switch or keyboard wireless toggle is not off.
- The wireless adapter is enabled in
ncpa.cpl. - The adapter is not disabled in Device Manager.
- Any recently installed VPN, endpoint-security, packet-capture, or virtual-machine software is updated or temporarily removed according to its vendor’s instructions.
The adapter works, but there is “No internet” or no IP address
Ifipconfig shows a 169.254.x.x address, the adapter is communicating locally but is not receiving DHCP information. Test a different cable, router port, Wi‑Fi network, or phone hotspot. If other devices also fail on the same network, restart or troubleshoot the router rather than resetting Windows again.If the connection works on a phone hotspot but not on the usual router, the PC’s adapter and driver are likely functioning; investigate the router, DHCP settings, MAC filtering, captive portal, or enterprise network policy.
Network reset made VPN or virtual networking stop working
Reinstall or repair the affected product from its official installer. Network reset intentionally removes adapter configurations and can require VPN clients, Hyper‑V virtual switches, VMware, VirtualBox, and similar products to recreate their network components. Do not repeatedly reset networking; restore the affected application’s own networking configuration instead.Escalate when Windows cannot detect the adapter
Escalate to the computer manufacturer when the physical Wi‑Fi or Ethernet device is absent from Device Manager after a cold shutdown, hardware scan, correct chipset/network driver installation, and firmware verification. Include the PC model, Windows version, the adapter’s Device Manager status or error code, whether Ethernet or Wi‑Fi works, and whether the adapter is visible in BIOS/UEFI.References
- Official source: learn.microsoft.com
netsh winsock | Microsoft Learn
The netsh winsock command manages the Windows Sockets (Winsock) API network communication in Windows.learn.microsoft.com - Official source: support.microsoft.com
Update drivers through Device Manager in Windows - Microsoft Support
Learn how to update or reinstall drivers in Windows using Device Manager.support.microsoft.com - Official source: support.microsoft.com
Error codes in Device Manager in Windows | Microsoft Support
Lists the error codes that may be reported by Device Manager and the possible resolutions in Windows.support.microsoft.com - Official source: learn.microsoft.com
Reset TCP/IP by Using the NetShell Utility - Windows Server | Microsoft Learn
Provides information about how to reset TCP/IP by using the NetShell utility.learn.microsoft.com