Разделы реестра Run и RunOnce
Используйте разделы реестра Run
или RunOnce
для выполнения программы при входе пользователя. Ключ Run
выполняет программу каждый раз при входе пользователя, а ключ RunOnce
выполняет программу один раз, а затем ключ удаляется. Эти ключи можно задать для пользователя или компьютера.
Значение данных для ключа — это командная строка не более 260 символов. Зарегистрируйте программы для запуска путем добавления записей формы описания-строки=командной строки. Под ключом можно написать несколько записей. Если под любым определенным ключом зарегистрировано несколько программ, то порядок выполнения этих программ не определен.
Реестр Windows включает следующие четыре Run
и 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
Важный
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce выполняется только при входе в систему группы администраторов после перезагрузки. Дополнительные сведения см. в статьях разделе реестра RunOnce, разработке приложений, которые выполняются ввхода и устранении неполадок с клиентом Windows.
По умолчанию значение ключа RunOnce
удаляется перед запуском командной строки. Вы можете префиксировать имя значения RunOnce
с восклицательным знаком (!), чтобы отложить удаление значения до тех пор, пока команда не будет выполнена. Без префикса восклицательного знака, если операция RunOnce
завершается ошибкой, связанная программа не будет предложено запустить при следующем запуске компьютера.
По умолчанию эти ключи игнорируются при запуске компьютера в безопасном режиме. Имя значения ключей RunOnce
можно префиксировать звездочкой (*), чтобы принудительно запустить программу даже в безопасном режиме.
Программа, выполняемая из любого из этих ключей, не должна записываться в ключ во время его выполнения, так как это будет препятствовать выполнению других программ, зарегистрированных под ключом. Приложения должны использовать ключ RunOnce
только для временных условий, таких как завершение установки приложения. Приложение не должно постоянно создавать записи в RunOnce
, так как это будет препятствовать установке Windows.
Связанные разделы
реестра Windowsраздел реестра RunOnce