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.