Hej
Af en eller anden grund er mange af de OCX er visual basic 6 bruger, ikke med i Vista.
VB kan heller ikke registrere dem ordentligt.
Jeg har ikke min vista startet nu (har opgivet Vista til andet end test) men du skal ind og deaktivere UAC (User Account Control)
http://www.howtogeek.com/howto/windows-vista/disable-user-account-control-uac-the-easy-way-on-windows-vista/Åben nu en kommandopromt i Administrator mode. (Tryk på start og skriv "CMD" i søgefeltet. Tryk så Shift og Ctrl ned og tryk Enter.)
Afregistrer nu mswinsck.ocx med kommandoen
regsvr32 /u mswinsck.ocx
og registrer igen med
regsvr32 mswinsck.ocx
En mere generel løsning er en bat fil med følgende indhold
::Re-register dll's
regsvr32 /u /s msflxgrd.ocx
regsvr32 /u /s comdlg32.ocx
regsvr32 /u /s msbind.dll
regsvr32 /u /s mswinsck.ocx
regsvr32 /u /s msderun.dll
regsvr32 /u /s msinet.ocx
regsvr32 /u /s mswinsck.ocx
regsvr32 /u /s mscomctl.ocx
regsvr32 /u /s msdatlst.ocx
regsvr32 /u /s msflxgrd.ocx
regsvr32 /u /s msmask32.ocx
regsvr32 /u /s tabctl32.ocx
regsvr32 /u /s mscomm32.ocx
regsvr32 /u /s msdbrptr.dll
regsvr32 /u /s msdatgrd.ocx
regsvr32 /u /s mscomct2.ocx
regsvr32 /u /s mshflxgd.ocx
regsvr32 /u /s msadodc.ocx
RegSvr32 /u /s msvbvm60.dll
RegSvr32 /u /s olepro32.dll
RegSvr32 /u /s comcat.dll
regSvr32 /u /s msstdfmt.dll
regsvr32 /s msflxgrd.ocx
regsvr32 /s comdlg32.ocx
regsvr32 /s msbind.dll
regsvr32 /s mswinsck.ocx
regsvr32 /s msderun.dll
regsvr32 /s msinet.ocx
regsvr32 /s mswinsck.ocx
regsvr32 /s mscomctl.ocx
regsvr32 /s msdatlst.ocx
regsvr32 /s msflxgrd.ocx
regsvr32 /s msmask32.ocx
regsvr32 /s tabctl32.ocx
regsvr32 /s mscomm32.ocx
regsvr32 /s msdbrptr.dll
regsvr32 /s msdatgrd.ocx
regsvr32 /s mscomct2.ocx
regsvr32 /s mshflxgd.ocx
regsvr32 /s msadodc.ocx
regSvr32 /s msvbvm60.dll
regSvr32 /s olepro32.dll
regSvr32 /s comcat.dll
regSvr32 /s msstdfmt.dll
::End of Batchfile