Автозагрузка через реестр Windows — где найти и как управлять

Где находятся ветки автозагрузки в реестре Windows и как добавить, отключить или удалить запись для текущего пользователя и для всех пользователей.

Записи автозагрузки хранятся в нескольких ветках системного реестра — именно их читает Windows при входе пользователя в систему. Редактирование реестра дает точный контроль над автозагрузкой там, где Диспетчер задач и msconfig не отображают все записи.

TL;DR: откройте regedit, перейдите по пути HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run (текущий пользователь) или HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (все пользователи) — здесь хранятся строковые параметры автозагрузки.

Способ 1: открыть реестр через окно «Выполнить»

  1. Нажмите Win+R, введите regedit и нажмите Enter.
    Запуск Редактора реестра через окно Выполнить в Windows 10
  2. В диалоге контроля учётных записей разрешите внесение изменений.
    Разрешение на внесение изменений на устройстве в Windows 10
  3. В адресной строке реестра вставьте нужный путь (см. ниже) и нажмите Enter.

Способ 2: открыть реестр через строку поиска

  1. Щёлкните значок поиска на панели задач, введите Редактор реестра или regedit.
    Запуск Редактора реестра через строку Поиска в Windows 10
    Запуск Редактора реестра через Поиск в Windows 10
  2. Запустите найденное приложение от имени администратора (правая кнопка мыши → «Запуск от имени администратора»), если нужно изменять ветку HKLM.
  3. Перейдите по нужному пути в адресной строке.

Расположение веток автозагрузки в реестре

Автозагрузка для текущего пользователя

Программы из этой ветки запускаются только при входе учётной записи, под которой вы работаете:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Расположение ключей автозагрузки для текущего пользователя в Редакторе реестра в Windows 10

Автозагрузка для всех пользователей

Для изменений нужны права администратора. Программы запускаются при входе любой учётной записи на компьютере:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Расположение ключей автозагрузки для всех пользователей в Редакторе реестра в Windows 10

Дополнительные ветки автозагрузки

Реестр содержит и другие разделы, которые отвечают за автозапуск:

  • HKCU\...\RunOnce — запускается однократно, потом запись удаляется автоматически;
  • HKLM\...\RunOnce — то же, но для всех пользователей;
  • HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run — 32-разрядные программы на 64-разрядной Windows.

Как добавить, изменить или удалить запись автозагрузки

Добавить: в нужной ветке щёлкните правой кнопкой мыши на свободном месте → «Создать» → «Строковый параметр». Задайте имя (произвольное), двойным щелчком откройте параметр и введите полный путь к исполняемому файлу, например C:\Program Files\MyApp\app.exe.

Удалить: щёлкните правой кнопкой мыши по нужному параметру → «Удалить». Программа перестанет запускаться при следующем входе в Windows.

Отключить на время: переименуйте параметр, добавив к имени символ минус или любой другой префикс — Windows его проигнорирует. Это удобнее полного удаления, если нужно временно убрать запись.

Перед любыми изменениями в реестре рекомендуется создать точку восстановления — как создать точку восстановления системы в Windows 10.

Если не работает

  • Кнопка «Удалить» недоступна — запустите regedit от имени администратора.
  • Запись появляется снова после перезагрузки — её восстанавливает другая ветка (RunOnce, WOW6432Node) или само приложение. Проверьте все ветки, описанные выше.
  • Путь к файлу содержит пробелы — заключите путь в кавычки: "C:\Program Files\App\app.exe". Без кавычек Windows не найдёт исполняемый файл.
  • Программа не запускается при входе, хотя запись есть — проверьте, что путь к файлу корректный и файл существует на диске. Также убедитесь, что запись не перекрыта политиками групповой политики.

FAQ

Чем отличается автозагрузка в реестре от папки «Автозагрузка»?

Папка автозагрузки (shell:startup) удобна для ярлыков, но реестровые ветки Run/RunOnce обрабатываются раньше и поддерживают параметры командной строки. Вредоносное ПО чаще прописывается именно в реестр.

Нужны ли права администратора для правки HKCU?

Нет. Ветка HKEY_CURRENT_USER принадлежит текущему пользователю, изменять её можно без прав администратора. Для HKEY_LOCAL_MACHINE права администратора обязательны.

Что такое RunOnce и чем отличается от Run?

Run запускает программу при каждом входе в систему. RunOnce — только один раз: после выполнения Windows автоматически удаляет запись. Используется установщиками для завершения установки после перезагрузки.

Как посмотреть автозагрузку реестра без regedit?

Через Диспетчер задач (вкладка «Автозагрузка») или через утилиту Autoruns от Sysinternals — она отображает все ветки, включая RunOnce и WOW6432Node, и позволяет отключать записи одним щелчком.

Можно ли автозагрузку через реестр настроить командной строкой?

Да. Команда reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "MyApp" /t REG_SZ /d "C:\path\app.exe" /f добавляет запись без открытия regedit. Удаление: reg delete "HKCU\...\Run" /v "MyApp" /f.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.