Categories: Windows 10Windows 11

Управление автозагрузкой программ в Windows 10 и 11

В этой статье мы рассмотрим особенности управления автозагрузкой программ в современных версиях Window 10 и 11. Покажем какие встроенные инструменты или сторонние утилиты можно использовать, чтобы разобраться какие программы автоматически запускаются при запуске Windows или входе пользователя, как вручную добавить или удалить программу в автозапуск, и как управлять автозапуском приложений.

Просмотр программ в автозагрузке Windows с помощью диспетчера задач

Основной пользовательский инструмент для управления автозапуска приложений в Windows – диспетчер задач (Task Manager). Он заменяет утилиту msconfig , которая позволяла настроить автозагрузку программ в предыдущих версиях Windows.

  1. Запустите taskmgr.exe (можно вызвать его комбинацией Ctrl + Shift + Esc ).
  2. Список программ, которые Window запускает при входе данного пользователя содержится на вкладке Startup apps в Task Manager . Здесь же указана активна ли автозагрузка для каждого приложения и степень влияния каждого приложения на общую скорость загрузки системы.
  3. С помощью кнопок Enable и Disable в верхней панели задач пользователь может включить или отключить автозагрузку конкретного приложения.

Однако со вкладки Startup Apps диспетчера задач нельзя добавить в автозагрузку Windows новую программу. Как же строится этот список приложений автозапуска?

Как добавить программу в автозагрузку Windows?

Диспетчер задач стоит список программ автозагрузки из нескольких мест.

  • Папка автозагрузки текущего пользователя ( %userprofile%AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup ). Для быстрого перехода в папку можно использовать shell-команду проводника shell:Startup
  • Папка автозагрузки для всех пользователей ( %PROGRAMDATA%MicrosoftWindowsStart MenuProgramsStartUp ). Команда shell:Common Startup

Чтобы добавить программу в автозагрузку, достаточно скопировать ярлык на приложение или исполнимый файл в любой из этих каталогов. После этого приложение появится в списке автозапуска в Task Manager.

Если нужно добавить в автозагрузку приложение Microsoft Store (UWP/APPX приложение), ярлык такого приложения можно скопировать из папки shell:AppsFolder в папку автозагрузки.

Настройка автозагрузки приложений Windows через реестр

Также при загрузке Windows автоматически запускает приложения, добавленные в следующие ветки реестра:

Ветки автозапуска для текущего пользователя :

  • HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun
  • HKEY_CURRENT_USERSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionRun
  • HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorerRun

Автозапуск приложений для всех пользователей компьютера:

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
  • HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionRun
  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorerRun

Все записи их этих веток реестра также отображаются в списке автозагрузки Task Manager. Вы можете вручную создать строковый REG_SZ параметр в реестре или воспользуйтесь такими командами PowerShell для создания параметра реестра для автозапуска указанного приложения:

$path = "HKLM:SOFTWAREMicrosoftWindowsCurrentVersionrun"
New-ItemProperty -Path $path -Name "NAPS2_scanner" -Value '"C:Program FilesNAPS2NAPS2.exe"' -PropertyType "String"

Запись для автозапуска этой программы из реестра появится в диспетчере задач.

Таким образом, чтобы удалить или добавить программу в автозагрузку, нужно создать или удалить соответствующий строковый параметр в одной из указанных веток реестра.

Кроме указанных веток реестра Run , для автозапуска программ могут использоваться соседние ветки с RunOnce . Отличие записей автозагрузки в RunOnce в том, что программы запускаются только один раз, после чего параметры автозапуска автоматически удаляются из этого раздела.

Когда пользователь включает или отключает автозапуск приложения в Task Manager, это изменяет значение параметра в ветках:

  • (Текущий пользователь) :
    HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerStartupApprovedRun
  • (Все пользователи) :
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerStartupApprovedRun

Вывести программы в автозагрузке Windows с помощью PowerShell

Если нужно вывести все источники автозагрузки программ для всех пользователей, как из папки Startup, так и из разделов реестра, можно воспользоваться PowerShell. Выполните команду:

Get-CimInstance Win32_StartupCommand | Select-Object user,command,Location

Команда вернет полный список программ (с командами) в автозагрузки для каждого пользователя. Здесь указывается через какую ветку реестра или shell папку Startup программа добавлена в автозапуск.

Автозапуск приложений с помощью планировщика задач

Для автоматического запуска приложений при входе пользователя можно использовать задания планировщика Windows. Для этого в свойствах задания в планировщике задач на вкладке Triggers нужно использовать событие At log on или At startup .

Для управления заданиями планировщика можно использовать графическую консоль taskschd.msc . Здесь вы можете создать задание автоматического запуска программы, включить или отключить эти триггеры.

Чтобы вывести список всех заданий, которые запускаются автоматически планировщиком при загрузке, выполните PowerShell команду:

Get-ScheduledTask | Where-Object { $_.State -ne "Disabled" -and ($_.Triggers -match "MSFT_TaskLogonTrigger" -or $_.Triggers -match "MSFT_TaskBootTrigger") }| Select-Object TaskName, TaskPath, Triggers

Управление автозапуском в Windows с помощью утилиты Autoruns

Для более детального исследования программ, драйверов, служб, которые запускаются при загрузке Windows можно использовать утилиту Autoruns . Это официальная утилита Microsoft, доступная к загрузке по адресу https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns .

При запуске утилита Autoruns вывод все возможные источники автозагрузки программ (вкладка Everything). Либо вы можете исследовать конкретный источники автозапуска на соответствующих вкладках.

Утилита Autoruns позволяет:

  • Включить/отключить ил удалить запись для автоматического запуск определенной программы, сервиса, задания, службы
  • Проверить исполняемый файл в онлайн сервис Virus Total
  • Перейти к исполняемому файлу или записи автозагрузки (в реестре, папке Startup и другим источникам)
  • В меню Options можно скрыть все стандартные записи автозагрузки Windows и вывести только сторонние элементы.
  • Можно проанализировать автозагрузку каждого пользователя и SYSTEM
  • Если запись автозагрузки ссылается на исполняемый файл, которые удален (недоступен) в Autoruns такая запись будет подсвечена и указан код File not found/

В общем, Autoruns это отличный инструмент, если вы хотите понять почему автоматически запускается определенное приложение.

admin

Share
Published by
admin

Recent Posts

Apple: история логотипа

Как менялся логотип Apple на протяжении многих лет. Логотип Apple — это не просто символ,…

2 месяца ago

Security Boot Fail при загрузке Acer — решение проблемы

Security Boot Fail при загрузке Acer — решение проблемы При загрузке ноутбука Acer с флешки,…

2 месяца ago

Ноутбук не включается — варианты решения

Ноутбук не включается — варианты решения Если при попытке включить ноутбук вы обнаруживаете, что он…

2 месяца ago

The AC power adapter wattage and type cannot be determined — причины и решение

The AC power adapter wattage and type cannot be determined — причины и решение При…

2 месяца ago

Свистит или звенит блок питания компьютера — причины и решения

Свистит или звенит блок питания компьютера — причины и решения Некоторые владельцы ПК могут обратить…

2 месяца ago

Мигает Caps Lock на ноутбуке HP — почему и что делать?

Мигает Caps Lock на ноутбуке HP — почему и что делать? При включении ноутбука HP…

2 месяца ago