Pagina 1 di 1

Installazione del driver tramite pnputil.exe

Pubblicato: 17 maggio 2017 - 11:20
di gaelds
Buongiorno,
Sto provando a installare un driver da un pacchetto wapt, ma ricevo l'errore "Avviso: CalledProcessErrorOutput()"
Il comando "pnputil.exe -i -a CESG502.INF" funziona in modalità manuale.

Codice: Seleziona tutto

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

Re: Installazione del driver con pnputil.exe

Pubblicato: 11 giugno 2018 - 06:08
di btravers
Salve, per vostra informazione, ho installato correttamente i driver utilizzando l'utilità Microsoft DevCon.exe.
Nel mio caso, ho dovuto forzare l'installazione del driver per eseguire un downgrade.

Esempio di comando:
devcon updateni c:\windows\inf\test.inf *PNP0501

Re: Installazione del driver con pnputil.exe

Pubblicato: 23 novembre 2018 - 12:19
di gaelds
Voglio provare DevCon, ma dove hai trovato il tuo ID hardware "*PNP0501"? Ad esempio, per installare un driver USB, devo estrarre un estratto da questa stringa?

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

MODIFICA: Ho provato devcon sull'installazione di un Driver del cavo USB

ma il comando seguente restituisce "devcon_x64.exe non riuscito.":

Codice: Seleziona tutto

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*
L'ID hardware completo del dispositivo sembra essere "FTDIBUS\COMFORT&VID_0403&PID_BD90".

Re: Installazione del driver con pnputil.exe

Pubblicato: 23 novembre 2018 - 15:08
di htouvet
Con pnputil; è molto probabile che sia necessario disabilitare il reindirizzamento wow6432:

Codice: Seleziona tutto

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

Re: Installazione del driver con pnputil.exe

Pubblicato: 17 ottobre 2020 - 06:17
di lfkl
Ciao,

ho lo stesso problema con l'installazione di questo driver.
Sei riuscito a risolverlo? Saresti disposto a condividere lo script?
Non sono riuscito a farlo funzionare...

Cordiali saluti.

Re: Installazione del driver con pnputil.exe

Pubblicato: 19 ottobre 2020 - 00:11
di btravers
Mi dispiace, non ho creato quel pacchetto.

Re: Installazione del driver con pnputil.exe

Pubblicato: 4 novembre 2020 - 06:52
di gaelds
lfkl ha scritto: 17 ott 2020 - 06:17 Ciao,

ho lo stesso problema con l'installazione di questo driver.
Hai risolto il problema? Saresti disposto a condividere lo script?
Non sono riuscito a farlo funzionare...

Cordiali saluti.
Ciao, ad esempio ho questo pacchetto Casio:

Codice: Seleziona tutto

# -*- 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'))

Re: Installazione del driver con pnputil.exe

Pubblicato: 4 novembre 2020 - 06:56
di gaelds
Oppure questo pacchetto Thymio con dpinst e certificati aggiunti:

Codice: Seleziona tutto

# -*- 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)