Come eliminare una chiave in Visual Basic Six

March 5

Visual Basic Sei (VB 6) fornisce una semplice funzione per eliminare una chiave di registro, ma solo se esiste in una sottostruttura del Registro di sistema-i \ Software \ VB e VBA impostazioni del programma HKEY_CURRENT_USER. Per eliminare le chiavi in ​​altri alberi e sottostrutture richiede l'utilizzo di una API (Application Program Interface) di routine. Utilizzando quest'ultima può fare gravi danni al Registro di sistema, forse corrompere altri programmi o addirittura impedire l'avvio del computer. E 'essenziale che gli utenti a capire la struttura del Registro di sistema prima sperimentazione di una chiamata API. Il codice lungo necessario per una routine API, insieme con le necessarie precauzioni, va oltre la portata di questo articolo.

istruzione

1 Aprire il Registro di sistema digitando "regedit" nella scheda "Avvio". Fai clic su "File" e poi su "Esporta" dalla riga di menu dell'Editor del Registro di fare un backup del registro prima di fare qualsiasi altra cosa. Salva questo in un luogo sicuro sul computer o un'unità esterna.

2 Fare clic sull'icona di espansione nel Registro di sistema accanto a "HKEY_CURRENT_USER.". Scorrere verso il basso nella lista ampliata fino a trovare "Software" e espandere tale. Scorrere verso il basso di nuovo nella lista del software fino a vedere "VB e VBA impostazioni del programma." Potenziare e esaminare alcune delle liste in modo da capire come si guardano.

3 Delete noti nella parte HKEY_CURRENT_USER \ Software \ VB e Impostazioni Programma VBA del registro con una sola riga di codice, fornendo solo il nome dell'applicazione e la sezione. Ad esempio, dato un'applicazione denominata "TIMEKEEP per Windows" e una sezione chiamata "OWNERINFO", questo codice di base visivo Six eliminerà tutte le chiavi in ​​quella sezione:

DeleteSetting "TIMEKEEP per Windows", "OWNERINFO"

In questo caso, le virgolette sono parte del codice e devono essere mantenuti.

4 Creare un piccolo programma Visual Basic Sei di tipo EXE standard e aggiungere un pulsante di comando dalla lista nel riquadro nel pannello di sinistra. Nella casella Proprietà nel pannello di destra, modificare la didascalia del pulsante di comando "Elimina chiave." Fare doppio clic sul nuovo nome pulsante "Elimina Chiave \" \ e inserire la riga di codice dal punto 3 tra la "Private Sub Command1_Click () "e" End Sub ", sostituendo la chiave che si desidera eliminare. Quando si preme "F5" per eseguire questo comando, la chiave sarà cancellato dal Registro di sistema.

Consigli e avvertenze

  • Migliorare il codice Visual Basic con l'aggiunta di una etichetta e TextBox per chiedere all'utente di immettere una chiave di registro e raccogliere le informazioni, sostituendo nella linea d'azione. Fate questo solo con l'aggiunta di intercettazione degli errori in modo che le informazioni errate inserito non può danneggiare la configurazione del computer.
  • Non è necessario eseguire il backup dell'intero registro se si tratta solo di una chiave-export proprio questo tasto in modo da poter tornare indietro se qualcosa va storto.
  • Fornire nomi esatti delle chiavi di registro è di vitale importanza. Ad esempio, se il nome di applicazione al punto 3 è davvero "TIMEKEEP PER WINDOWS 2006", e non si comprende il 2006, il programma sarà sicuro.