Risoluzione dei problemi relativi alle installazioni di dispositivi e driver
È possibile usare le linee guida seguenti per verificare che il dispositivo sia installato correttamente o diagnosticare problemi con l'installazione del dispositivo.
Verificare se il dispositivo è contrassegnato con un problema
Se il dispositivo ha un set di codice di problema , potrebbe essere stato errato durante l'installazione del dispositivo o con le impostazioni/configurazione del dispositivo. Per verificare se il dispositivo ha un set di codice di problema, è possibile usare Gestione dispositivi per verificare se l'icona del dispositivo ha una sovrapposizione di un triangolo giallo con un segno esclamativo. L'avvio della finestra di dialogo Proprietà per il dispositivo fornirà il valore del codice del problema, insieme a un messaggio di errore.
È anche possibile verificare se il dispositivo ha un codice di problema impostato tramite la riga di comando con PnPUtil. Se si conosce il percorso dell'istanza del dispositivo del dispositivo, è possibile usare PnPUtil per controllare lo stato:
pnputil /enum-devices /instanceid <device instance path>
Se non si conosce il percorso dell'istanza del dispositivo del dispositivo, è possibile usare PnPUtil per verificare se i dispositivi hanno un set di codice di problema e si può vedere se uno di questi è simile al dispositivo:
pnputil /enum-devices /problem
Se si identifica che il dispositivo ha un set di codice di problema, vedere Gestione dispositivi Messaggio di errore per altre informazioni sul codice del problema.
Esaminare i log di installazione dei dispositivi
È possibile seguire i passaggi descritti in Registrazione SetupAPI (Windows Vista e versioni successive) o Registrazione SETUPAPI (Windows Server 2003, Windows XP e Windows 2000) per identificare gli errori di installazione del dispositivo. Per un elenco degli errori di installazione comuni, vedere di seguito:
Codice di errore | Descrizione |
---|---|
0x000005B4 (ERROR_TIMEOUT) | L'installazione del dispositivo richiede troppo tempo ed è stata arrestata. Vedere Log setupApi per altre informazioni sull'installazione del dispositivo e sulla posizione in cui è stato trascorso il tempo. Alcune cause comuni di timeout sono: Un co-programma di installazione in esecuzione per troppo tempo. Ciò potrebbe essere dovuto al fatto che il co-installer esegue un'operazione non supportata che ha bloccato o è troppo lunga. Ad esempio, un co-installer viene eseguito in una sessione non interattiva, quindi non può eseguire operazioni che devono attendere l'input dell'utente. I co-installer sono deprecati e devono essere evitati. Per altre informazioni, vedere INFS universali. L'avvio o il riavvio di un dispositivo alla fine dell'installazione del dispositivo è bloccato. |
0xe0000219 (ERROR_NO_ASSOCIATED_SERVICE) | Il pacchetto driver installato nel dispositivo non specificava un servizio associato per il dispositivo. Per altre informazioni, vedere il flag SPSVCINST_ASSOCSERVICE nella documentazione relativa alla direttiva INF AddService . |
0xe0000248 (ERROR_DEVICE_INSTALL_BLOCKED) | L'installazione del dispositivo è stata bloccata a causa delle impostazioni dei criteri di gruppo. Per altre informazioni, vedere Controllo dell'installazione dei dispositivi tramite Criteri di gruppo e Criteri di Gestione dispositivi per dispositivi mobili per l'installazione del dispositivo. |
0x000001e0 (ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT) | Alla fine dell'installazione del dispositivo, uno o più dispositivi verranno riavviati per raccogliere nuovi file o impostazioni modificati durante l'installazione del dispositivo. Nell'ambito di questa operazione di riavvio, viene eseguita un'operazione di rimozione di query nel dispositivo o nei dispositivi riavviati. Questo errore indica che durante l'installazione del dispositivo viene installato un elemento bloccato o richiesto troppo tempo durante l'operazione di rimozione della query. Per altre informazioni, vedere Log setupApi. |
0x000001e1 (ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT) | Alla fine dell'installazione del dispositivo, uno o più dispositivi verranno riavviati per raccogliere nuovi file o impostazioni modificati durante l'installazione del dispositivo. Nell'ambito di questa operazione di riavvio, viene eseguita un'operazione di rimozione di query nel dispositivo o nei dispositivi riavviati. Questo errore indica che durante l'operazione di rimozione della query è stato richiesto troppo tempo per il riavvio di uno dei dispositivi o dei dispositivi. Per altre informazioni, vedere Log setupApi. |
0x000001e2 (ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT) | Alla fine dell'installazione del dispositivo, uno o più dispositivi verranno riavviati per raccogliere nuovi file o impostazioni modificati durante l'installazione del dispositivo. Nell'ambito di questa operazione di riavvio, viene eseguita un'operazione di rimozione di query nel dispositivo o nei dispositivi riavviati. Questo errore indica che l'operazione di rimozione delle query non è stata eseguita in modo tempestivo a causa di un'operazione di rimozione di query su un altro dispositivo nel sistema. Per altre informazioni, vedere Log setupApi. |
Eseguire il debug di un programma di installazione di classe o di un co-programma di installazione durante l'installazione
Nota
I programmi di installazione delle classi e i co-installer sono deprecati. Per altre informazioni, vedere Infs universali.
In Windows Vista e versioni successive di Windows seguire i passaggi descritti in Debug di installazioni di dispositivi (Windows Vista e versioni successive) per eseguire il debug dei programmi di installazione delle classi o dei coinstallazioni durante le fasi principali dell'installazione del dispositivo.