Classe MSComctlLib.[ListView|zone de texte|ect] de contrôle nomchamp n'était pas chargé de la classe de contrôle
Cette erreur est à partir d'une machine de compiler une dll vb6 qui a soudainement cessé de fonctionner et utilisées pour fonctionner correctement.
J'ai vu cela sur le net un grand nombre de solutions que j'ai pu trouver et étaient pertinentes pour moi.
Y compris celles qui semblait prometteur de
http://www.xtremevbtalk.com/archive/index.php/t-140158.html
et l'un de
http://www.excelfox.com/forum/f2/missing-mscomctllib-15/
À la fois de ces ré-enregistrement de la MSCOMCTL.OCX
Mais après la suite de ces deux, j'ai encore eu le problème.
Après des heures de recherche et d'essayer des choses différentes, j'ai réalisé qu'il y avait des mises à jour qui avait été installé et en attente d'un redémarrage de la machine en raison de la politique de l'entreprise.
La Réponse
J'ai redémarré la machine et attendu pour les mises à jour pour terminer l'installation.
Après que la dll compilé sans problème.
OriginalL'auteur Matt Vukomanovic | 2012-09-27
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème après l'installation de certaines mises à jour de Windows (y compris la mise à niveau vers IE10), et VS2012 mise à Jour 3, mais les mises à jour ont été entièrement installé, et MSCOMCTL.OCX était déjà COM-inscrits. Sur un autre StackOverflow post que j'ai trouvé sur ce problème, on en est finalement résolu pour moi:
Exécuter l'invite de commande en tant qu'Administrateur
Accédez à C:\Windows\SysWOW64 sur les systèmes 64 bits, ou C:\Windows\system32 sur les systèmes 32 bits
Exécuter 'regtlib msdatsrc.tlb' (sans les guillemets)
De crédit va à "Auto":
VB6 IDE ne peut pas charger MSCOMCTL.OCX après la mise à jour KB 2687323
Je poste ici puisque vous êtes le premier résultat lors de la recherche pour cette erreur.
OriginalL'auteur anonWrkrB
Cette réponse devrait fonctionner si l'ordinateur a été la compilation de la dll/ocx à un certain point, mais ne l'est plus, mais PEUT également fonctionner si votre ordinateur n'a jamais compilé.
De sorte que la simple réponse à la question est pour vérifier si votre machine est en attente de mises à jour en attente pour un redémarrage.
Si donc, assurez-vous que vous redémarrez votre machine.
Si Le problème est toujours survenant après un redémarrage, puis essayez de ré-enregistrement de MSCOMCTL.OCX qui devrait être dans votre windows sous-répertoires; soit c:\windows\system32 ou c:\windows\SysWOW64. Remarque vous utilisez regsvr32 pour enregistrer l'ocx.
OriginalL'auteur Matt Vukomanovic
J'ai Windows Server 2008 R2 (64 bits) et j'ai eu le même problème et j'ai eu thru comme par ci-dessous:
OriginalL'auteur user2371871
J'ai ce problème avec celle d'un ordinateur de production. C'est un nouveau format PC avec Windows XP comme système d'exploitation. Au cours de cette écriture, nous savons que Windows XP ne propose pas de mises à jour de plus. Ce que j'ai fait, j'ai installé VB6 depuis que j'ai accès à ce logiciel, par la suite, j'ai installé VB6 Service Pack 6 et l'erreur a été corrigée. J'ai installer VB6 Entreprise en raison de l'installation du service pack exige que les données incluses dans l'installation du dit IDE.
OriginalL'auteur Mr.J