Treiber unter Windows7 bereitstellen bzw. vorinstallieren
Hallo @ All
Anlass für diese HowTo sind Anfragen von Freunden und Usern ob es denn möglich sei Treiber für Geräte zu installieren bevor das Gerät angeschlossen wurde. Vielen kennen bereits die Lösung. Einige noch nicht. Für die ist diese HowTo.
Das Thema wurde zwar schon bis zur Erschöpfung hier und in vielen anderen Foren behandelt, ein HowTo kann aber trotzdem nicht schaden.
Jeder kennt das Problem: Es sollen Treiber in einer großen Umgebung auf Bedarf installiert werden oder auch nur Zuhause für Mams Blackberry oder Paps Digicam oder eine Collection an Treibern nach dem Neu-Aufsetzen des Systems. Hier kommen schnell ein paar Stunden an sich immer wiederholender Arbeit zusammen.
Windows stellt seit Vista ein Tool bereit mithilfe dessen man einfach und komfortabel sämtliche Treiber im Treiberstore bereitstellen bzw. gleich installieren kann. Steckt der user nach der Installation sein Gerät an wird das Gerät braf erkannt und der richtige Treiber installiert. Auch, wenn der Betreffende keine Adminrechte hat.
Natürlich gibt es auch einen Nachteil: Die möglicherweise zugehörige Software, eventuell ein Bildbearbeitungsprogramm für die Digicam wird nicht installiert. Das könnte man aber auch von einem Script erledigen lassen.
Das Tool: pnputil.exe (PlugAndPlay- Utility) ist ein Konsolenprogramm, also eines ohne GUI. Es ist seit Windows Vista fester bestandteil des Betriebssystems und muss nicht etwa erst installiert oder aus dem Netzt geladen werden. Man muss nur die Konsole öffnen (Start ==> Ausführen ==> cmd.exe ==> Enter) um es verwenden zu können.
Die einzelnen Parameter kann man sehen wenn man in der Konsole pnputil.exe /? eingibt.
Der wichtigste Parameter (zum Installieren der Treiber) ist -a. -f kann dazu verwendet werden um das Installieren zu erzwingen.
Das ganze kann man nun in ein VBScript (name.vbs) verpacken:
Voila!
Anlass für diese HowTo sind Anfragen von Freunden und Usern ob es denn möglich sei Treiber für Geräte zu installieren bevor das Gerät angeschlossen wurde. Vielen kennen bereits die Lösung. Einige noch nicht. Für die ist diese HowTo.
Das Thema wurde zwar schon bis zur Erschöpfung hier und in vielen anderen Foren behandelt, ein HowTo kann aber trotzdem nicht schaden.
Jeder kennt das Problem: Es sollen Treiber in einer großen Umgebung auf Bedarf installiert werden oder auch nur Zuhause für Mams Blackberry oder Paps Digicam oder eine Collection an Treibern nach dem Neu-Aufsetzen des Systems. Hier kommen schnell ein paar Stunden an sich immer wiederholender Arbeit zusammen.
Windows stellt seit Vista ein Tool bereit mithilfe dessen man einfach und komfortabel sämtliche Treiber im Treiberstore bereitstellen bzw. gleich installieren kann. Steckt der user nach der Installation sein Gerät an wird das Gerät braf erkannt und der richtige Treiber installiert. Auch, wenn der Betreffende keine Adminrechte hat.
Natürlich gibt es auch einen Nachteil: Die möglicherweise zugehörige Software, eventuell ein Bildbearbeitungsprogramm für die Digicam wird nicht installiert. Das könnte man aber auch von einem Script erledigen lassen.
Das Tool: pnputil.exe (PlugAndPlay- Utility) ist ein Konsolenprogramm, also eines ohne GUI. Es ist seit Windows Vista fester bestandteil des Betriebssystems und muss nicht etwa erst installiert oder aus dem Netzt geladen werden. Man muss nur die Konsole öffnen (Start ==> Ausführen ==> cmd.exe ==> Enter) um es verwenden zu können.
Die einzelnen Parameter kann man sehen wenn man in der Konsole pnputil.exe /? eingibt.
Der wichtigste Parameter (zum Installieren der Treiber) ist -a. -f kann dazu verwendet werden um das Installieren zu erzwingen.
Das ganze kann man nun in ein VBScript (name.vbs) verpacken:
'====================================================================================================================
Dim objShell : Set objShell = WScript.CreateObject("Wscript.Shell")
Dim objFso : Set objFso = WScript.CreateObject("Scripting.FileSystemObject")
Dim CDir : CDir = objFso.GetParentFolderName(WScript.ScriptFullName)
objShell.Run "pnputil.exe -f -a " & Chr(34) & "PFAD zu den Treibern\treiber.inf" & Chr(34) 'für einen einzelnen Treiber
objShell.Run "pnputil.exe -f -a " & Chr(34) & "PFAD zu den Treibern\*.inf" & Chr(34) 'für einen Collection an
'Treibern aus einem Ordner
'Oder für eine Collection-Sammlung für viele verschiedene Treiber
Dim Folder : Set Folder = objFso.GetFolder("Pfad zum übergeordneten Ordner")
For Each item In Folder.subfolders
objshell.run "pnputil.exe -f -a " & Chr(34) & item.path & "\*.inf" & Chr(34)
Next
'====================================================================================================================
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 186430
Url: https://administrator.de/knowledge/treiber-unter-windows7-bereitstellen-bzw-vorinstallieren-186430.html
Ausgedruckt am: 26.12.2024 um 11:12 Uhr
3 Kommentare
Neuester Kommentar