Se durante l’installazione di un programma o durante un’operazione ti trovi davanti a un errore che nei dettagli riporta un componente con nome MSCOMCTL.OCX allora in questo articolo potrai trovare una possibile soluzione, specialmente se il computer che utilizzi si basa su un sistema operativo Windows a 64 bit.
Infatti MSCOMCTL.OCX è un set di controlli a 32-bit forniti dall’ambiente Microsoft Visual Basic 6.0.
Per usare controlli a 32-bit come MSCOMCTL.OCX su un computer Windows a 64-bit bisogna che essi vengano installati e registrati nella directory: C:\Windows\SysWOW64 per poter quindi poter funzionare in ambiente “WOW [Windows on Windows]
La prima cosa da fare è andare nella cartella C:\Windows\SysWOW64 e vedere se il file MSCOMCTL.OCX è presente o no.
Se è presente segui questi passi:
Vai su Start–>Tutti i Programmi –>Accessori–> e fai testo destro del mouse sulla voce Prompt di Comandi e scegli Avvia come Amministratore. Clicca SI per procedere. A questo punto si aprirà la finestra DOS in cui dovrai scrivere:
Se il tuo PC è 64 bit
Esegui i comandi qui sotto
cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
Se il tuo PC è 32 bit
cd C:\Windows\System32
regsvr32 mscomctl.ocx
Se appare una finestra con scritto “DllRegisterServer in mscomctl.ocx succeeded” allora clicca su OK e ritorna o rifai l’installazione del programma che aveva dato errore.
—
Se il file MSCOMCTL.OCX non è presente:
SCARICA MSCOMCTL.OCX
MSCOMCTL.OCX fa parte del pacchetto Visual Basic 6 e puoi scaricare MSCOMCTL.OCX direttamente da QUI.
AGGIORNAMENTO – In alternativa puoi navigare al seguente indirizzo ma abbiamo rimosso il link cliccabile perché uno dei nostri controlli di sicurezza lo ha contrassegnato come “sito aggressivo”, quindi utilizzalo a tuo rischio e pericolo: daydownloads.com/microsoft-visual-basic-6-common-controls/
INSTALLARE MSCOMCTL.OCX
Devi sapere se stai utilizzando una versione di Windows a 32 o 64 bit e poiché supponiamo che tu voglia installarlo su un PC a 64 bit. Se provi a registrare MSCOMCTL.OCX (che è a 32 bit) su un sistema a 64 bit e lo metti nella tipica cartella C:\WINDOWS\SYSTEM32 otterrai:
IL MODULO ‘MSCOMTRL.OCX’ È STATO CARICATO MA LA CHIAMATA A DLL REGISTERSERVER NON È RIUSCITA CON CODICE DI ERRORE 0X8002801C
Se utilizzi Windows a 64 bit, copia MSCOMCTL.OCX in C:\WINDOWS\SYSWOW64
(Se stai utilizzando Windows a 32 bit, copia MSCOMCTL.OCX in C:\WINDOWS\SYSTEM32)
.
Apri un prompt CMD o PowerShell (come amministratore) e cambia in C:\WINDOWS\SYSWOW64
.
Scrivi
regsvr32 mscomctl.ocx
Premere Invio
FUNZIONA! Grazie
Grande funziona, grazie mille 😉