Condividi tramite


Eseguire e eseguire chiavi del Registro di sistema RunOnce

Usare Run o RunOnce chiavi del Registro di sistema per eseguire un programma quando un utente accede. La chiave Run rende il programma eseguito ogni volta che l'utente accede, mentre la chiave RunOnce rende il programma eseguito una sola 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 del modulo descrizione-stringa=riga di comando. È possibile scrivere più voci in una chiave. Se più programmi vengono registrati in una chiave specifica, l'ordine in cui tali programmi vengono eseguiti è indeterminato.

Il Registro di sistema di Windows include le quattro chiavi Run e RunOnce 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 indi accesso e Risoluzione dei problemi del client Windows.

Per impostazione predefinita, il valore di una chiave di RunOnce viene eliminato prima dell'esecuzione della riga di comando. È possibile anteporre un nome di valore RunOnce con un punto esclamativo (!) per rinviare l'eliminazione del valore fino all'esecuzione del comando. Senza il prefisso del punto esclamativo, se l'operazione di RunOnce ha esito negativo, al programma associato non verrà chiesto di eseguire la successiva 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 chiavi di RunOnce 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é interferisce con l'esecuzione di altri programmi registrati nella chiave. Le applicazioni devono usare la chiave RunOnce solo per condizioni temporanee, ad esempio per completare la configurazione dell'applicazione. Un'applicazione non deve ricreare continuamente le voci in RunOnce perché interferisce con l'installazione di Windows.

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