Par karan
En essayant de jouer à des jeux ou d'utiliser certaines applications, les utilisateurs ont signalé l'erreur suivante :
Le fichier comctl32.ocx est manquant ou invalide
L'erreur peut également se trouver dans les déclarations suivantes :
Le composant 'COMDLG32.OCX' n'est pas correctement enregistré: le fichier est manquant ou invalide.
Le composant comdlg32.ocx ou une de ses dépendances n'est pas correctement enregistré: un fichier est manquant ou invalide.
Qu'est-ce que comctl32.ocx ?
Comctl32.ocx est un fichier d'exécution Visual Basic 6.0, mais il est facultatif. Si vous ne l'avez pas dans votre système, vous pourriez obtenir l'erreur discutée ici. Il est possible que le fichier soit présent dans le système, mais qu'il ne s'agisse pas de la bonne version. Une autre possibilité est que le fichier soit corrompu.
Dans les deux cas, la solution consiste à enregistrer ou à réenregistrer le fichier à partir d'une invite de commande élevée. Avant toute chose, ouvrez Panneau de configuration >> Système et vérifiez si votre système utilise une version 32 bits ou 64 bits de Windows.
Enregistrez/ré-enregistrez Comctl32.ocx via l'invite de commande
1] Recherchez Invite de commandes dans la barre de recherche Windows et cliquez avec le bouton droit sur l'option. Sélectionnez Exécuter en tant qu'administrateur.
2] Tapez l'une des commandes suivantes et appuyez sur Entrée pour l'exécuter :
Pour Windows 32 bits,
regsvr32 comctl32.ocx
Pour Windows 64 bits,
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\comdlg32.ocx
3] Redémarrer le système et le problème serait résolu.