Bibliothèque D'Objets Non Enregistrés Lors De L'Ajout De Windows Common Controls 6.0
Je suis en train d'installer Visual Studio 6 sur un ordinateur Windows 7 32bit machine.
L'OS intall était du métal nu.
J'ai suivi les instructions mentionnées ici (que j'ai utilisé avant)
L'installation s'est bien passé avec aucune erreur mais lorsque j'essaie d'ajouter le Microsoft Windows Common Controls 6.0
à la boîte à outils-je obtenir la "Bibliothèque d'Objets Non Inscrit" Erreur.
J'ai essayé de faire un manuel de désinstaller puis réinstaller l'OCX qui les deux réussi mais j'ai toujours le même message d'erreur.
J'ai essayé d'installer le patch SP6 et qui l'a installé sans erreur (et mise à jour de l'OCX vers une version plus récente), mais j'ai toujours le même problème.
EDIT:
Comme mentionné ci-dessous sur la poursuite de l'enquête, il semble que l'IE10 mise à jour des sauts de la MSCOMCTL.ocx. Cependant, je pense aussi que c'est quelque chose à voir avec l'ordre parce que j'ai une autre machine Windows 7 avec IE10 qui fonctionne très bien.
- Lors de l'installation que vous pouvez sélectionner tout pour le tout et essayer.
- Je suis en sélectionnant le VB6, ActiveX, l'Accès aux Données et fonctionnalités de la carte Graphique à être installé
- je voulais juste vous donner un essai. Si possible, puis faire autrement, je ne vois aucun problème si vous avez correctement installé en tant que par le lien que vous avez donné. J'avais aussi installé sur Win7 sans aucun problème
- Je suis sur Win7 x64 et ont aussi ce problème. Mais je peux ajouter
Microsoft Windows Common Controls 5.0 (SP2)
, qui semble avoir tout de même des contrôles sous différentes versions. Peut-être que ce sera le travail pour vous - Par le chemin, c'est
C:\Windows\System32\mscomctl32.ocx
, qui, si je ne me trompe pas, c'était l'emplacement de la commande que j'ai utilisé sous Windows XP - J'ai le même comportement 5.0 est ok, mais 6 ne l'est pas. Ce n'est pas une option pour utiliser cette version, cependant.
- Avez-vous essayé d'utiliser ProcessMonitor/API Surveiller pour savoir qui de la bibliothèque(s) n'est pas enregistré, exactement?
- vous pourriez envisager de regarder ma réponse. C'est la bonne chose à faire sans désinstaller IE10.
- J'ai eu deux suspects - KB2687503 et la IE10 mise à jour. Mais j'ai une autre machine avec les mêmes mises à jour qui fonctionne bien, donc je ne pouvais pas tout à fait le comprendre. De toute façon votre réponse a travaillé pour moi et je suis vraiment content parce que j'ai tout essayé avant et absolument rien n'a fonctionné ou n'avait aucune sorte d'effet. Merci!
Vous devez vous connecter pour publier un commentaire.
Sur les machines 32 bits:
ou 64 bits machines:
Ces le besoin d'être exécuter en tant qu'administrateur.
regtlib
mais il a fait le tour! MerciJe peux confirmer que ce n'est pas réparable par l'annulation de l'inscription et de l'enregistrement de la MSCOMCTRL.OCX, comme avant. J'ai essayé de cerner la mise à jour qui est la source du problème et il semble que cela soit IE10 ou IE10, en combinaison avec certains autres mise à jour qui est à l'origine du problème. Si je peux passer plus de temps à investir dans ce que je vais mettre à jour mon post, mais en attendant, la désinstallation IE10 résout le problème.
...et sur mon W7 64 bits de la machine, avec VB6 installé... dans le DOS, tant qu'Admin, cela a bien fonctionné pour résoudre un OCX problème que j'ai avec une Application VB6:
OUI! Cette solution a résolu le problème que j'ai eu l'aide de MSCAL.OCX (Le Contrôle de Calendrier Microsoft) en VB6.
Merci les gars! 🙂
Vous venez d'exécuter les commandes suivantes dans votre invite de commande,
Pour ordinateur 32 bits,
Pour ordinateur 64 bits,
J'ai eu le même problème. VB6 Win7 64 bits et avons trouvé une solution très simple, alors j'ai pensé que ce serait une bonne idée de le partager ici, dans le cas où il aide à quelqu'un d'autre.
Première fois que j'ai essayé ce qui suit, sans succès:
non et re-enregistrement de MSCOMCTL, MSCOMCTL2 et le code à barres, les contrôles active X dans chaque répertoire, je pense essayer (VB98, système 32, sysWOW64, dossier de projet.)
La suppression de dossier de travail et d'obtenir tout nouveau. (par le biais de source sûre)
De copier les fichiers OCX à partir d'une machine sans problèmes et l'enregistrement de ceux-ci.
L'installation du service pack 6
Installation MZ outils - qu'il valait la peine d'essayer
L'installation de la version distribuable du projet.
En éditant manuellement le fichier vbp (après le rendant accessible en écriture) en vue de modifier/supprimer les références et généralement violon.
De l'onu-l'Installation de VB6 et re-Installer (ce que je croyais être un dernier recours) Le problème est survenu sur un nouveau projet, et pas seulement celles existantes.
AUCUN des ci-dessus fonctionne, mais la suite n'a
Après cela, je ne pouvais pas encore cochez le code-Barres Active X ou windows commune contols 6.0 et windows common controls 2 6.0, mais quand j'ai cliqué sur appliquer, le message a changé à partir d'un autre, à qui il était déjà dans le projet.
Cette fois ça a fonctionné.
Essayé la boîte de dialogue composants de nouveau et le manque trois étaient maintenant cochée. Tout semble bien fonctionner maintenant.
Vous pouvez exécuter l'outil de Microsoft dans ce KO http://support.microsoft.com/default.aspx?scid=kb;en-us;Q195353 pour résoudre les problèmes de licence précédentes de contrôles ActiveX. Cela a fonctionné pour moi.
Pour surmonter le problème de Win7 32bit VB6, essayez de le copier à partir de Windows Server 2003
C:\Windows\system32\
les fichiersmscomctl.ocx
etmscomcctl.oba
.