Run- und RunOnce-Registrierungsschlüssel

Verwenden Sie Run oder RunOnce Registrierungsschlüssel, um ein Programm auszuführen, wenn sich ein Benutzer anmeldet. Der Run Schlüssel sorgt dafür, dass das Programm bei jeder Anmeldung des Benutzers ausgeführt wird, während der RunOnce Schlüssel das Programm einmal ausführen lässt, und dann wird der Schlüssel gelöscht. Diese Schlüssel können für den Benutzer oder den Computer festgelegt werden.

Der Datenwert für einen Schlüssel ist eine Befehlszeile, die nicht länger als 260 Zeichen ist. Registrieren Sie auszuführende Programme, indem Sie Einträge derBefehlszeile für die Formularbeschreibungszeichenfolge-= hinzufügen. Sie können mehrere Einträge unter einem Schlüssel schreiben. Wenn mehrere Programme unter einem bestimmten Schlüssel registriert sind, ist die Reihenfolge, in der diese Programme ausgeführt werden, unbestimmt.

Die Windows-Registrierung enthält die folgenden vier Run Schlüssel und RunOnce :

  • 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

Wichtig

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce wird nur ausgeführt, wenn sich Mitglieder der Gruppe Administratoren nach dem Neustart anmelden. Weitere Informationen finden Sie in den Artikeln RunOnce-Registrierungsschlüssel, Entwickeln von Anwendungen, die bei der Anmeldung ausgeführt werden, und Problembehandlung für Den Windows-Client.

Standardmäßig wird der Wert eines RunOnce Schlüssels gelöscht, bevor die Befehlszeile ausgeführt wird. Sie können einem RunOnce Wertnamen ein Ausrufezeichen (!) voranstellen, um das Löschen des Werts zu verzögern, bis der Befehl ausgeführt wird. Ohne das Ausrufezeichenpräfix wird das RunOnce zugeordnete Programm beim nächsten Starten des Computers nicht zum Ausführen aufgefordert, wenn der Vorgang fehlschlägt.

Standardmäßig werden diese Schlüssel ignoriert, wenn der Computer im abgesicherten Modus gestartet wird. Dem Wertnamen von RunOnce Schlüsseln kann ein Sternchen (*) vorangestellt werden, um die Ausführung des Programms auch im abgesicherten Modus zu erzwingen.

Ein Programm, das von einem dieser Schlüssel ausgeführt wird, sollte während seiner Ausführung nicht in den Schlüssel schreiben, da dies die Ausführung anderer Programme beeinträchtigt, die unter dem Schlüssel registriert sind. Anwendungen sollten den RunOnce Schlüssel nur für vorübergehende Bedingungen verwenden, z. B. zum Abschließen der Anwendungseinrichtung. Eine Anwendung darf Einträge unter RunOnce nicht ständig neu erstellen, da dies Windows Setup beeinträchtigt.

Windows-Registrierung, RunOnce-Registrierungsschlüssel