Управління автозавантаженням програм у Windows 10 та 11
У цій статті ми розглянемо особливості керування автозавантаженням програм у сучасних версіях Window 10 і 11. Покажемо які вбудовані інструменти або сторонні утиліти можна використовувати, щоб розібратися які програми автоматично запускаються при запуску Windows або вході користувача, як вручну додати або видалити програму в автозапуск, та як керувати автозапуском програм.
Перегляд програм автозавантаження Windows за допомогою диспетчера завдань
Основний інструмент для керування автозапуску додатків у Windows – диспетчер завдань (Task Manager). Він замінює утиліту msconfig, яка дозволяла налаштувати автозавантаження програм у попередніх версіях Windows.
- Запустіть taskmgr.exe (можна викликати його комбінацією Ctrl+Shift+Esc).
- Список програм, які Window запускає при вході даного користувача, міститься на вкладці Startup apps в Task Manager. Тут же вказано, чи активне автозавантаження для кожної програми та ступінь впливу кожної програми на загальну швидкість завантаження системи.
- За допомогою кнопок Enable і Disable у верхній панелі завдань користувач може увімкнути або вимкнути автозавантаження конкретної програми.
Однак із вкладки Startup Apps Диспетчер завдань не можна додати до автозавантаження Windows нову програму. Як же будується цей перелік програм автозапуску?
Як додати програму до автозавантаження Windows?
Диспетчер завдань коштує перелік програм автозавантаження з кількох місць.
Папка автозавантаження поточного користувача (%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).Для швидкого переходу в папку можна використовувати shell-команду провідника shell:Startup
Щоб додати програму в автозавантаження, достатньо скопіювати ярлик на програму або файл, що можна здійснити в будь-який з цих каталогів. Після цього програма з'явиться у списку автозапуску Task Manager.
Якщо потрібно додати до автозавантаження програму Microsoft Store (UWP/APPX програму), ярлик такої програми можна скопіювати з папки shell:AppsFolder до папки автозавантаження.
Налаштування автозавантаження програм Windows через реєстр
Також під час завантаження Windows автоматично запускає програми, додані до таких гілок реєстру:
Гілки автозапуску для поточного користувача:
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
Автозапуск додатків для всіх користувачів комп'ютера:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
Всі записи цих гілок реєстру також відображаються у списку автозавантаження Task Manager. Ви можете вручну створити рядковий REG_SZ параметр у реєстрі або скористайтеся такими командами PowerShell для створення параметра реєстру для автозапуску вказаної програми:
$path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\run"
New-ItemProperty -Path $path -Name "NAPS2_scanner" -Value '"C:\Program Files\NAPS2\NAPS2.exe"' -PropertyType "String"
Запис для автозапуску цієї програми з реєстру з'явиться у диспетчері завдань.
Таким чином, щоб видалити або додати програму автозавантаження, потрібно створити або видалити відповідний рядковий параметр в одній із зазначених гілок реєстру.
Крім зазначених гілок реєстру Run, для автозапуску програм можуть використовуватися сусідні гілки з RunOnce. Відмінність записів автозавантаження RunOnce в тому, що програми запускаються тільки один раз, після чого параметри автозапуску автоматично видаляються з цього розділу.
Коли користувач вмикає або вимикає автозапуск програми Task Manager, це змінює значення параметра в гілках:
- (Поточний користувач):
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
- (Всі користувачі):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
Вивести програми в автозавантаженні 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 це відмінний інструмент, якщо ви хочете зрозуміти чому автоматично запускається певний додаток.
4 способи додавання програм в автозавантаження в системі Windows 10
Розробники з Microsoft постаралися зробити все можливе, щоб взаємодія з комп'ютером приносила користувачеві позитивні емоції. Для цього вони попрацювали над оптимізацією робочого процесу, запропонувавши власникам ПК додати програму автозавантаження на Windows 10. Далі розберемося, для чого потрібна ця функція, і як нею можна скористатися.
Що таке автозавантаження
Працюючи за комп'ютером, користувач вдається до допомоги різних програм. Деякі з них використовуються постійно (наприклад, антивірус або браузер). Щоб програма почала працювати, її потрібно самостійно запустити, а це не завжди буває зручно. Найчастіше людина просто забуває про включення потрібної програми. Вирішення проблеми можливе за допомогою автозавантаження. Це спеціальна область файлової системи, яка дозволяє відкривати програми автоматично після запуску операційної системи. Тобто коли ви включаєте комп'ютер, такий софт автоматично починає працювати. Порада. Функція автозавантаження негативно позначається на швидкості включення ПК. Тому, якщо ви маєте слабкий пристрій, постарайтеся зменшити кількість додатків, що працюють за таким принципом.
Де знаходиться автозавантаження
- Натисніть клавіші «Win» + «R», щоб запустити вікно «Виконати».
Після виконання зазначених дій відкриється вікно Провідника, що містить у собі потрібну папку. Тут ви можете ознайомитися зі списком програм, що автоматично запускаються. У той же час додати нову програму до автозавантаження не вдасться. Для цієї операції використовується інша інструкція.
Як додати програму в автозавантаження
Незважаючи на те, що користувач не має можливості активувати автоматичний запуск програми шляхом додавання її ярлика у відповідну папку, у нього залишається кілька досить простих способів виконання операції. Навички досвідченого користувача не знадобляться. А єдина умова полягає у дотриманні всіх вимог інструкції.
«Параметри»
Найпростіший варіант активації функцій окремих програм. Усі інструменти, пов'язані зі зміною настройок комп'ютера на базі Windows 10, знаходяться в параметрах. Тому, якщо ви вирішите додати будь-яку програму в автозавантаження, зробіть таке:
- Клацніть на ЛКМ по іконці «Пуск», щоб перейти у відповідне меню.
- Натисніть кнопку з шестернею. Це дозволить запустити "Параметри".
- Ознайомтеся зі списком встановлених програм і посуньте повзунок праворуч навпроти тієї, яку планується використовувати в режимі автозавантаження.
На замітку. "Параметри" дозволяють не тільки активувати функцію, але й присвоїти кожній програмі ступінь впливу на ОС. Від цього налаштування залежить, чи буде програма працювати у фоні, чи вона відкриється на весь екран.
Аналогічно ви зможете прибрати програму з автозавантаження. Будь-які зміни набудуть чинності після перезавантаження пристрою. Отже, якщо ви хочете ознайомитися з принципом роботи функції, обов'язково вимкніть, а потім знову увімкніть комп'ютер.
Каталог автозапуску
Ще один простий варіант, що передбачає взаємодію з папкою автозавантаження. Оскільки додавання виконуваного файлу до директорії «C:UsersUserNameAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup помітно ускладнює процес ручного запуску самої програми, діяти потрібно через обхідний шлях:
- Натисніть кнопку «Створити ярлик».
- Вкажіть розташування файлу програми, що виконується.
Далі залишиться перезавантажити комп'ютер, щоб зрозуміти, чи набрали чинності зміни. У разі дотримання всіх вимог інструкції програма має запуститись разом з операційною системою.
Планувальник завдань
Щоб програма автоматично запускалася після увімкнення комп'ютера, потрібно поставити відповідне завдання для планувальника завдань. Це альтернативний метод, який передбачає такі дії з боку користувача:
- Відкрити панель керування через пошуковий рядок Windows або будь-яким іншим зручним способом.
- Перейти до розділу «Система та безпека», а потім – «Адміністрація».
- У правій частині вікна натиснути кнопку «Створити завдання».
- У вкладці «Загальні» зареєструвати ім'я для нового завдання, а також підтвердити налаштування для Windows
- Натиснути кнопку «Створити» у вкладці «Тригери».
Якщо вам вдалося зробити правильне налаштування нового завдання, після перезавантаження комп'ютера вказана програма повинна самостійно запуститися. Якщо цього не станеться, спробуйте повторити дії з алгоритму або звернутися до інших методів додавання програм в автозавантаження.
Редактор реєстру
Завершальний варіант, який дозволяє включити програму або системні гаджети до списку автозавантаження. Операція виконується через Редактор реєстру, і користувачеві потрібно уважно ознайомитися з інструкцією, щоб не допустити помилки на одному з етапів:
- Затисніть клавіші Win+R.
- Через вікно "Виконати" опрацюйте запит "regedit.exe".
- Опинившись у Редакторі реєстру, перейдіть до директорії HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run.
- Клацніть ПКМ по вільній області вікна у правій частині екрана.
- Натисніть кнопку «Створити» та виберіть пункт «Рядковий параметр».
- Введіть ім'я для параметра. Тут рекомендується продублювати назву програми, щоб надалі її можна було легко прибрати зі списку автозавантаження.
- У пункті «Значення» вкажіть розташування файлу програми, що виконується.
- Натисніть кнопку «OK», щоб зберегти налаштування.
Важливо. Якщо вам захочеться активувати автозавантаження програми не для всього комп'ютера, а для конкретного користувача, потрібно переміститися в директорію з початковою папкою «HKEY_CURRENT_USER». Подальші дії не відрізняються.
За аналогією з попередніми способами виконання операції необхідно перезавантажити комп'ютер. Тільки так ви зможете зрозуміти, чи запустилася вказана програма разом із пристроєм.