Alcuni utenti riscontrano errori associati al componente comdlg32.ocx quando provano ad aprire più applicazioni o giochi. La maggior parte delle volte, questi tipi di errori si verificano quando l'utente tenta di aprire un'applicazione vecchia o molto obsoleta in Windows 10.
Esistono più varianti di errori associati al componente comdlg32.ocx. Questi sono alcuni degli eventi più popolari:
-
"Il componente $ 0027COMDLG32.OCX $ 0027 non si è registrato correttamente: il file non è valido o non è valido »
-
“Il componente comdlg32.ocx o una delle sue dipendenze non è registrato correttamente: file non valido o non trovato”.
La maggior parte delle volte, si verifica un errore associato alla libreria di runtime comdlg32.ocx perché questa specifica libreria di runtime non è registrata, mancante o molto obsoleto.
Nota: Nota che un errore che punta a comdlg32.ocx può anche essere un segno che l'applicazione in questione è progettata per funzionare su una versione di bit diversa.
Che cos'è Comctl32.ocx?
Comctl32.ocx è un file runtime di Visual Basic 6.0 opzionale Questo file (Comctl32.ocx) e la maggior parte degli altri file di libreria opzionali richiesti dalle applicazioni in esecuzione in Visual Basic 6.0 non incluso in Windows 10 per impostazione predefinita.
Il modo in cui questo file di libreria viene copiato e registrato sul tuo PC è tramite un'applicazione sviluppata con Visual Basic 6.0. Normalmente, qualsiasi applicazione che necessita del file di libreria Comctl32.ocx lo copierà e lo registrerà durante il processo di installazione. La maggior parte delle volte, Si verificano problemi con il file Comctl32.ocx se il file di runtime viene copiato o registrato in modo errato durante il processo di installazione.
Se stai lottando con un problema associato al file Comctl32.ocx, i seguenti metodi ti aiuteranno. Segui le due possibili soluzioni in ordine fino a trovare un metodo che risolva la situazione.. Cominciamo!
Metodo 1: registrare il file comctl32.ocx da un prompt dei comandi con privilegi elevati
La maggior parte delle volte, il problema è perché il file comctl32.ocx non è registrato sul tuo computer. La stragrande maggioranza degli utenti che riscontrano questo problema è riuscita a risolverlo registrando il file comctl32.ocx da un prompt dei comandi con privilegi elevati.
Ecco una guida rapida per registrare il file comctl32.ocx:
-
Vai alla barra di avvio di Windows (o premere il tasto Windows) e digita »cmd» per utilizzare la funzione di ricerca. Prossimo, fare clic con il pulsante destro del mouse sul prompt dei comandi e scegliere Esegui come amministratore per aprire un prompt dei comandi con privilegi elevati.
-
Al prompt dei comandi con privilegi elevati, digita il seguente comando (associato alla tua versione bit) e premi Invio per registrare il file comctl32.ocx:
regsvr32 comctl32.ocx – Finestre da 32 bit
C: N-SysWOW64Nregsvr32 C: N-SysWOW64Ncomdlg32.ocx – Windows 64 – po
-
Se vedi che il »DllregisterServer comctl32.ocx ha avuto successo«, significa che l'operazione è andata a buon fine.
-
Chiudi il prompt dei comandi e riavvia il computer. Al prossimo inizio, aprire l'applicazione che in precedenza ha visualizzato il "Componente $ 0027COMDLG32.OCX $ 0027 non registrato correttamente: file non trovato o non valido «. Dovrei essere in grado di aprirlo normalmente.
Se hai ancora problemi con l'errore "Componente $ 0027COMDLG32.OCX $ 0027 non registrato correttamente: il file non è valido o non valido « , vai a Metodo 2.
Metodo 2: Copia il COMDLG32.OCX da Do: Windows N – SysWOW64
Se il primo metodo non è riuscito, vedi se copi il file COMDLG32.OCX da C: | Windows ~ SysWOW64 AC: n- finestre. Alcuni utenti hanno segnalato che questa soluzione ha consentito loro di avviare l'applicazione che in precedenza visualizzava l'errore. "Componente $ 0027COMDLG32.OCX $ 0027 non registrato correttamente: il file non è valido o non valido « .
Ecco una guida rapida per copiare il file COMDLG32.OCX da C: Windows: SysWOW64 AC: Windows:
-
Apri Esplora file e vai a C: Windows ~ SysWOW64. Una volta arrivato lì, utilizzare la funzione di ricerca o navigare manualmente per trovare il file COMDLG32.OCX. una volta che lo faccio, copialo negli appunti.
Nota: Se non riesci a trovare il file COMDLG32.OCX, visita questo link (qui) e premi il pulsante Download per scaricare i controlli comuni di Microsoft Visual Basic 6.0. Prossimo, apri il programma di installazione e segui le istruzioni sullo schermo per installare i controlli comuni di Microsoft Visual Basic 6.0 nel tuo sistema. Al termine dell'installazione, riavvia il computer e ripeti il passaggio 1.
-
Con il file COMDLG32.OCX copiato negli appunti, vai a Do: Windows e incolla lì il file. Se ti viene chiesto se vuoi eliminare il vecchio file, toccare Sì.
-
Rilanciare l'applicazione problematica. Dovrebbe aprirsi senza l'errore "Componente $ 0027COMDLG32.OCX $ 0027 non registrato correttamente: il file non è valido o non valido « .
Articolo correlato:
- ▷ Come risolvere $ 0027Impossibile aprire il file a causa di un errore di intestazione $ 0027 in Adobe Premiere
- ▷ Come approvo il mio iPhone da un altro dispositivo??
- Soluzione: manca api-ms-win-crt-runtime-l1-1-0.dll
- Soluzione: WebGL non è supportato
- ? 4 Emulatori iOS per Android [Esegui app iOS su Android]
- Il pannello di controllo di Nvidia non si apre





