Как управлять программами в автозагрузке Windows

Короткий ответ: Windows хранит автозагрузку в двух ключах реестра (Run и RunOnce, для пользователя и для всей системы) и двух папках автозагрузки. Диспетчер задач умеет отключать большинство записей, но прячет команду и источник; бесплатная программа Менеджер автозагрузки показывает каждую запись с командой, местоположением и областью действия и переключает её тем же механизмом StartupApproved — ничего не удаляя.

Где Windows прячет автозагрузку

Автозагрузка — это не один список, а четыре места:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run — программы текущего пользователя, запускаются при каждом входе.
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce — одноразовые задачи: выполняются один раз и удаляются.
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run и ...\RunOnce — то же для всех пользователей; запись сюда требует прав администратора.
  • Папки автозагрузки: shell:startup для текущего пользователя и shell:common startup для всех, обе открываются из окна «Выполнить».

Диспетчер задач читает эти источники и сводит их во вкладку «Автозагрузка». Всё, что стартует вместе с Windows, лежит в одном из четырёх мест — поэтому «я отключил это в Диспетчере задач, а оно вернулось» обычно означает вторую запись в другом месте.

Способ 1: Диспетчер задач — привычный путь

  1. Нажмите Ctrl+Shift+Esc и откройте вкладку «Автозагрузка» (в Windows 11 она в меню-гамбургере слева).
  2. Щёлкните запись правой кнопкой и выберите «Отключить» — или выделите её и нажмите кнопку в правом верхнем углу.
  3. Выйдите из системы и войдите снова (или перезагрузитесь), чтобы увидеть результат: вкладка показывает текущее состояние, а программа запустится только после обратного включения.

Удобно, встроено и достаточно для шумной программы. Но есть нюанс: Диспетчер задач показывает имя, издателя и оценку влияния, а не команду, которая выполнится, не точный ключ или папку за записью и не её область действия. Записи RunOnce там почти не видны, поэтому установщики, откладывающие задачу до следующего входа, остаются невидимыми. И ничто на вкладке не объясняет, что это за незнакомая запись, — вы отключаете её наугад.

Способ 2: regedit и shell:startup — для смелых

  1. Нажмите Win+R, введите regedit и перейдите в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run. Каждое значение — одна программа автозапуска: имя — то, что вы видите, данные — команда.
  2. Чтобы убрать программу, удалите значение — выключателя здесь нет. Удаление не того значения может сломать помощник драйвера или устройство ввода, а отменить это можно только восстановлением резервной копии реестра.
  3. Для записей в папках нажмите Win+R и введите shell:startup (или shell:common startup); удалите ярлык, чтобы программа перестала запускаться.

Это ручной путь: точный, но без права на ошибку. Удалённое значение Run исчезает, опечатка в команде молча ломает запись, и ничто не подсказывает, из какого из четырёх мест она пришла. Разумный крайний случай для упрямой записи — но не ежедневный инструмент.

Способ 3: Менеджер автозагрузки — видно всё, переключается безопасно

Скачать бесплатно — StartupManager-Setup.exe

  1. Откройте программу — она читает оба ключа реестра (текущего пользователя и всех) и обе папки автозагрузки и показывает каждую запись с точной командой, источником (Реестр · Run, Реестр · RunOnce, Папка автозагрузки) и областью действия («Этот пользователь» или «Все пользователи»).
  2. Переключите тумблер у записи, которая не нужна при входе. Программа запишет тот же флаг StartupApproved, что и Диспетчер задач: значение реестра или ярлык останется ровно на месте, ничего не удалится, а изменение произойдёт мгновенно.
  3. Верните тумблер обратно, когда программа снова понадобится, — отключённые записи не исчезают из списка, так что вопроса «куда оно делось» не возникает.

В отличие от Диспетчера задач, список показывает команду за каждым именем и помечает общие записи замком: они видны для полноты картины, но в этой версии не переключаются, потому что требуют прав администратора. Пользовательским записям повышение прав не нужно вовсе. А поскольку программа только читает реестр и пишет один флаг, её безопасно попробовать на рабочем ноутбуке: ни службы, ни аккаунта, ни телеметрии, ничего никуда не отправляется.

Что безопасно отключать

  1. Апдейтеры и помощники — Spotify, Steam, помощник Adobe Creative Cloud, OneDrive, Discord: они могут запускаться при открытии программы, а не при входе. Именно здесь обычно и теряется большая часть времени загрузки.
  2. Лаунчеры игр — Steam, Epic Games Launcher, Battle.net и подобные: им нужно работать только когда вы действительно играете. Отключите их и открывайте из меню «Пуск».
  3. Мессенджеры и чаты — Telegram, Slack, Teams: если они не нужны в первую секунду после загрузки Windows, выключите их; вручную они запускаются без проблем.

Не трогайте аудиодрайверы, помощники тачпада и клавиатуры, антивирусы и агенты безопасности, а также фирменные утилиты для вентиляторов и управления питанием. Они часто прописывают в Run запись, без которой устройство работает неправильно, и отключение может оставить вас без звука, без тачпада или без защиты. Если команда записи ведёт в Program Files\Windows Defender, папку аудиодрайвера или каталог производителя ноутбука, оставьте её в покое.

Частые вопросы

Отключение программы из автозагрузки её удаляет?

Нет. Переключатель пишет тот же флаг StartupApproved, что и Диспетчер задач; значение реестра или ярлык остаётся на месте, а повторное включение вернёт программу при следующем входе.

Почему программа возвращается после отключения в Диспетчере задач?

Потому что её запускает другая запись: второе значение в Run, задача в RunOnce или ярлык в папке автозагрузки. Менеджер, который читает все четыре места, показывает дубликаты сразу — именно этого единственная вкладка Диспетчера задач и не делает.

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

Только для записей, принадлежащих всем пользователям (ключи HKEY_LOCAL_MACHINE и общая папка автозагрузки). Пользовательские записи в HKEY_CURRENT_USER и shell:startup вошедший пользователь может переключать без повышения прав.


Ещё: как узнать характеристики компьютера в Windows и как найти и удалить пустые папки в Windows.