| |
Visual-Basic EinsteigerMSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: sicnezz | Datum: 08.08.13 08:14 |
| hallo,
ich habe kürzlich mein system neu aufgesetzt und seither mit der MSCOMCTL.OCX zu kämpfen.
beim versucht diese zu laden erhalte ich folgende fehlermeldung:
"Objektbibliothek nicht registriert"
ich habe einige tips im forum schon ausprobiert, leider ohne erfolg.
zb.:
- SP6 eingespielt
- die ocx mit regsvr32 -u mscomctl.ocx "un-registriert" und neu registriert (per dosbox als administrator)
- vb6 neu installiert
- die original mscomctl.ocx von der vb6 cd eingespielt
das seltsame ist daß ich die mscomctl.ocx im win7 dateisystem unter c:\windows\system32 sehe, allerdings nicht in der dosbox. der verweis unter vb6 liegt auf c:\windows\syswow64
hat jemand noch einen tip?
danke
Beitrag wurde zuletzt am 08.08.13 um 08:41:40 editiert. | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: GiXswiFt | Datum: 08.08.13 09:39 |
| Schau mal in der Registry, unter HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}. Wenn du dort zwei Einträge "2.0" und "2.1" hast schmeiß mal den "2.0" raus. Falls dort nur der 2.0 sein sollte, sag nochmal Bescheid.
Wir hatten unternehmenstechnisch auch Probleme damit. | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: sicnezz | Datum: 08.08.13 09:43 |
| hallo,
hab ich auch schon gemacht, ich habe hier nur den 2.1 eintrag der auf c:\windows\syswow64\mscomctl.ocx verweist ..
mittlerweile hab ich office komplett deinstalliert und vb6 neu aufgesetzt inklusive reboot, zwecklos | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: OGGI | Datum: 09.08.13 11:16 |
| Howdy sicnezz,
Erstelle dort einen Schlüssel 2.0 und analog zum Schlüssel 2.1 alle Unterschlüssel und Einträge; danach den Schlüssel 2.1 löschen. Dies darfst du dann nach jedem monatlichen WinUpdate wiederholen.
Beitrag wurde zuletzt am 09.08.13 um 11:17:21 editiert. | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: sicnezz | Datum: 09.08.13 13:37 |
| hi oggi,
danke für deine antwort. du meintest ich soll einfach den 2.1 umbenennen auf 2.0?
hab das eben versucht, leider ohne erfolg ..
ich hab gegengecheckt mit einem rechner wo VB6 funktioniert, dort ist ebenfalls NUR ein 2.1 eintrag vorhanden ..
vielleicht noch ne idee was sein könnte? :/ | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: OGGI | Datum: 09.08.13 13:52 |
| Nein, von einfach umbenennen hab ich nix gesagt. Ich sprach von Schlüssel 2.0 neu erstellen und danach Schlüssel 2.1 löschen!
Welchen RegSchlüssel du bei deinem Prog. benötigst, das kannst du in der *.vbp deiner Software nachlesen. Bei mir steht da z.B.
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
ergo benötige ich den RegEintrag mit Schlüssel 2.0
Es gibt auch noch einen anderen Lösungsweg:
http://www.ms-office-forum.net/forum/showthread.php?t=292173 | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: sicnezz | Datum: 09.08.13 15:36 |
| hi oggi,
danke für die info, allerdings liegt das problem darin, daß ich die MSCOMCTL.OCX überhaupt nicht laden kann, nicht mal bei einem leeren projekt. der error kommt sobald ich die komponente hinzufügen will..
die referenz in der eigentlichen vbp ist auch identisch mit den settings in der registry:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
müsste also klappen.. :/
| |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: OGGI | Datum: 10.08.13 17:22 |
| Installieren der mscomctl.OCX mit der aktuellen Versions-Nr. 6.1.98.34 auf Win7/8 32- u. 64-bit
- Download VB60SP6-KB2708437-x86-DEU.msi https://www.microsoft.com/de-de/download/confirmation.aspx?id=7030
- Systemneustart ins Adminkonto, dort VB60SP6-KB2708437-x86-DEU.msi installieren
- ~eine Minute warten, dann System neu ins Adminkonto booten.
- Rechtsklick VB-Programmicon / Einstellungen / Registerkarte ›Verknüpfungen‹ - Erweitert... / [x] Als Administrator ausführen <OK> / Registerkarte ›Kompatibilität‹ [x] Programm im Komp.Modus ausführen. (Win XP SP3) <OK>
- Fertig
Zum testen VB starten, Standart-EXE auswählen und die Komponente [x] ›Microsoft Windows Common Controls 6.0 SP6‹ mit <OK> übernehmen.
NUR wenn es nicht geht, dann noch dieses Batchfile für 32- u. 64-bit von Microsoft ›Als Administrator ausführen‹:
reg delete hkcr\typelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0 /f
if exist %systemroot%\SysWOW64\cscript.exe goto 64
%systemroot%\system32\regsvr32 /u mscomctl.ocx
%systemroot%\system32\regsvr32 mscomctl.ocx
exit
:64
%systemroot%\sysWOW64\regsvr32 /u mscomctl.ocx
%systemroot%\sysWOW64\regsvr32 mscomctl.ocx
exit
Anmerkung: In der Registry muss unterhalb des Schlüssels {831FDD16-0C5C-11D2-A9FC-0000F8754DA1} sowohl der Schlüssel 2.0 als auch der Schlüssel 2.1 mit identischem Inhalt vorhanden sein, ansonsten müssen alle *.vbp mit einem Editor geöffnet und dort im Verweis auf den Registry-Eintrag der mscomctl.ocx von 2.0 auf 2.1 manuell geändert werden.
Beispiel für eine manuelle Änderung von 2.0 auf 2.1:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; mscomctl.OCX
Beitrag wurde zuletzt am 10.08.13 um 17:30:31 editiert. | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: sicnezz | Datum: 11.08.13 14:35 |
| hi oggi,
hab es genauso gemacht, leider ohne erfolg
ich starte vb6 (neues projekt), wähle die mscomctl.ocx aus -> "Objektbibliothek nicht registriert"
bin ziemlich ratlos .. :/
| |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: sicnezz | Datum: 11.08.13 17:13 |
| ich habe endlich eine lösung gefunden:
cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb
keine ahnung was die ursache für das problem war, aber aus irgendeinem grund war die typelibrary wohl nicht im system registriert.
danke euch trotzdem! | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: OGGI | Datum: 11.08.13 19:23 |
| Howdy sicnezz,
Freut mich für dich , dann kanns endlich mit dem proggen weitergehn
MfG Oggi | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: sicnezz | Datum: 11.08.13 20:30 |
| ja gottseidank ist schon ärgerlich daß microsoft sowas nicht über windows update fixen kann .. | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: DrMabuse | Datum: 22.10.13 19:37 |
| Hallo sicnezz!
Vielen, vielen Dank!
Ich habe etwa 2 Stunden damit verbracht Deinen Zweizeiler zu finden!
Ein anderer hat etwa 2 Wochen verloren, wie in einem ÄhnlichenThread beschrieben.
Cheers Microsoft! | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: dieterh | Datum: 03.12.13 16:11 |
| sicnezz schrieb:
Zitat: | | ich habe endlich eine lösung gefunden:
cd C:WindowsSysWOW64
regtlib msdatsrc.tlb
keine ahnung was die ursache für das problem war, aber aus
irgendeinem grund war die typelibrary wohl nicht im system
registriert.
danke euch trotzdem! | |
Jau, auch vom mir nochmal kräftig DANKE! Das kann ganz schön an die Nerven gehen.
Schöne Weihnachtszeit.
Gruss
dieterh | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: Struppi | Datum: 30.04.15 18:10 |
| Vielen Dank,
bei mir funktioniert es auch endlich.
cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb
Danke für den Tip | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: OGGI | Datum: 09.05.15 17:08 |
| Howdy sicnezz,
wenn gar nichts hilft, dann bleibt noch eine Lösung: Eine virtuelle Maschine aufsetzen und dort Win XP und VB6 installieren. Man kann in einer virtuellen Maschine einstellen, dass ein Ordner gemeinsam genutzt wird, so kannst du einfach zwischen realem Win7 und virtuellem WinXP hin- u. herschalten.
Beitrag wurde zuletzt am 09.05.15 um 17:09:47 editiert. | |
Re: MSCOMCTL.OCX Problem unter Win7 x64 | | | Autor: Jam_23 | Datum: 20.02.23 13:50 |
| I have got rid of the issue by downloading & Registering MSCOMCTL.OCX To System32. https://thegeekpage.com/mscomctl-ocx/ | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats sevGraph (VB/VBA)
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|