0XC0230005

Fix STATUS_NDIS_BAD_CHARACTERISTICS (0XC0230005) on Windows 10/11

Windows Errors Intermediate 👁 7 views 📅 Jun 21, 2026

This error shows up when a network driver uses a bad characteristics table. It usually pops up during driver install or after a Windows update. Here's how to fix it.

You're installing a new network card or updating a driver, and suddenly you see this: STATUS_NDIS_BAD_CHARACTERISTICS (0XC0230005). It usually happens right when Windows tries to load the driver. I've seen it on Windows 10 22H2 and Windows 11 23H2, especially after a cumulative update or when you swap a Wi-Fi card from Intel Killer or Realtek. The error message says something like "An invalid characteristics table was used." It's annoying, I know.

What actually causes this error?

NDIS (Network Driver Interface Specification) is the part of Windows that talks to network hardware. Each driver has a table of functions — called the characteristics table — that tells NDIS what the driver can do. If that table is wrong or corrupted, NDIS rejects it. The driver can't load. This happens when:

  • The driver you installed isn't compatible with your Windows version.
  • A Windows update broke the driver (common after KB5034765 or similar updates).
  • The driver file itself is damaged or incomplete.
  • You have leftover old driver files from a previous install.

The fix isn't complicated. You just need to clean up and start fresh.

Fix 1: Uninstall the bad driver completely

First, we need to get rid of the broken driver. Don't just update it — remove it entirely.

  1. Press Windows + X and select Device Manager.
  2. Expand Network adapters.
  3. Right-click the network card showing the error (it might have a yellow exclamation mark). Click Uninstall device.
  4. In the dialog, check Delete the driver software for this device. This is important. Without it, Windows keeps the bad files.
  5. Click Uninstall and restart your PC.

After restart, Windows will try to reinstall the default driver. If the error's gone, great. If not, move to Fix 2.

Fix 2: Download the correct driver from the manufacturer

Don't rely on Windows Update or driver updater tools. I've seen those tools push wrong versions. Go directly to your card maker's site — Intel, Realtek, or your laptop vendor (Dell, HP, Lenovo).

  1. Find the exact model of your network adapter. In Device Manager, right-click the card and go to Properties -> Details. Pick Hardware Ids. Copy something like PCI\VEN_8086&DEV_2723.
  2. Search that on Google with "driver" and your Windows version. For example: "PCI\VEN_8086&DEV_2723 driver Windows 11".
  3. Download the latest stable driver. Skip beta versions.
  4. Run the installer as administrator. If it fails, try the next section.

Fix 3: Manual install via Device Manager

Some drivers won't install automatically because of the bad table error. You can force it.

  1. Extract the downloaded driver files to a folder, like C:\Drivers\IntelWiFi.
  2. Open Device Manager. Right-click the network adapter (or any device with the error) and choose Update driver.
  3. Pick Browse my computer for drivers.
  4. Click Let me pick from a list of available drivers on my computer.
  5. Click Have Disk, then Browse. Go to the folder with the driver files and select the .inf file.
  6. Pick the correct model from the list. Click Next. If you get a warning about compatibility, choose Yes.

This method forces Windows to use the exact files you downloaded. I use this when everything else fails.

Fix 4: Roll back a Windows update

If the error appeared right after an update, the update probably broke things. Roll it back.

  1. Open Settings -> Windows Update -> Update history.
  2. Click Uninstall updates.
  3. Look for the most recent update. Typically the one with a date matching when the error started. For example, KB5034765.
  4. Select it and click Uninstall. Restart.

After the rollback, pause updates for a week so you don't get it again immediately.

Still failing? Check these three things

  • BIOS settings: Some laptops have a network adapter disabled in BIOS. Enter BIOS (usually F2 or Del during boot) and check under Advanced -> Onboard Devices. Make sure your Wi-Fi or Ethernet is enabled.
  • Driver version mismatch: If you're on Windows 11 23H2, a driver from 2020 won't work. Check the driver date in the properties. Anything older than 2022 might cause this error.
  • Hardware issue: If none of this works, the network card might be dying. Try a USB Wi-Fi adapter to confirm. If that works without errors, your internal card is toast.

I know this error feels like a dead end, but it's almost always software. Stick with the manual install — that's the real fix in most cases. Let me know if it worked for you.

Was this solution helpful?