Community Solution

Windows 11 Shows an Unknown PCI Device on Zima Hardware or ZVM: Identify the Hardware Before Installing Drivers

An October 2025 thread where Windows 11 showed an unknown PCI Device with Code 28. Community members suggested generic driver-updater tools; the original poster later said CCleaner found a working driver but never identified the device. Another participant noted that if the Windows installation was inside ZVM, the unknown device could instead be a VirtIO device such as the balloon driver.

The source never identifies the unknown PCI device, so the safest conclusion is not “install this one driver.” Windows Device Manager reported Code 28—no compatible driver installed—and the original poster later said a third-party utility found a driver that fixed the issue. Because the hardware ID and final driver name were never posted, that result cannot be turned into a reproducible Zima-specific driver package.

A later reply introduced a second possibility: if the Windows 11 installation was running inside ZVM, the unknown PCI device could be a VirtIO virtual device such as the VirtIO Balloon. Physical Windows on Zima hardware and Windows inside ZVM need different diagnosis paths.

PCIe slot hardware on a Zima system with red and blue indicator lights during Windows 11 driver troubleshooting
The source included physical PCIe hardware, but it never documented the exact PCI device ID or final driver package.

Code 28 Means Windows Has No Driver for That Device

In Device Manager, Code 28 indicates that Windows sees the PCI function but has no matching installed driver. That is very different from the device being absent from PCI enumeration entirely.

Windows 11 Device Manager properties for an unknown PCI Device showing Code 28 and no compatible drivers installed
The actionable clue is Code 28; the next step should be identifying the device, not guessing at a generic driver pack.
Windows 11 Device Manager showing an unknown PCI Device under Other devices
The generic Device Manager label is not enough to select a safe driver; use Hardware Ids to identify the device.

Read the PCI Hardware ID Before Installing Anything

Open Device Manager → the unknown PCI Device → Properties → Details → Hardware Ids. A value such as:

PCI\VEN_XXXX&DEV_YYYY...

identifies the vendor and device family much more reliably than the generic “PCI Device” label.

Use that ID to locate the driver from the device/chipset vendor, motherboard/system vendor, or the virtual-device project that created it.

The Source Used Driver-Updater Utilities, but That Is Not the Preferred Current Method

One reply suggested Driver Booster; the OP later said CCleaner found and updated the missing driver. The thread does not reveal what package was installed.

Generic driver-updater utilities can install incorrect, outdated, or unnecessarily broad packages. Prefer Windows Update's optional drivers, the hardware vendor, Intel/AMD/Realtek/Broadcom/etc. official driver sources, or the exact VM-device project.

If Windows Runs Inside ZVM, Check VirtIO First

KVM/QEMU guests commonly expose VirtIO network, storage, balloon, and other paravirtual devices. A later source participant said their unknown “PCI Device” was the VirtIO Balloon driver.

IceWhale community guidance for ZVM instructs users to download the virtio-win ISO, mount it as a VM CD-ROM, then install the appropriate Windows drivers from that disc.

If Windows Runs Directly on Zima Hardware, VirtIO Is Not the Answer

A bare-metal Windows installation needs drivers for the real chipset, NIC, storage controller, GPU, PCIe bridge, or accessory. Installing VM VirtIO drivers will not solve an unrelated physical PCI device.

PCI Slot Lights Do Not Identify the Missing Driver

The source mentions red and blue lights on the PCI connection. Link/power LEDs can show that hardware is powered or connected, but they cannot identify which Windows driver is missing.

Verify the Device Name After the Driver Installs

After installation/reboot, Device Manager should replace the generic PCI Device entry with the actual device class/name and remove Code 28. Record that final name and driver version so the fix can be reproduced later.

Windows PCI Driver FAQ

Did the source identify the exact PCI device?

No. The original poster only said a third-party utility eventually found a working driver.

Should every ZVM unknown PCI device use VirtIO drivers?

Not automatically, but VirtIO is a high-priority check for Windows guests running under ZVM/KVM.

Should bare-metal Windows use the ZVM VirtIO ISO?

No, unless the device is actually a virtual VirtIO device. Physical hardware should use its real vendor driver.