Installazione del driver di stampa non riuscita


1

Tutti i computer Windows 7 a 64 bit Enterprise nella mia organizzazione non riescono a installare un buon numero di driver di stampa precedentemente installati senza problemi. Questo succede solo con i driver della stampante. E non con tutti i driver di stampa. Solo alcuni. I driver di rete, i driver video, ecc. Non hanno avuto problemi.

Ecco parte di setupapi.dev.logper un driver della stampante Dymo LabelWriter che non riesce a installare:

 dvi:      {Plug and Play Service: Device Install for USBPRINT\DYMOLABELWRITER_450_TURBO\6&538F51D&0&USB001}
 ump:           Creating Install Process: DrvInst.exe 09:36:58.071
 ndv:           Infpath=C:\Windows\INF\oem0.inf
 ndv:           DriverNodeName=dymo.inf:DYMO.NTamd64.6.0:LW_450_TURBO_VISTA:8.1.0.363:usbprint\dymolabelwriter_450_aa08
 ndv:           DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf
 ndv:           Building driver list from driver node strong name...
 dvi:           Searching for hardware ID(s):
 dvi:                usbprint\dymolabelwriter_450_aa08
 dvi:                dymolabelwriter_450_aa08
 inf:           Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 dvi:           Selected driver installs from section [LW_450_TURBO_VISTA] in 'c:\windows\system32\driverstore\filerepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf'.
 dvi:           Class GUID of device changed to: {4d36e979-e325-11ce-bfc1-08002be10318}.
 dvi:           Set selected driver complete.
 ndv:           {Core Device Install} 09:36:58.133
 inf:                Opened INF: 'C:\Windows\INF\oem0.inf' ([strings])
 inf:                Saved PNF: 'C:\Windows\INF\oem0.PNF' (Language = 0409)
 dvi:                {DIF_ALLOW_INSTALL} 09:36:58.164
 dvi:                     Using exported function 'ClassInstall32' in module 'C:\Windows\system32\ntprint.dll'.
 dvi:                     Class installer == ntprint.dll,ClassInstall32
 dvi:                     No CoInstallers found
 dvi:                     Class installer: Enter 09:36:58.164
 dvi:                     Class installer: Exit
 dvi:                     Default installer: Enter 09:36:58.180
 dvi:                     Default installer: Exit
 dvi:                {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:36:58.180
 ndv:                Installing files...
 dvi:                {DIF_INSTALLDEVICEFILES} 09:36:58.180
 dvi:                     Class installer: Enter 09:36:58.180
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 !!!  dvi:                     Class installer: failed(0x00000490)!
 !!!  dvi:                     Error 1168: Element not found.
 dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000490)} 09:37:22.063
 ndv:                Device install status=0x00000490
 ndv:                Performing device install final cleanup...
 !    ndv:                Queueing up error report since device installation failed...
 ndv:           {Core Device Install - exit(0x00000490)} 09:37:22.063
 dvi:           {DIF_DESTROYPRIVATEDATA} 09:37:22.063
 dvi:                Class installer: Enter 09:37:22.063
 dvi:                Class installer: Exit
 dvi:                Default installer: Enter 09:37:22.063
 dvi:                Default installer: Exit
 dvi:           {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 09:37:22.063
 ump:           Server install process exited with code 0x00000490 09:37:22.063
 ump:      {Plug and Play Service: Device Install exit(00000490)}

Si noti in particolare queste righe:

 !!!  dvi:                     Class installer: failed(0x00000490)!
 !!!  dvi:                     Error 1168: Element not found.
 dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000490)} 09:37:22.063
 ndv:                Device install status=0x00000490

Da quello che ho letto, l'errore "Elemento non trovato" dovrebbe essere accompagnato da un evento che descriva quale elemento non è stato trovato.

L'errore visualizzato in Gestione dispositivi è "Impossibile installare il driver perché non è firmato digitalmente o non è firmato nel modo appropriato."

Sembra essere firmato bene però. Ha un file .CAT di accompagnamento e ha funzionato in precedenza. E durante l'installazione, vengono registrati i seguenti messaggi setupapi.dev.log:

 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE} 09:36:56.277
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\dymo.inf' ([strings])
 sig:                          {_VERIFY_FILE_SIGNATURE} 09:36:56.292
 sig:                               Key      = dymo.inf
 sig:                               FilePath = C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\dymo.inf
 sig:                               Catalog  = C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\DYMO.CAT
 sig:                               Success: File is signed in catalog.
 sig:                          {_VERIFY_FILE_SIGNATURE exit(0x00000000)} 09:36:56.355
 sto:                          Validating driver package files against catalog 'DYMO.CAT'.
 sto:                          Driver package is valid.
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0x00000000)} 09:36:56.402
 sto:                     Verified driver package signature:
 sto:                          Digital Signer Score = 0x0D000005
 sto:                          Digital Signer Name  = Microsoft Windows Hardware Compatibility Publisher

Ora ecco dove diventa strano. Se lo tolgo dal dominio, si installa bene. Ma non sembra avere nulla a che fare con i Criteri di gruppo. Ho spostato la macchina in un'unità organizzativa che blocca l'ereditarietà, ha eseguito un gpupdate, eseguito rsop.mscper verificare e riprovato. E ancora non ha funzionato. Allo stesso modo, ho rimosso una macchina dal dominio, impostato manualmente tutte le impostazioni di Criteri di gruppo del dominio gpedit.msce provato in quel modo, e ha funzionato bene. Quindi sembra che le impostazioni di Criteri di gruppo siano irrilevanti. Quale altro problema relativo al dominio potrebbe causare questo?

Qualsiasi idea su cosa provare dopo sarebbe molto apprezzata. Non sono sicuro di dove andare da qui.

Grazie!


1
In conclusione, potrebbe tentare di convalidare il certificato rispetto a qualcosa nel dominio? Forse prova a disabilitare la scheda di rete prima di installare il driver sul PC di dominio e / o monitorare il traffico con WireShark per vedere quali sono le differenze.
WhoIsRich,

Un passo in avanti! La disabilitazione della scheda di rete ha causato anche l'installazione senza problemi. Sto esaminando il registro di Wireshark per vedere se riesco a trovare qualcosa di evidente.
Kasius,

Se si dispone di un'impostazione del servizio CA, vale la pena verificarne l'esecuzione e i certificati sono validi. È possibile eseguire una localizzazione di base e verificare dalla riga di comando del PC con "certutil -config - -ping" e premendo OK sulla finestra popup.
WhoIsRich,

Vedi la risposta che ho pubblicato. Ha a che fare con il nostro negozio di driver di rete. Il registro di Wireshark era in realtà ciò che alla fine mi ha indicato nella giusta direzione. Grazie mille per l'aiuto!
Kasius,

Ahaa, non l'ho visto, felice di averlo risolto :)
WhoIsRich,

Risposte:


2

Uno dei problemi più strani che ho affrontato prima, di sicuro. Abbiamo una condivisione di rete piena di file driver aggiunti al DevicePathvalore sotto HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion. Uno dei pacchetti driver aggiunti di recente conteneva un ntprint.inffile. Le installazioni di driver non riuscite avevano una linea include per ntprint.inf, e invece di utilizzare quella locale in C:\Windows\INF, ne stava scegliendo una nel nostro archivio dei driver di rete. Ho rinominato gli altri ntprint.inffile per costringerlo a usare quello in C:\Windows\INF.


0

Sono state configurate le impostazioni dei criteri "Limitazioni Point and Print" per Vista / Windows 7? È necessario disabilitarlo oppure abilitare e aggiungere server di stampa autorizzati.

Criteri di gruppo, ENTRAMBE in Configurazione computer e Configurazione utente: Criteri, Modelli amministrativi, Pannello di controllo, Stampanti, Restrizioni Point and Print.

Sarà necessario un DC 2008 o importare modelli aggiornati per visualizzare questa opzione.


Le restrizioni Point and Print sono già impostate su "Disabilitato". Dovrei menzionare che si tratta di una stampante USB locale, non di una stampante di rete.
Kasius,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.