6 способів відключити автозапуск програм у Windows 10
Автоматичний запуск програм яскравий приклад того, як можна заподіяти шкоду використовуючи в цілому корисну технологію. що дозволяють вимкнути автозапуск програм у Windows 10.
Вимкнення автозапуску програм за допомогою параметрів Windows
У квітні минулого року Microsoft випустила чергове збирання операційної системи з номером 1803 (April 2018 Update).
Використовуємо клавіатурне поєднання Win+i, щоб відкрити параметри Windows.
У лівій частині вікна опускаємося в кінець списку налаштувань. Відкриваємо пункт «Автозавантаження». .
Вимкнення автозапуску програм через Диспетчер завдань
Основний інструмент керування автозапуском у Windows 10 розміщується у диспетчері завдань.
Відкриваємо керуюче меню кнопки «Пуск» клавіатурним поєднанням «Win+x».
Перемикаємось на закладку «Автозавантаження». У вікні відображається список програм, які мають дозвіл на самостійний запуск під час старту операційної системи.В останній колонці Windows оцінює вплив, який вони впливають у процесі включення комп'ютера. Правою кнопкою миші активуємо контекстне меню для вибраної програми. Натискаємо зазначений на скріншоті цифрою «3» пункт, щоб заборонити автостарт.
Під параметром «Вимкнути» перелічені три додаткові дії, доступні користувачеві. Перше дозволяє відкрити у Провіднику директорію, до якої встановлена програма. Друге шукає її опис в Інтернеті. Незалежно від заданих у браузері налаштувань, результат буде видано у Bing, розробленій Microsoft пошуковій системі. Третя дія дозволяє вивчити характеристики файлу програми, що виконується.
У властивостях цікаві дві вкладки: «Докладно» і «Цифрові підписи». На першій дивимося назву продукту, версію та авторські права. Таким чином визначаємо хто розробив цей додаток і коли він був випущений. Цифровий підпис дозволяє переконатися в справжності та цілісності файлу. Програмне забезпечення яких вона відсутня, сприймається Windows як потенційно небезпечне. В результаті система може зіткнутися з труднощами під час запуску непідписаних програм відволікаючи ресурси на додаткові перевірки. Виділивши на однойменній вкладці цифровий підпис, переглядаємо його вміст, натиснувши кнопку «Відомості».
Блок інформації про підпис містить дані про розробника і дату виходу релізу програми. Натискаємо кнопку «Перегляд сертифіката».
Переконуємося, що термін дії цього сертифіката не минув.
Додаткові дії з властивостями файлів особливо стануть у нагоді власникам комп'ютерів з попередньо встановленою Windows.Виробники або продавці часто встановлюють набір власних утиліт, прописаних в автозавантаженні. Визначити їхнє призначення по одному імені вдається далеко не завжди. Вивчивши характеристики програмного продукту та розібравшись у його ролі, можна ухвалити правильне рішення про необхідність його знаходження у списку автозапуску.
Вимкнення автозапуску програм через папку автозавантаження
Розміщення ярлика програми у спеціальній папці операційної системи задля забезпечення її автозапуску одне із найстаріших «трюків». Ним користувалися ще за часів Windows 98.
Використовуємо клавіатурне поєднання Win+r, щоб запустити діалогове вікно Виконати. Вводимо в текстове поле "shell: startup", без лапок, як показано на скріншоті.
В результаті виконання команди Провідник відкриє папку «Автозавантаження». Програми, ярлики яких у ній, автоматично отримують дозвіл на завантаження при старті Windows. Видаляємо тут все непотрібне так само, як із звичайного каталогу.
Вимкнення автозапуску програм через планувальник завдань
Застосування планувальника дозволяє створювати завдання, які виконуватимуться під час виконання певних умов або з встановленою періодичністю. До таких подій відносяться вхід у систему конкретного користувача або запуск операційної системи.
Відкриваємо діалогове вікно команди "Виконати". Вводимо в текстове поле «taskschd.msc» викликаючи планувальник завдань, що входить у консоль керування Windows.
В області переходів натискаємо на іконку "Бібліотека". У центральній частині вікна з'явиться список запланованих для виконання завдань. У колонці «Тригери» вказується розклад запуску.Переглядаємо список, вибираючи в ньому ті, що заплановані при запуску комп'ютера або вході користувача в систему. Виділивши конкретне завдання у правій частині вікна відкриваємо меню дій. Відключаємо непотрібне, використовуючи відзначену цифрою «3» кнопку.
Реєстр операційної системи
Реєстр Windows є базою, призначеною для зберігання всіх налаштувань операційної системи. Кілька «гілок», що містяться в ньому, відповідають за параметри автозапуску програм.
Відкриваємо діалогове вікно команди Виконати поєднанням клавіш Win + r. У текстовому полі набираємо "regedit". Натискаючи введення або кнопку «ОК», даємо системі команду запустити редактор реєстру.
Підтверджуємо дозвіл на внесення змін.
У лівій частині вікна представлена деревоподібна структура реєстру. Послідовно відкриваємо розділи слідуючи шляхом, вказаним цифрою «1». Виділяємо мишею гілку "Run". У правій частині вікна редактора з'являться ключі, що містяться в ній, кожен відповідає за запуск однієї програми. Вибираємо непотрібну та натискаючи на її назву викликаємо контекстне меню. Видаляючи вибраний ключ із реєстру, скасовуємо автозапуск.
Виконані дії призначені для редагування меню автозавантаження поточного користувача. Натискаємо в лівій частині вікна на розділ Run викликаючи для нього контекстне меню. У списку вибираємо останній пункт. Таким чином виконується швидкий перехід в ще один розділ реєстру, що стосується параметрів автозапуску.
Ключі, що містяться в ньому, вказують на програми, які мають дозвіл на автоматичний старт при включенні комп'ютера. Запускатимуться вони для будь-якого користувача. Виконуємо аналогічні дії щодо очищення від непотрібних значень.
Перед видаленням «гілок» Windows щоразу вимагатиме підтвердження.
Системний реєстр дуже тонкий та чутливий механізм. Вдаватися до його безпосереднього редагування бажано лише в крайньому випадку, коли інші описані способи не дали результату.
Вимкнення автозапуску програм через Утиліта AutoRuns
Швидко розібратися з автозапуском програм, не переміщаючись при цьому по всіх закутках системи, можна за допомогою утиліти AutoRuns. Створена вона компанією Sysinternals, яка з 2006 року є одним із підрозділів Microsoft, що розробляє сервісні інструменти.
Програма розповсюджується у вигляді архіву ZIP і не потребує встановлення. Працює вона як у 32-х, так і в 64-х бітних версіях Windows 10. Розпакувавши архів, відкриваємо папку, що міститься в ньому. Запускаємо зазначений рамкою виконуваний файл.
Даємо програмі кілька секунд аналіз параметрів комп'ютера. Після його закінчення стає активною кнопка «Options», показана цифрою «1». Натиснувши на неї, виставляємо фільтри так, як показано на скріншоті. Це дозволяє виключити із загального списку службові програми Microsoft робота яких необхідна. Перемикаємось на вкладку «Logon». Тут відображаються всі програми, які прописані у реєстрі або помістили ярлик у папку автозавантаження. Знімаємо галочки навпроти непотрібних при старті операційної системи.
Друга вкладка, вміст якої може виявитися корисним, називається Scheduled Tasks. У ній відображаються заплановані для цього комп'ютера завдання. Аналогічно, вибираємо непотрібне і знімаємо навпроти галочки.
На закінчення
Описані способи дають змогу переглянути всі традиційні місця, які використовуються для збереження параметрів автозапуску. Очистивши список автозавантаження та залишивши тільки дійсно необхідні для повсякденного використання програми, можна зменшити час, що витрачається на старт операційної системи.
Управління автозавантаженням програм у 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%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 це відмінний інструмент, якщо ви хочете зрозуміти чому автоматично запускається певний додаток.