Поделиться через


Разделы реестра 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