NL Computer Forum
Maak het zelf => Programmeren => Topic gestart door: jvdpeet † op 28 oktober 2013, 15:24:42
-
Bij het opstarten van een al enkele jaren bestaand VB6-project, momenteel onder WindowsXP, kregg ik plotseling de volgende foutmeldingen: MSAdodc.ocx could not be loaded. Om dit te verhelpen heb ik in Uitvoeren de volgende opdracht gegeven: regsvr32 /s msadodc.ocx. Ik kreeg daarbij geen melding of dit geslaagd was of niet, zoals je gewoonlijk krijgt. Bij opnieuw opstarten van het project bleek er nog een fout te zijn, opgeslagen in een logbestand. Deze luidde: Class MSAdodcLib.Adodc of control Adodc1 was not a loaded control class.
Het vreemde is, dat ik deze fout nooit eerder in dit project gekregen had en ik zelf niets aan het project veranderd heb. Wat kan hier mis gegaan zijn en wat is de oplossing?
Groeten,
Jan
-
Hoi Jan,
Staat het bestand msadodc.ocx nog wel in de map C:\Windows\System32\ ?
Zoja, wat is de versienummer?
Peter
-
Hoi Peter,
Het bestand staat in de map WINDOWS/System32, maar met de rechter muisknop wordt geen bestandsversie gegeven. Bij .dll-bestanden worden deze wel gegeven. Hoe kom ik aan de bestandsversie van .ocx-bestanden?
groetjes,
Jan
-
Hoi,
maar met de rechter muisknop wordt geen bestandsversie gegeven.
Vreemd, dat kan normaal wel, zie hieronder.
(http://www.nlcomputerforum.nl/index.php?action=dlattach;topic=3868.0;attach=3315)
-
Hoi Peter,
Het lukt me niet om de bestandsversie van deze .ocx te achterhalen. Ik heb een registercontrole uitgevoerd met
RegistryFirstAid 9.1.0 build 2157 en deze constateerde inderdaad fouten in ActiveX-bestanden en zegt dat het ze verbeterd heeft. Na opnieuw opstarten was de fout nog steeds aanwezig. Hoe kunnen we verder?
groeten,
Jan
-
Hoi,
Pas op met het gebruik van registry cleaners/boosters e.d. Ze kunnen je systeem ook beschadigen door legitieme items te verwijderen.
Upload het bestand C:\Windows\System32\MSADODC.OCX naar www.mijnbestand.nl (http://www.mijnbestand.nl).
Post het linkje daarnaartoe in je volgende bericht.
-
Hoi Peter,
Het bestand stuur ik nog. Maar tijdens Windows Update bleek het volgende niet geïnstalleerd:
KB951847: Microsoft .NET Framework 3.5 Service Pack 1 en .NET Framework 3.5 Family Update x86 voor .NET-versies 2.0 tot en met 3.5
Kan dit invloed hebben? Ik werk voorzover ik weet niet met .NET.
Jan
-
Hoi,
Kan dit invloed hebben?
Nee
-
Hoi Peter,
Het bestand is inmiddels verstuurd.
Jan
-
Hoi Jan,
Post dan het linkje dat je gekregen hebt anders kunnen we het niet bekijken.
-
Hoi Peter,
Bijgaand de betreffende link. Sorry, ik kende dit systeem niet.
http://www.mijnbestand.nl/Bestand-DCUJUYRLKVE4.ocx (http://www.mijnbestand.nl/Bestand-DCUJUYRLKVE4.ocx)
Jan
-
Hoi Jan,
Jouw 'msadodc.ocx' is corrupt.
Download onderstaande bestand met 'msadodc.ocx' pak het uit met (http://downloads.sourceforge.net/sevenzip/7z920.exe)7-Zip (http://downloads.sourceforge.net/sevenzip/7z920.exe).
http://www.mijnbestand.nl/Bestand-PNPZRZ3JYOLG.7z (http://www.mijnbestand.nl/Bestand-PNPZRZ3JYOLG.7z)
Vervang de bestaande door deze en register het.
Lukt het dan wel?
-
Hoi Peter,
Het ziet er naar uit dat de fout nu wegblijft. 100% zeker ben ik nog niet, omdat de situatie niet reproduceerbaar is. Of de fout echt weg is moet morgen blijken. Ik hou je op de hoogte.
Jan
-
Hallo Peter,
Ik heb de toepassingen waarin de fout met MSAdoDC.ocx voorkwam gedraaid en de fout bleef overal weg. We kunnen er dus vanuit gaan dat het probleem opgelost is. Hartelijk dank voor je hulp. Kan het probleem veroorzaakt zijn door Windows Update? Het probleem deed zich plotseling zonder verklaarbare reden voor. Ken je literatuur over problemen met componenten en de oplosssing daarvan? Indien dat zo is, zou ik graag een of meer titels weten. Er blijkt ook een MS-programma te bestaan: componentchecker.exe. Ken je dit programma? Indien ja, is het een nuttig programma?
Groetjes,
Jan
-
Hoi Jan,
Jouw msadodc.ocx was corrupt. De reden daardoor is me niet duidelijk.
Mogelijk stond op een slechte sector van je harde schijf en heeft Windows geprobeerd het te repareren.
Dat 'Windows Update' de oorzaak is acht ik uitgesloten.
Het is niet nodig om extra software in te zetten om hierop te controleren.
Krijg je vaker dergelijke problemen, controleer dan je harde schijf.
'componentchecker.exe' ken ik niet.