Windows 10 codici di errore di aggiornamento
Si applica a: Windows 10
Nota
Questo è un argomento di livello 400 (avanzato).
Per i professionisti IT, controllare altre informazioni in Risolvere gli errori di aggiornamento Windows 10.
Se il processo di aggiornamento non riesce, il programma di installazione di Windows restituirà due codici:
- Codice del risultato: il codice del risultato corrisponde a un errore Win32 o NTSTATUS specifico.
- Codice di estensione: il codice di estensione contiene informazioni sia sulla fase in cui si è verificato un errore che sull'operazione eseguita quando si è verificato l'errore.
Ad esempio, un codice di risultato di 0xC1900101 con un codice di estensione di 0x4000D verrà restituito come: 0xC1900101 - 0x4000D.
Nota
Se viene restituito solo un codice di risultato, questo può essere dovuto al fatto che viene usato uno strumento che non è stato in grado di acquisire il codice di estensione. Ad esempio, se si usa il Assistente aggiornamento Windows 10 potrebbe essere restituito solo un codice di risultato.
Consiglio
Se non è possibile individuare il risultato ed estendere i codici di errore, è possibile provare a trovare questi codici usando Visualizzatore eventi. Per altre informazioni, vedere Segnalazione errori Windows.
Codici dei risultati
Un codice di risultato di 0xC1900101 è generico e indica che si è verificato un rollback. Nella maggior parte dei casi, la causa è un problema di compatibilità del driver. Per risolvere i problemi relativi a un aggiornamento non riuscito che ha restituito un codice di risultato di 0xC1900101, analizzare il codice di estensione per determinare la fase di installazione di Windows e vedere la sezione Procedure di risoluzione più avanti in questo articolo.
Il set di codici dei risultati seguente è associato agli avvisi di compatibilità del programma di installazione di Windows :
Codice risultato | Messaggio | Descrizione |
---|---|---|
0xC1900210 | MOSETUP_E_COMPAT_SCANONLY | Il programma di installazione non ha rilevato alcun problema di compatibilità |
0xC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | Il programma di installazione ha rilevato un problema di compatibilità interattivo, ad esempio un'app incompatibile |
0xC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | La scelta di migrazione selezionata non è disponibile (ad esempio: Da organizzazione a casa) |
0xC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | Il computer non è idoneo per Windows 10 |
0xC190020E | MOSETUP_E_INSTALLDISKSPACE_BLOCK | Il computer non dispone di spazio sufficiente per l'installazione |
Un elenco di errori di configurazione moderna (mosetup) con descrizioni nell'intervallo è disponibile nella sezione Procedure di risoluzione di questo articolo.
Altri codici di risultato possono essere confrontati con il tipo specifico di errore rilevato. Per associare un codice di risultato a un errore:
Identificare il tipo di codice di errore come Win32 o NTSTATUS usando la prima cifra esadecimale:
8 = Codice di errore Win32 (ad esempio: 0x80070070)
C = valore NTSTATUS (ad esempio: 0xC1900107)Annotare le ultime quattro cifre del codice di errore (ad esempio: 0x80070070 = 0070). Queste cifre sono il tipo di codice di errore effettivo definito nella struttura HRESULT o NTSTATUS . Altre cifre nel codice identificano elementi come il tipo di dispositivo che ha generato l'errore.
In base al tipo di codice di errore determinato nel primo passaggio (Win32 o NTSTATUS), associare le quattro cifre derivate dal secondo passaggio a un codice di errore Win32 o a un valore NTSTATUS usando i collegamenti seguenti:
Esempi:
- 0x80070070
- In base a "8", si tratta di un codice di errore Win32.
- Le ultime quattro cifre sono 0070, quindi cercare 0x00000070 nella tabella del codice di errore Win32 .
- L'errore è:
ERROR_DISK_FULL
- 0xC1900107
- In base alla "C", si tratta di un codice di errore NTSTATUS.
- Le ultime quattro cifre sono 0107, quindi cercare 0x00000107 nella tabella dei valori NTSTATUS .
- L'errore è:
STATUS_SOME_NOT_MAPPED
Alcuni codici di risultato sono autoesplicativi, mentre altri sono più generici e richiedono ulteriori analisi. Negli esempi illustrati in precedenza, ERROR_DISK_FULL indica che il disco rigido è pieno e per completare l'aggiornamento di Windows è necessario spazio aggiuntivo. Il messaggio STATUS_SOME_NOT_MAPPED è più ambiguo e indica che un'azione è in sospeso. In questo caso, l'azione in sospeso è spesso l'operazione di pulizia da un tentativo di installazione precedente, che può essere risolto con un riavvio del sistema.
Estendere i codici
Importante
I codici di estensione riflettono il processo di aggiornamento Windows 10 corrente e potrebbero cambiare nelle versioni future di Windows 10. I codici illustrati in questa sezione si applicano a Windows 10 versione 1607, nota anche come aggiornamento dell'anniversario.
I codici di estensione possono essere associati alla fase e all'operazione quando si è verificato un errore. Per associare un codice di estensione alla fase e all'operazione:
- Usare la prima cifra per identificare la fase (ad esempio: 0x4000D = 4).
- Usare le ultime due cifre per identificare l'operazione (ad esempio: 0x4000D = 0D).
- Associare la fase e l'operazione ai valori nelle tabelle fornite di seguito.
Le tabelle seguenti forniscono la fase e l'operazione corrispondenti per i valori di un codice di estensione:
Estendere il codice: fase
Hex | Fase |
---|---|
0 | SP_EXECUTION_UNKNOWN |
1 | SP_EXECUTION_DOWNLEVEL |
2 | SP_EXECUTION_SAFE_OS |
3 | SP_EXECUTION_FIRST_BOOT |
4 | SP_EXECUTION_OOBE_BOOT |
5 | SP_EXECUTION_UNINSTALL |
Estendere il codice: operazione
Hex | Operazione |
---|---|
0 | SP_EXECUTION_OP_UNKNOWN |
1 | SP_EXECUTION_OP_COPY_PAYLOAD |
2 | SP_EXECUTION_OP_DOWNLOAD_UPDATES |
3 | SP_EXECUTION_OP_INSTALL_UPDATES |
4 | SP_EXECUTION_OP_INSTALL_RECOVERY_ENVIRONMENT |
5 | SP_EXECUTION_OP_INSTALL_RECOVERY_IMAGE |
6 | SP_EXECUTION_OP_REPLICATE_OC |
7 | SP_EXECUTION_OP_INSTALL_DRIVERS |
8 | SP_EXECUTION_OP_PREPARE_SAFE_OS |
9 | SP_EXECUTION_OP_PREPARE_ROLLBACK |
A | SP_EXECUTION_OP_PREPARE_FIRST_BOOT |
B | SP_EXECUTION_OP_PREPARE_OOBE_BOOT |
C | SP_EXECUTION_OP_APPLY_IMAGE |
D | SP_EXECUTION_OP_MIGRATE_DATA |
E | SP_EXECUTION_OP_SET_PRODUCT_KEY |
F | SP_EXECUTION_OP_ADD_UNATTEND |
Hex | Operazione |
---|---|
10 | SP_EXECUTION_OP_ADD_DRIVER |
11 | SP_EXECUTION_OP_ENABLE_FEATURE |
12 | SP_EXECUTION_OP_DISABLE_FEATURE |
13 | SP_EXECUTION_OP_REGISTER_ASYNC_PROCESS |
14 | SP_EXECUTION_OP_REGISTER_SYNC_PROCESS |
15 | SP_EXECUTION_OP_CREATE_FILE |
16 | SP_EXECUTION_OP_CREATE_REGISTRY |
17 | SP_EXECUTION_OP_BOOT |
18 | SP_EXECUTION_OP_SYSPREP |
19 | SP_EXECUTION_OP_OOBE |
1A | SP_EXECUTION_OP_BEGIN_FIRST_BOOT |
1B | SP_EXECUTION_OP_END_FIRST_BOOT |
1C | SP_EXECUTION_OP_BEGIN_OOBE_BOOT |
1D | SP_EXECUTION_OP_END_OOBE_BOOT |
1E | SP_EXECUTION_OP_PRE_OOBE |
1F | SP_EXECUTION_OP_POST_OOBE |
20 | SP_EXECUTION_OP_ADD_PROVISIONING_PACKAGE |
Ad esempio: un codice di estensione di 0x4000D rappresenta un problema durante la fase 4 (0x4) con la migrazione dei dati (000D).
Raccolta dei dati
Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.
Ulteriori informazioni
- domande frequenti Windows 10 per i professionisti IT
- Windows 10 Enterprise requisiti di sistema
- Specifiche Windows 10
- Microsoft Windows Q & A
- Correggere gli errori di Windows Update utilizzando Gestione e manutenzione immagini distribuzione o lo strumento di analisi della conformità agli aggiornamenti di sistema