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..
|