Uruchamianie i uruchamianie kluczy rejestru RunOnce
Użyj Run
lub RunOnce
kluczy rejestru, aby program był uruchamiany po zalogowaniu się użytkownika. Klucz Run
sprawia, że program jest uruchamiany za każdym razem, gdy użytkownik loguje się, podczas gdy klucz RunOnce
sprawia, że program jest uruchamiany jednorazowo, a następnie klucz jest usuwany. Te klucze można ustawić dla użytkownika lub maszyny.
Wartość danych klucza to wiersz polecenia, który nie przekracza 260 znaków. Zarejestruj programy do uruchomienia, dodając wpisy opisu formularza-ciągu=wiersza polecenia. W kluczu można zapisać wiele wpisów. Jeśli więcej niż jeden program jest zarejestrowany w ramach określonego klucza, kolejność uruchamiania tych programów jest nieokreślona.
Rejestr systemu Windows zawiera następujące cztery Run
i klucze 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
Ważny
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce wykonywane tylko wtedy, gdy członkowie grupy Administratorzy logują się po ponownym uruchomieniu. Dodatkowe szczegóły można znaleźć w artykułach RunOnce Registry Key, tworzenie aplikacji uruchamianych wlogowania i rozwiązywanie problemów z klientem systemu Windows.
Domyślnie wartość klucza RunOnce
jest usuwana przed uruchomieniem wiersza polecenia. Można prefiks nazwy wartości RunOnce
z wykrzyknikiem (!), aby odroczyć usunięcie wartości do momentu uruchomienia polecenia. Bez prefiksu wykrzyknika, jeśli operacja RunOnce
zakończy się niepowodzeniem, skojarzony program nie zostanie poproszony o uruchomienie następnego uruchomienia komputera.
Domyślnie te klucze są ignorowane po uruchomieniu komputera w trybie awaryjnym. Nazwa wartości kluczy RunOnce
może być poprzedzona gwiazdką (*) w celu wymuszenia uruchomienia programu nawet w trybie awaryjnym.
Program uruchamiany z dowolnego z tych kluczy nie powinien być zapisywany w kluczu podczas jego wykonywania, ponieważ będzie to zakłócać wykonywanie innych programów zarejestrowanych w kluczu. Aplikacje powinny używać klucza RunOnce
tylko w przypadku warunków przejściowych, takich jak ukończenie konfiguracji aplikacji. Aplikacja nie może stale ponownie odtwarzać wpisów w RunOnce
, ponieważ będzie to zakłócać instalację systemu Windows.