Як працює автозапуск по таймеру

Як працює автозапуск по таймеру



Управління автозавантаженням програм у 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:

Управління автозапуском у 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 це відмінний інструмент, якщо ви хочете зрозуміти чому автоматично запускається певний додаток.

Подібні статті

Останні статті

Категорії