Avatar billede cole Nybegynder
25. juni 2003 - 21:58 Der er 9 kommentarer

Problem med ActiveX kontrol Mscomctl.ocx i Windows XP

Jeg er løbet ind i et for mig stort problem med ActiveX kontrollen mscomctl.ocx som Windows XP ikke er glad for. Under Windows 98 fungere mit program perfekt. Jeg bruger mscomctl.ocx version. 6.0.88.62

Findes der en opdatering eller andet der kan rette op på dette problem.
Avatar billede dk_akj Nybegynder
26. juni 2003 - 10:38 #1
Hvilken fejlmelding ??

Er du sikker på at den er installeret korrekt på Xp'en, hvis det er en alm bruger der har installeret bliver den ikke installeret korrekt, prøv at installere som administrator.

//akj
Avatar billede cole Nybegynder
26. juni 2003 - 16:41 #2
mscomctl.ocx bliver tilsyneladende ikke installeret i XP da XP kalder f.eks. comctl32.dll på en anden måde eller en anden version af denne
Comctl32.dll er en 32-bit Shell komponent, så meget har jeg dog fundet ud af.
Avatar billede dk_akj Nybegynder
26. juni 2003 - 21:23 #3
Hvilken fejlmelding får du ??

//Akj
Avatar billede cole Nybegynder
27. juni 2003 - 06:17 #4
Fejlmeddelse:

Fejlstatus
szAppName: Syn2003.exe  szAppVer: 1.0.0.10  szModName: MSCOMCTL.OCX
szModVer: 6.0.88.62  offset 0002d588

Værdien i 0002d588 er CXX0017 som XP ikke kan finde
Avatar billede joern Nybegynder
27. juni 2003 - 12:00 #5
Hej.

Er du sikker på at det er mscomctl.ocx du bruger og ikke comctl32.ocx ?

Jeg har lige fundet et downloadsted, men ikke tjekket ver. nr.
Filen er ret stor så måske sørger den for korrekt registrering i styresystemets registry.  http://www.harmonyhollow.net/download/mscomctl.exe

Ellers skal der ofte være overensstemmelse med versionsnr. i ocx'en og den dependency-file der har samme navn.
I min XP installation er imidlertid ingen dep-fil til commoncontrol, men et af mine programmer der anvender ocx'en fungerer upåklageligt.
Jeg udvikler med VB5 i en win98.

M.v.h.  Jørn
Avatar billede cole Nybegynder
27. juni 2003 - 20:15 #6
Til dk aki  og joern

Jeg har fundet ud af at fejlmeddelsenogså kommer når programmet køre i Windows 98 miljø men kun når jeg køre programmet som en EXE fil. Køre jeg programmet i udviklingsmiljøet så er der ingen fejl.

Til joern den ver. du havde fundet er den samme som jeg har i forvejen.

Jeg har dog fundet et interessant internet sted

http://support.microsoft.com/default.aspx?scid=kb;en-us;811415

men det er ikke helt klart for mig om jeg er omfattet af dette problem.

Fejlmeddelsen når jeg køre programmet i Windows 98 miljø.



SYN2003 forårsagede en ugyldig sidefejl i
modul MSCOMCTL.OCX på adressen 0187:275ad588.
Indhold af registrene:
EAX=0000000a CS=0187 EIP=275ad588 EFLGS=00010206
EBX=008f75e4 SS=018f ESP=00a6f178 EBP=00a6f1a8
ECX=275aed18 DS=018f ESI=00000000 FS=326f


EDX=00a6f17c ES=018f EDI=008f763c GS=0000
Byte ved CS:EIP:
66 39 30 74 35 8b 1d 78 11 58 27 56 56 56 56 6a
Indhold af stakken:
008f1b68 00000000 008f75e4 00000000 00000000 6536bbfe 00a6f1c4 00000001 00000400 00000000 00000008 275acf33 00a6f1d4 275acf40 00000000 0000000a
Avatar billede joern Nybegynder
27. juni 2003 - 21:25 #7
Hej.

Jeg ville evt. prøve at geninstallere win98 oven i den bestående installation, ikke fordi jeg kender fejlmeddelelsen, men det må være noget grundlæggende der er galt.
Den maskine der kører XP, er det den samme (med multiboot) eller en helt anden PC?

Jeg har ved flere lejligheder rettet stakfejl ved at rense kontaktflader på ram-moduler, ombytte ram eller udskifte.  Fejl på indhold i hukommelsen skyldes næppe mscomctl.

M.v.h.  Jørn
Avatar billede cole Nybegynder
28. juni 2003 - 06:11 #8
Til joern

Der er tale om 3 forskellige maskiner 2 Windows XP og en Windows 98 hvor udviklingen er foregået på. Alle tre maskiner fremkommer med samme fejl. Jeg bruger iøvrigt Visual Basic 6.
Avatar billede joern Nybegynder
28. juni 2003 - 08:45 #9
Hej.

Samme fejl!  Ja så har det intet med ram og næppe heller med styresystemet at gøre.  Har du andre programmer, der anvender samme OCX?  Ellers kunne du hurtigt lave et lille testprogram, der gør.
Hvis også et andet program fejler på samme måde, må du jo forsøge at udskifte OCX'en.  Hvor kommer den i øvrigt fra?  Fra din installation fra samme VB6-skive? 
Skal jeg sende dig min som er en lidt tidligere version?

Er maskinerne ellers rimeligt ens, kører de samme programmer i baggrunden - vist i SysTray?  Hvis ja, så luk så mange som muligt, man ved aldrig om der opstår konflikter dér.
Jeg er ikke en haj til VB eller API-kald, så jeg har ikke mere at foreslå, desværre.

M.v.h.  Jørn
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester