Eseguire e eseguire le chiavi del Registro di sistema RunOnce

Usare Run o RunOnce usare le chiavi del Registro di sistema per eseguire un programma quando un utente accede. La Run chiave rende il programma eseguito ogni volta che l'utente accede, mentre la RunOnce chiave esegue il programma una volta e quindi la chiave viene eliminata. Queste chiavi possono essere impostate per l'utente o il computer.

Il valore dei dati per una chiave è una riga di comando non più di 260 caratteri. Registrare i programmi da eseguire aggiungendo voci della riga dicomandodella stringa=di descrizione- modulo. È possibile scrivere più voci in una chiave. Se più programmi vengono registrati in una determinata chiave, l'ordine in cui tali programmi vengono eseguiti è indeterminato.

Il Registro di sistema di Windows include le quattro Run e RunOnce le chiavi seguenti:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

Importante

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce viene eseguito solo quando i membri del gruppo Administrators accedono dopo il riavvio. Altri dettagli sono disponibili negli articoli Chiave del Registro di sistema RunOnce, Sviluppo di applicazioni eseguite all'accesso e Risoluzione dei problemi del client Windows.

Per impostazione predefinita, il valore di una RunOnce chiave viene eliminato prima dell'esecuzione della riga di comando. È possibile prefisso un nome valore con un RunOnce punto esclamativo (!) per rinviare l'eliminazione del valore fino a quando il comando viene eseguito. Senza il prefisso del punto esclamativo, se l'operazione RunOnce ha esito negativo, il programma associato non verrà chiesto di eseguire la prossima volta che si avvia il computer.

Per impostazione predefinita, queste chiavi vengono ignorate quando il computer viene avviato in modalità provvisoria. Il nome del valore delle RunOnce chiavi può essere preceduto da un asterisco (*) per forzare l'esecuzione del programma anche in modalità provvisoria.

Un programma eseguito da una di queste chiavi non deve scrivere nella chiave durante l'esecuzione, perché questo interferisce con l'esecuzione di altri programmi registrati sotto la chiave. Le applicazioni devono usare la chiave solo per condizioni temporanee, ad esempio per completare la RunOnce configurazione dell'applicazione. Un'applicazione non deve ricreare continuamente le voci in RunOnce perché ciò interferisce con l'installazione di Windows.

Registro di sistema di Windows, chiave del Registro di sistema RunOnce