Controllo bug 0x79: MISMATCHED_HAL

Il controllo dei bug MISMATCHED_HAL ha un valore pari a 0x00000079. Questo controllo di bug indica che il livello di revisione o la configurazione del livello di astrazione hardware (HAL) non corrisponde a quello del kernel o del computer.

Importante

Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore della schermata blu durante l'uso del computer, vedere Risolvere gli errori della schermata blu.

parametri MISMATCHED_HAL

Il parametro 1 indica il tipo di mancata corrispondenza.

Parametro 1 Parametro 2 Parametro 3 Parametro 4 Causa.

0x1

Livello principale del blocco di controllo del processore (PRCB) di Ntoskrnl.exe.

Il livello principale di Hal.dll PRCB.

Riservato

I livelli di versione PRCB non corrispondono. (Qualcosa non è aggiornato).

0x2

Tipo di compilazione di Ntoskrnl.exe.

Tipo di compilazione di Hal.dll.

Riservato

I tipi di compilazione non corrispondono.

0x3

Dimensioni dell'estensione del parametro del caricatore.

Versione principale dell'estensione del parametro del caricatore.

Versione secondaria dell'estensione del parametro del caricatore.

Le versioni del caricatore (ntldr) e HAL non corrispondono.

Quando il parametro 1 è uguale a 0x2, vengono usati i codici di tipo di compilazione seguenti:

  • 0: compilazione gratuita abilitata per multiprocessore

  • 1: Compilazione controllata abilitata per multiprocessore

  • 2: compilazione gratuita a processore singolo

  • 3: Compilazione a processore singolo controllata

Causa

Il controllo dei bug MISMATCHED_HAL si verifica spesso quando un utente aggiorna manualmente Ntoskrnl.exe o Hal.dll.

L'errore può anche indicare che uno di questi due file non è aggiornato. Oppure il computer potrebbe avere erroneamente un hal multiprocessore e un kernel a processore singolo installato o viceversa.

Il file kernel Ntoskrnl.exe è per i sistemi a processore singolo e Ntkrnlmp.exe è per i sistemi multiprocessore. Tuttavia, questi nomi di file corrispondono ai file nel supporto di installazione. Dopo aver installato il sistema operativo Windows, il file viene rinominato in Ntoskrnl.exe, indipendentemente dal file di origine utilizzato. Il file HAL usa anche il nome Hal.dll dopo l'installazione, ma sono disponibili diversi file HAL possibili nel supporto di installazione nelle versioni precedenti di Windows.

Risoluzione

Riavviare il computer usando il CD del prodotto o i dischi di installazione di Windows. Nella schermata iniziale premere F10 per avviare la console di ripristino. Usare il comando Copia per copiare il file HAL o kernel corretto dal CD originale nella cartella appropriata sul disco rigido. Il comando Copia rileva se il file copiato è nel formato di file compresso Microsoft. In tal caso, espande automaticamente il file copiato nell'unità di destinazione.