Treiber Verständnisfrage: Dynamische Batch machbar zum Entfernen von Treiberpaket aus dem Treiberspeicher? (pnputil.exe)(INF)
Hallo zusammen!
Mein Ziel ist es, jeweils eine Batch zu erstellen für die Installation und die Deinstallation von einem Treiberpaket, die unbegrenzt einsetzbar sind (also nicht nur bei mir aufm lokalen PC).
Ich kann problemlos mit pnputil.exe die Pakete einbinden. (Installation.cmd -> CHECK!)
Das Problem ist, die werden nicht unter dem Namen der bisherigen *.inf-Datei gespeichert, sondern erhalten einen neuen Namen (oem*.inf , wobei die Wildcard eine fortlaufende Nummer ist), und der ist veränderbar bzw. nicht immer und auf allen PCs derselbe Name.
Ich zeig euch, was ich meine. Dieselbe Installation, auf zwei Umgebungen, jeweils unterschiedliche "Published Names":
(Deinstallation.cmd -> FAIL!)
Gibt es dennoch einen Weg (ohne auf jedem Rechner die Bezeichnung/Nummerierung nachzuschauen), oder eher nicht?
Viele Grüße,
wie immer ahnungslos,
Yauhun
Mein Ziel ist es, jeweils eine Batch zu erstellen für die Installation und die Deinstallation von einem Treiberpaket, die unbegrenzt einsetzbar sind (also nicht nur bei mir aufm lokalen PC).
Ich kann problemlos mit pnputil.exe die Pakete einbinden. (Installation.cmd -> CHECK!)
Das Problem ist, die werden nicht unter dem Namen der bisherigen *.inf-Datei gespeichert, sondern erhalten einen neuen Namen (oem*.inf , wobei die Wildcard eine fortlaufende Nummer ist), und der ist veränderbar bzw. nicht immer und auf allen PCs derselbe Name.
Ich zeig euch, was ich meine. Dieselbe Installation, auf zwei Umgebungen, jeweils unterschiedliche "Published Names":
(Deinstallation.cmd -> FAIL!)
Gibt es dennoch einen Weg (ohne auf jedem Rechner die Bezeichnung/Nummerierung nachzuschauen), oder eher nicht?
Viele Grüße,
wie immer ahnungslos,
Yauhun
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 322106
Url: https://administrator.de/contentid/322106
Ausgedruckt am: 24.11.2024 um 10:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
Das ist völlig normal, die Nummer ist abhängig von der Position im Drive Store und die ist/kann bei jeder Windows-Installtion unterschiedlich (sein). Wo ist jetzt das Problem?
Windows Registry bzw. der Driver Store direkt! Frage ob Du das mit einer Batchdatei realisieren kannst?
Mit freundlichen Grüßen
Das Problem ist, die werden nicht unter dem Namen der bisherigen *.inf-Datei gespeichert, sondern erhalten einen neuen Namen (oem*.inf , wobei die Wildcard eine fortlaufende Nummer ist), und der ist veränderbar bzw. nicht immer und auf allen PCs derselbe Name.
Das ist völlig normal, die Nummer ist abhängig von der Position im Drive Store und die ist/kann bei jeder Windows-Installtion unterschiedlich (sein). Wo ist jetzt das Problem?
Gibt es dennoch einen Weg (ohne auf jedem Rechner die Bezeichnung/Nummerierung nachzuschauen), oder eher nicht?
Windows Registry bzw. der Driver Store direkt! Frage ob Du das mit einer Batchdatei realisieren kannst?
Mit freundlichen Grüßen
Moin,
mit der Powershell sollte sich dein Problem lösen lassen. Ist allerdings eine FreitagAbendFastWochenende-Lösung - muss also nicht bis an das Ende durchdacht sein. Das Problem wäre nur, dass du zur Deinstallation die original .inf brauchen würdest.
Vom Prinzip her also so: Original .inf öffnen - eindeutigen Identifier auslesen und in den oem*.inf nach diesem suchen um dann diesen Treiber zu deinstallieren.
Gruß Krämer
mit der Powershell sollte sich dein Problem lösen lassen. Ist allerdings eine FreitagAbendFastWochenende-Lösung - muss also nicht bis an das Ende durchdacht sein. Das Problem wäre nur, dass du zur Deinstallation die original .inf brauchen würdest.
Vom Prinzip her also so: Original .inf öffnen - eindeutigen Identifier auslesen und in den oem*.inf nach diesem suchen um dann diesen Treiber zu deinstallieren.
Gruß Krämer
Ich sehe da kein problem mit pnputil /enum-devices eine Tabelle zu erstellen mit oem.inf und original inf name.
Ein kleines Problem könnte sein das das Programm lokalisiert ist nd du ggfs eine Deutsche und Englische Version brauchst.
Andererseits gibt es doch Tools dafür driverstoreexplorer
Gruß LotPings
Ein kleines Problem könnte sein das das Programm lokalisiert ist nd du ggfs eine Deutsche und Englische Version brauchst.
Andererseits gibt es doch Tools dafür driverstoreexplorer
Gruß LotPings