Källan identifierar aldrig den okända PCI-enheten, så den säkraste slutsatsen är inte ”installera den här specifika drivrutinen”. Windows Enhetshanteraren rapporterade Kod 28 – ingen kompatibel drivrutin installerad – och den ursprungliga skribenten uppgav senare att ett verktyg från tredje part hittade en drivrutin som löste problemet. Eftersom maskinvaru-ID:t och namnet på den slutliga drivrutinen aldrig publicerades kan resultatet inte omvandlas till ett reproducerbart Zima-specifikt drivrutinspaket.
Ett senare svar introducerade en annan möjlighet: om Windows 11-installationen kördes inuti ZVM kan den okända PCI-enheten ha varit en virtuell VirtIO-enhet, till exempel VirtIO Balloon. Fysisk Windows-installation på Zima-maskinvara och Windows inuti ZVM kräver olika felsökningsvägar.
Kod 28 betyder att Windows saknar en drivrutin för enheten
I Enhetshanteraren anger Kod 28 att Windows ser PCI-funktionen men saknar en matchande installerad drivrutin. Det är mycket annorlunda än att enheten inte alls har identifierats i PCI-enumereringen.
Läs PCI-maskinvaru-ID:t innan du installerar något
Öppna Enhetshanteraren → den okända PCI-enheten → Egenskaper → Information → Maskinvaru-ID:n. Ett värde som:
PCI\VEN_XXXX&DEV_YYYY...
identifierar tillverkaren och enhetsfamiljen betydligt mer tillförlitligt än den generiska etiketten ”PCI-enhet”.
Använd det ID:t för att hitta drivrutinen hos enhets-/chipsetillverkaren, moderkorts-/systemtillverkaren eller det projekt för virtuella enheter som skapade den.
Källan använde verktyg för drivrutinsuppdatering, men det är inte den föredragna aktuella metoden
Ett svar föreslog Driver Booster; den ursprungliga skribenten uppgav senare att CCleaner hittade och uppdaterade den saknade drivrutinen. Tråden avslöjar inte vilket paket som installerades.
Generiska verktyg för drivrutinsuppdatering kan installera felaktiga, föråldrade eller onödigt omfattande paket. Föredra valfria drivrutiner via Windows Update, maskinvarutillverkarens webbplats, officiella drivrutinskällor från Intel/AMD/Realtek/Broadcom med flera, eller det exakta projektet för den virtuella enheten.
Om Windows körs inuti ZVM bör du kontrollera VirtIO först
KVM/QEMU-gäster exponerar vanligtvis VirtIO-enheter för nätverk, lagring, minne och andra paravirtualiserade funktioner. En senare deltagare i källan uppgav att deras okända ”PCI-enhet” var drivrutinen för VirtIO Balloon.
IceWhales communityanvisningar för ZVM instruerar användare att hämta ISO-avbildningen virtio-win, montera den som en virtuell cd-rom-enhet och sedan installera lämpliga Windows-drivrutiner från skivan.
Om Windows körs direkt på Zima-maskinvara är VirtIO inte lösningen
En Windows-installation på fysisk maskinvara behöver drivrutiner för det riktiga chipsetet, nätverkskortet, lagringsstyrenheten, grafikkortet, PCIe-bryggan eller tillbehöret. Installation av VirtIO-drivrutiner för virtuella maskiner löser inte problemet med en orelaterad fysisk PCI-enhet.
Lampor på PCI-kortplatsen identifierar inte den saknade drivrutinen
Källan nämner röda och blå lampor på PCI-anslutningen. Länk-/strömindikatorer kan visa att maskinvaran har ström eller är ansluten, men de kan inte identifiera vilken Windows-drivrutin som saknas.
Verifiera enhetsnamnet efter att drivrutinen har installerats
Efter installation och omstart bör Enhetshanteraren ersätta den generiska posten för PCI-enheten med den faktiska enhetsklassen/-namnet och ta bort Kod 28. Anteckna det slutliga namnet och drivrutinsversionen så att lösningen kan återskapas senare.
Vanliga frågor om PCI-drivrutiner i Windows
Identifierade källan den exakta PCI-enheten?
Nej. Den ursprungliga skribenten uppgav endast att ett verktyg från tredje part så småningom hittade en fungerande drivrutin.
Ska alla okända PCI-enheter i ZVM använda VirtIO-drivrutiner?
Inte automatiskt, men VirtIO bör kontrolleras tidigt för Windows-gäster som körs under ZVM/KVM.
Ska Windows på fysisk maskinvara använda ZVM:s VirtIO-ISO?
Nej, såvida enheten faktiskt inte är en virtuell VirtIO-enhet. Fysisk maskinvara bör använda sin riktiga tillverkares drivrutin.
