Як налаштувати автозапуск програм через реєстр Windows

5 хв читання

Де зберігається автозавантаження в реєстрі, як додати або видалити запис вручну і через PowerShell. Всі ключі реєстру для автозапуску.

Реєстр 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
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices

Різниця між Run і RunOnce:

  • Run — виконується при кожному вході
  • RunOnce — виконується один раз і запис видаляється

Переглянути автозапуск через regedit

Win + Rregedit → перейди по одному з шляхів вище.

Праворуч побачиш список програм у форматі:

  • Ім'я: назва запису (довільна)
  • Тип: REG_SZ
  • Значення: шлях до виконуваного файлу

Додати програму в автозапуск через реєстр

reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MyApp" /t REG_SZ /d "C:\Program Files\MyApp\app.exe" /f

Для всіх користувачів:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MyApp" /t REG_SZ /d "C:\Program Files\MyApp\app.exe" /f

Видалити запис автозапуску

reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MyApp" /f

Через PowerShell — переглянути всі записи

# Автозапуск поточного користувача
Get-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

# Автозапуск системний
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

Через PowerShell — додати і видалити

# Додати
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -Name "MyApp" -Value "C:\Apps\myapp.exe"

# Видалити
Remove-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -Name "MyApp"

Інші місця автозапуску

Реєстр — не єдине місце. Програми також можуть запускатись через:

  • Папка автозапуску: C:\Users\ім'я\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  • Системна папка: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
  • Планувальник завдань: taskschd.msc
  • Служби: services.msc

Для повного контролю автозапуску використовуй Autoruns від Microsoft Sysinternals — він показує всі точки автозапуску одночасно.

Також дивись: Як вимкнути автозавантаження Windows

Схожі статті

← Всі статті