Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Cancellare una chiave dal regedit

    Premetto che ho già fatto una rapida consultazione degli altri post riguardanti il regedit, ma nn sono riuscito a trovare quello che mi serve.

    Io dovrei cancellare una chiave dal registro di configurazioni, mi sapete dire come si fa?

    deletesetting mi fa cancellare solo il contenuto delle stringhe poste sotto la chiave di VB, ma se voglio cancellare una chiave da HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run
    come devo fare?

    Grazie per le eventuali risposte.

    Juan

  2. #2

  3. #3
    se vuoi è possibile instanziare un oggetto, quello usato negli script di vb(vbs).

    set wsh = CreateObject("WScript.Shell")
    wsh.RegDelete "KEY"

    Se hai w98 o Me puoi trovare un esempio effettunado una ricerca "*.vbs"
    jabjoint

  4. #4

    Ancora su REGEDIT

    Scusate il re-post...

    Il mio problema è sempre quello di cancellare da HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi
    ndows\CurrentVersion\Run una voce chiamata "juan" che mi va a lanciare un file durante l'avvio di windows.

    Come faccio a cancellare questo valore?

    Ho visto nelle FAQ del sito, mi fa scaricare un modulo .bas dove ci sono tutte le istruzioni per leggere, scrivere e cancellare da una qualsiasi chiave del Regedit.

    Io ho copiato interamente il modulo e l'ho inserito nel mio progetto.
    Quando dovevo appunto cancellare la voce "juan" ho scritto

    RegDeleteValue " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi
    ndows\CurrentVersion\Run", "juan"

    L'errore che mi da è : "Tipo non corrispondente"

    Che significa, dove sbaglio?

    Mi sapete aiutare?

    Il modulo scaricato l'ho preso da qui http://programmazione.html.it/visua...es/Registro.zip

    Fatemi sapere, è urgente!!!

    Juanpalmy

  5. #5
    'per cancellare la key da te indicata, è sufficente fare cosi', anche se forse è meglio farlo con le API, per non instanziare l' oggetto, e consumare + memoria:

    dim wsh
    set wsh = createObject("WScript.Shell")
    wsx.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\Run\juan"
    jabjoint

  6. #6
    Tramite API come si fa?

  7. #7
    Tks, funziona...

    Juanpalmy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.