DriverCove

Code 28: “The drivers for this device are not installed”

Code 28 is Windows saying plainly: this device has no driver. Unlike cryptic errors, the fix is direct - identify the device via its Hardware ID and install the matching driver.

Quick checks first

1. Try the automatic Windows search first

Right-click the device → Update driver → “Search automatically for drivers”. If Windows finds one - done. If it reports the best driver is already installed while Code 28 persists, move to the manual path.

2. Reboot and rescan

Restart the PC, then in Device Manager: Action → Scan for hardware changes. Occasionally a stuck installation completes on a clean boot.

If Code 28 persists, Windows simply has no driver for this device - the next step is to identify it by Hardware ID and install the matching driver, manually or automatically.

Fixing it manually

Find the driver by Hardware ID

  1. Device Properties → Details → Hardware Ids → copy the first value.
  2. Search it in our database - you'll see the device name and compatible drivers for each Windows version.
  3. Create a restore point, download from the official source, install, then Action → Scan for hardware changes.

If no driver exists for your Windows version

  1. Check the driver list for an older Windows version of the same device - drivers for the previous Windows release often install and work.
  2. For very old devices, try installing in compatibility mode: right-click the installer → Properties → Compatibility tab.

Know the exact device model?

Paste the device's Hardware ID into the database search - it decodes into the vendor and device name, with every compatible driver release per Windows version.

Same as with Unknown Devices: the Hardware ID in Device Properties → Details is the exact identifier. Our search decodes it into the vendor and device name and lists every compatible driver version.

Try for example: PCI\VEN_8086&DEV_A370 · read the Hardware ID guide

Frequently asked questions

Does Code 28 mean the hardware is broken?

No. Code 28 is purely a software state - the device was detected fine, it just has no driver. Hardware faults produce different errors (Code 43, or the device not appearing at all).

Several devices show Code 28 - do I really have to fix them one by one?

Only on the manual route. The free scan identifies every device missing a driver in one pass and shows what each one needs - you then decide which to fix first.

Other common problems