Treiber finden mit Hilfe von Powershell

 

Wer kennt das nicht, ein neues Computersystem wurde installiert, aber es fehlen die Treiber.

Mit Powershell gibt es hierzu eine gute Lösung:

 

Get-WmiObject win32_pnpentity | select name,deviceid,configManagerErrorCode

erzeugt eine Liste mit allen eingebauten Geräten zusammen mit den Hardware IDs

 

Um nur die anzuzeigen die Probleme machen oder nicht installiert sind:

Get-WmiObject win32_pnpentity |where {$_.configManagerErrorCode -ne 0} | select name,deviceid

Mit diesen Informationen kann man arbeiten.  Als Beispiel nehme ich die dritte, nicht korrekt installierte, Hardware "BCM20702A0"

Aus der DeviceID Kopiere ich mir den ersten Teil (Hersteller=VID ; Device=0A5C) mit STRG+C

Anschliessend öffne ich den IE mit folgender URL( http://catalog.update.microsoft.com/)  und füge mit STRG+C "USB\VID_0A5C" ins Suchfeld ein

Somit kann ich Treiber für Treiber meinem Auswahlkorb hinzufügen bzw. downloaden.

 ---------------------------------------------------------------------------------------------------------------------------

 

 Besonderheit bei Lenovo PCs oder Laptops:

Hier gibt es das Tool Lenovo Update Retriever:

https://support.lenovo.com/de/de/documents/ht037099#ur

nach dem Download bzw. Installation muss nur der System Typ des Rechners eingegeben werden.

 Um den System Typ auszulesen kann wiederum Powershell bemüht werden:

 Get-WmiObject win32_computersystem

 Die ersten 4 Ziffern des "Model:" ...