Seite 1 von 1

Treiberinstallation mit pnputil.exe

Veröffentlicht: 17. Mai 2017 - 11:20 Uhr
von den Gälen
Guten Morgen,
Ich versuche, einen Treiber aus einem WAP-Paket zu installieren, erhalte aber die Fehlermeldung: "Warnung: CalledProcessErrorOutput()"
Der Befehl "pnputil.exe -i -a CESG502.INF" funktioniert im manuellen Modus.

Code: Alle auswählen

currentpath = os.path.dirname(os.path.realpath(__file__))
run_notfatal(r'C:\Windows\System32\pnputil.exe -i -a %s\Driver\CESG502.INF' % currentpath)
 

Betreff: Treiberinstallation mit pnputil.exe

Veröffentlicht: 11. Juni 2018 - 06:08 Uhr
von btravers
Hallo, zur Information: Ich habe Treiber erfolgreich mit dem Microsoft-Dienstprogramm DevCon.exe installiert.
In meinem Fall musste ich die Treiberinstallation erzwingen, um ein Downgrade durchzuführen.

Beispielbefehl:
devcon updateni c:\windows\inf\test.inf *PNP0501

Betreff: Treiberinstallation mit pnputil.exe

Veröffentlicht: 23. November 2018 - 12:19 Uhr
von den Gälen
Ich werde devcon testen, aber woher haben Sie Ihre Hardware-ID "*PNP0501"? Muss ich beispielsweise einen Auszug aus dieser Zeichenkette extrahieren, um einen USB-Treiber zu installieren?

%USB\VID_0403&PID_BD90.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_BD90

EDIT: Ich habe devcon während der Installation ausprobiert USB-Kabeltreiber

Der folgende Befehl gibt jedoch " zurückdevcon_x64.exe ist fehlgeschlagen.":

Code: Alle auswählen

C:\tmp\dst-autologger_3.3.0.274-4_all\devcon_x64.exe updateni C:\tmp\dst-autologger_3.3.0.274-4_all\ftdibus.inf *PID_BD90*
Die vollständige Hardware-ID des Geräts scheint "FTDIBUS\COMFORT&VID_0403&PID_BD90" zu lauten.

Betreff: Treiberinstallation mit pnputil.exe

Veröffentlicht: 23. November 2018 - 15:08 Uhr
von htouvet
Bei Verwendung von pnputil besteht eine gute Chance, dass die Umleitung von wow6432 deaktiviert werden muss:

Code: Alle auswählen

def install():
    with disable_file_system_redirection():
        run(r'C:\Windows\System32\pnputil.exe -i -a "%s\Driver\CESG502.INF"' % basedir)

Betreff: Treiberinstallation mit pnputil.exe

Veröffentlicht: 17. Oktober 2020 - 06:17 Uhr
von lfkl
Hallo,

ich habe dasselbe Problem bei der Installation dieses Treibers.
Konnten Sie das Problem lösen und wären Sie bereit, das Skript zu teilen?
Ich habe es bisher nicht zum Laufen gebracht.

Viele Grüße.

Betreff: Treiberinstallation mit pnputil.exe

Veröffentlicht: 19. Oktober 2020 - 00:11 Uhr
von btravers
Tut mir leid, ich habe dieses Paket nicht erstellt.

Betreff: Treiberinstallation mit pnputil.exe

Veröffentlicht: 4. November 2020 - 6:52 Uhr
von den Gälen
lfkl schrieb: 17. Okt. 2020 - 6:17 Uhr Hallo,

ich habe dasselbe Problem bei der Installation dieses Treibers.
Konnten Sie das Problem lösen und wären Sie bereit, das Skript zu teilen?
Ich habe es bisher nicht zum Laufen gebracht.

Viele Grüße.
Hallo, ich habe zum Beispiel dieses Casio-Paket:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['{92A68E3F-F40B-472C-9F93-2729EBBF08DA}']

def install():
    install_msi_if_needed('GRAPH35PLUS.msi',properties=" /L \'1036\' ISX_INSTALLKEY=XXXXXXXXXXXX")

    # Installation du pilote
    with disable_file_system_redirection():
        run_notfatal(r'C:\Windows\System32\pnputil.exe -i -a "%s\Driver\CESG502.INF"' % basedir)

def uninstall():
        print('Desinstallation de Casio 35+ Manager+')
        remove_file(makepath(common_desktop(),'Logiciels','Mathematiques','GRAPH 35+ Manager PLUS.lnk'))

Betreff: Treiberinstallation mit pnputil.exe

Veröffentlicht: 4. November 2020 - 6:56 Uhr
von den Gälen
Oder dieses Thymio-Paket mit dpinst und hinzugefügten Zertifikaten:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *
global destdir
destdir = makepath(programfiles,'Thymio')
uninstallkey = []
uninstallstring = ['C:\Program Files\Thymio\Uninstall.exe /S /D="C:\Program Files\Thymio"']

def install():
    currentpath = os.path.dirname(os.path.realpath(__file__))
    print('Installation de Thymio Suite')
    print('Installation des Certificats Mobsya')
    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\Mobsya.cer' % currentpath)
    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\Mobsya2.cer' % currentpath)
    print('Installation des Pilotes Thymio')
    run_notfatal(r'%s\drivers\dpinst_x64.exe /S /F'  % currentpath)
    install_exe_if_needed("ThymioSuite-2.1.1-win64.exe",'/S',key='',min_version='2.0.0')
    create_shortcut(makepath(common_desktop(),'Logiciels','Informatique Programmation','Thymio Suite.lnk'),target=r'%s\bin\thymio-launcher.exe' %destdir, wDir=destdir,icon=r'%s\thymio-launcher.ico' %destdir)