vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
MSCOMCTL.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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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? :/
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.. :/

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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 .. :/
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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 ..
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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/
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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