Seite 1 von 1

WinBatch_Setup Treiber installieren

Verfasst: 08 Okt 2015, 20:12
von afroasiate
Hallo Leute,

ich würde mich freuen wenn Ihr mir helfen könnt.

Ich habe einen USB Treiber der auf etwa 60 Rechnern installiert werden muss, der Treiber besteht glücklicherweise nur aus einer .inf Datei.

Leider führt der folgende Aufruf zu einer Fehlermeldung:

Code: Alles auswählen

[WinBatch_Setup]
"%Systemroot%\SysWOW64\rundll32.exe" SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 "%ScriptPath%\data\avr-isp.inf"
Wenn ich in der CMD per Hand eintippe

Code: Alles auswählen

C:\Windows\SysWOW64\rundll32.exe" SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 C:\temp\avr-isp.inf
funktioniert der Befehl und installiert den Treiber.

Ich wäre euch über einen Hinweis dankbar.

Beste Grüße
Martin

Re: WinBatch_Setup Treiber installieren

Verfasst: 08 Okt 2015, 21:20
von SisterOfMercy
Why the SysWOW64?

Re: WinBatch_Setup Treiber installieren

Verfasst: 08 Okt 2015, 21:33
von afroasiate
Es ist ein 64bit Win7!

Hatte mich hier an orientiert:

https://de.wikipedia.org/wiki/Rundll32.exe

Re: WinBatch_Setup Treiber installieren

Verfasst: 09 Okt 2015, 00:05
von SisterOfMercy
afroasiate hat geschrieben:Es ist ein 64bit Win7!
So? The system32 directory also has a rundll32.exe
Try it like this:

Code: Alles auswählen

[WinBatch_Setup]
"%Systemroot%\system32\rundll32.exe" SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 "%ScriptPath%\data\avr-isp.inf"
But call that section like this:
WinBatch_Setup /64Bit

Perhaps this doesn't solve anything, but without the exact error I can only guess. Maybe on the command line the rundll32 call gets redirected to the system32 rundll32, but not in opsi, for some reason.

Re: WinBatch_Setup Treiber installieren

Verfasst: 12 Okt 2015, 21:05
von afroasiate
Hallo,

leider konnte ich das Problem bisher nicht lösen.

Ich habe sehr viele Kombinationen ausprobiert keine hat funktioniert. Die Fehlermeldung ist immer die selbe.

Bild

Vielleicht habt Ihr noch einen Tipp für mich!


Grüße
Martin

Re: WinBatch_Setup Treiber installieren

Verfasst: 12 Okt 2015, 22:38
von trabs-ol
Hi,

bei Treibern für ein 64-Bit System verwende ich ausschliesslich die 64-Bit Binaries / Tools aus c:\windows\system32. In c:\windows\syswow64 liegen die 32-Bit Binaries für die Rückwärtskompatibilität zu 32-Bit Programmen!

Hast Du es schon mal mit pnputil.exe versucht? Auf unseren Core Servern installiere ich damit alle Treiber und das klappt sehr gut.

http://www.winfaq.de/faq_html/Content/t ... ip2562.htm

VG
Lars

EDIT: Alternativ würde ich aus der WinBatch- mal eine DosInAnIcon-Sektion machen! Dann wird das Kommando auch von der CMD.EXE ausgeführt (So wie in Deinen manuellen Tests!).