Avatar billede biohazard_666 Nybegynder
14. april 2008 - 09:57 Der er 5 kommentarer og
1 løsning

Problem med Vista, Visual Basic 6.0 og WinSock

Hej eksperter :)

Jeg har lavet et program, der benytter mswinsck.ocx (WinSock). Mit problem er så bare, at når jeg kører programmet MED administrative rettigheder (det har jeg brug for, da det skal kommunikere med andre programmer) så kan mswinsck.ocx ikke loades. Det kan den dog godt, når jeg IKKE kører programmet med administrative rettigheder - ret underligt :/

Jeg har også et andet problem, at når jeg åbner selve Visual Basic, så kører det utroligt langtsomt, og alt hvad jeg laver i VB hakker helt vildt. På samme tid, kan jeg ikke loade mswinsck.ocx på Vista. Er der nogen, der ved om der findes en fix til dette, og evt. hvordan det klares?
Avatar billede samohtrelhe Praktikant
17. april 2008 - 21:58 #1
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
Avatar billede biohazard_666 Nybegynder
20. april 2008 - 22:00 #2
hejsa :)

Dette løste mit problem - tusind tak :) smid et svar og du får point ;)
VB6 kører dog stadig langsomt, men det må bare være vista der er bvadr :/
Avatar billede samohtrelhe Praktikant
23. april 2008 - 00:12 #3
Jep. Det er værd at vente på Vistas afløser, selv omXP så rigeligt opfylder mine behov pt.. (Vi kalder Vista for dette årti's Windows Me inde på mit arbejde)

Med SP3 til XP er vi nu oppe på at Office 2007 speedtest kører over dobbelt så hurtigt i forhold til på Vista.
Avatar billede biohazard_666 Nybegynder
23. april 2008 - 07:56 #4
Hehe :) Problemet er bare at det her er en bærbar computer med Vista præinstalleret på, og ingen driver-CD :/
Avatar billede samohtrelhe Praktikant
23. april 2008 - 19:35 #5
Alligevel. Drivernme kan du bare hente på producentens hjemmeside.
Du kan jo altid lave en total backup inden
Avatar billede biohazard_666 Nybegynder
23. april 2008 - 23:44 #6
Jep :) Det er jo selvfølgelig en mulighed, men tror jeg ser tiden an og ser om der ikke engang kommer nogle optimerende updates til Vista :)
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