Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Crash vb6
Forum - Visual Basic 6 - Crash vb6

Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:41
Venerdì, 13/04/2012
Ciao a tutti,

Da un pò di tempo mi si è presentato un problema che mi ha reso vb6 inutilizzabile..

Il tutto è nato perchè ho ripulito il mio computer da molti file vecchi ed in particolar modo credo che abbia cancellato alcune chiavi di registro importanti che vi dirò in seguito.

Visual Basic 6 all'apparenza sembra funzionare bene, se faccio un nuovo progetto ed eseguo il debug di un form vuoto funziona bene. Funziona bene anche con più form o con dei pulsanti. Ma quando uso i controlli come ad esempio la textbox o la listbox (credo anche gli altri, anche se non li ho provati) quando faccio il debug vb6 mi crasha. Mi compare il messaggio di windows che dice che vb6 è crashato e me lo fa chiudere.

Da questo ho supposto che forse quel giorno in cui ho fatto pulizia abbia cancellato per sbaglio qualche file importante, e con Process Monitor ho controllato cosa faceva visual basic quando eseguivo il debug di un form con dentro una textbox.

Ho visto che alcuni file non venivano trovati, perciò ho fatto la disinstallazione completa di vb6 e l'ho reinstallato, ma non ha funzionato. L'ho provato a reinstallare più volte ma niente..

Guardando le chiavi di registro ho visto che tenta ad accedere a chiavi inesistenti... per una maggiore comprensione vi riporto lo screen di process monitor (allegato al post).

Vi volevo chiedere se per caso nel vostro registro esiste:

HKCU\Software\Classes\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}

Che è il percorso, con le varie chiavi, che visual basic non trova perchè inesistente, e subito dopo aver tentato di accedere a questo percorso apre la chiave "HKLM\Software\Policies\Microsoft\PCHealth\ErrorReporting" questo mi induce a pensare che sia proprio la mancanza di quel percorso con relative sottochiavi a dargli problemi..


GrG ha allegato un file: reg.jpg (494228 bytes)
Clicca qui per guardare l'immagine
PM Quote
Avatar
ampeg (Normal User)
Pro


Messaggi: 124
Iscritto: 21/04/2011

Segnala al moderatore
Postato alle 20:50
Venerdì, 13/04/2012
VB6 (SP6) su XP (SP3)

dunque, ho provato a mandare in esecuzione il process monitor in fase di debug e la chiave "HKCU\Software\Classes\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}" risulta anche a me mancante e in effetti non è presente nel registro

al contrario esiste la "HKCR\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}" che contiene diverse chiavi e sottochiavi e a quanto ho capito nel tuo reg non è presente

ps. ho provato a rinominare la chiave e ho provato a mandare in esecuzione vb6 e va in crash se sono presenti dei controlli sul form, senza controlli non va in crash


ti posto l'esportazione della "HKCR\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}" prova ad aggiungere la chiave al registro e incrocia le dita


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}]
@="StdDataFormat Object"

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\Implemented Categories]

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\Implemented Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502}]
@=""

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\InprocServer32]
"ThreadingModel"="Apartment"
@="C:\\WINDOWS\\system32\\MSSTDFMT.DLL"

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\ProgId]
@="MSSTDFMT.StdDataFormat.1"

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\Programmable]
@=""

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\TypeLib]
@="{6B263850-900B-11D0-9484-00A0C91110ED}"

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\Version]
@="1.0"

[HKEY_CLASSES_ROOT\CLSID\{6D835690-900B-11D0-9484-00A0C91110ED}\VersionIndependentProgID]
@="MSSTDFMT.StdDataFormat"



PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 21:26
Venerdì, 13/04/2012
Grandeeeee!!!!!!!!!!!!! Hai salvato il mio caro vb6! grazie infinite ora funziona :D:D:D

Grazie per la pazienza :)

Ultima modifica effettuata da GrG il 13/04/2012 alle 21:27
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 22:07
Venerdì, 13/04/2012
tutta questa fatica per far funzionare vb6 XD

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 14:19
Sabato, 14/04/2012
ahahah già, però avevo molti vecchi progetti che probabilmente riprenderò e migliorerò con vb.net quindi mi serviva proprio :)

PM Quote