Записи автозагрузки хранятся в нескольких ветках системного реестра — именно их читает Windows при входе пользователя в систему. Редактирование реестра дает точный контроль над автозагрузкой там, где Диспетчер задач и msconfig не отображают все записи.
TL;DR: откройте regedit, перейдите по пути HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run (текущий пользователь) или HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (все пользователи) — здесь хранятся строковые параметры автозагрузки.
- Способ 1: открыть реестр через окно «Выполнить»
- Способ 2: открыть реестр через строку поиска
- Расположение веток автозагрузки в реестре
- Автозагрузка для текущего пользователя
- Автозагрузка для всех пользователей
- Дополнительные ветки автозагрузки
- Как добавить, изменить или удалить запись автозагрузки
- Если не работает
- FAQ
- Чем отличается автозагрузка в реестре от папки «Автозагрузка»?
- Нужны ли права администратора для правки HKCU?
- Что такое RunOnce и чем отличается от Run?
- Как посмотреть автозагрузку реестра без regedit?
- Можно ли автозагрузку через реестр настроить командной строкой?
Способ 1: открыть реестр через окно «Выполнить»
- Нажмите Win+R, введите
regeditи нажмите Enter.
- В диалоге контроля учётных записей разрешите внесение изменений.
- В адресной строке реестра вставьте нужный путь (см. ниже) и нажмите Enter.
Способ 2: открыть реестр через строку поиска
- Щёлкните значок поиска на панели задач, введите Редактор реестра или regedit.

- Запустите найденное приложение от имени администратора (правая кнопка мыши → «Запуск от имени администратора»), если нужно изменять ветку HKLM.
- Перейдите по нужному пути в адресной строке.
Расположение веток автозагрузки в реестре
Автозагрузка для текущего пользователя
Программы из этой ветки запускаются только при входе учётной записи, под которой вы работаете:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Автозагрузка для всех пользователей
Для изменений нужны права администратора. Программы запускаются при входе любой учётной записи на компьютере:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Дополнительные ветки автозагрузки
Реестр содержит и другие разделы, которые отвечают за автозапуск:
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.




