REGDB_E_CLASSNOTREG 0x80040154

Esadecimale 0x80040154 · Decimale -2147221164 · Tipo HRESULT · Facility ITF (4)

WINDOWS

Messaggio ufficiale (come appare sullo schermo): Class not registered

Cercato anche come: 0x80040154, class not registered, error 0x80040154

Schema di risoluzione dei problemi di Windows: avviso in Gestione dispositivi e scansione dei file di sistema
Errori di Windows: controlla driver, file di sistema e Visualizzatore eventi, in questo ordine.

Che cosa significa

0x80040154 "Class not registered" compare quando un programma chiede a Windows di creare un componente COM la cui registrazione manca. Gli utenti lo vedono aprendo foto o PDF, facendo clic su elementi della barra delle applicazioni o del menu Start, avviando Edge o software datato. Il programma ha provato a usare un componente che Windows non conosce.

Si applica a: Windows 10, Windows 11

Come risolvere REGDB_E_CLASSNOTREG

  1. Riavvia il PC, poi riprova
  2. Se succede quando apri un tipo di file, imposta un'app predefinita funzionante in Impostazioni > App > App predefinite
  3. Ripara o reimposta l'app interessata: Impostazioni > App > App installate > l'app > Opzioni avanzate > Ripristina o Reimposta
  4. Reinstalla il programma che mostra l'errore in modo che registri di nuovo i suoi componenti
  5. Per il software a 32 bit su Windows a 64 bit, installa le dipendenze a 32 bit del programma, perché le registrazioni COM a 32 e a 64 bit sono separate
  6. Ripara i file di sistema da un Prompt dei comandi o da un Terminale (amministratore): esegui prima DISM /Online /Cleanup-Image /RestoreHealth, poi sfc /scannow, e riavvia quando entrambi sono terminati

Perché succede

L'ID di classe COM nel registro manca o punta a un file rimosso, di solito dopo una disinstallazione incompleta, un aggiornamento difettoso o un programma di pulizia del registro. Provoca l'errore anche la discordanza di architettura tra app a 32 bit e componenti a 64 bit.

Domande frequenti

Devo usare un programma di pulizia del registro per "classe non registrata"?

No. I programmi di pulizia del registro causano spesso questo errore. Reinstalla o ripara invece il programma interessato.

Perché Esplora risorse dice "classe non registrata"?

Un componente della shell ha perso la propria registrazione; SFC e DISM di solito la ripristinano.

Errori correlati

Fonte: Microsoft WinError.h · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)

Ultimo aggiornamento: