Де зберігаються відключені програми автозапуску? Десь у реєстрі?


8

Я знаю, що програми, що працюють з Windows, зберігаються в реєстрі під (inn і HKEY_LOCAL_MACHINEта HKEY_CURRENT_USER):

- /Software/Microsoft/Windows/CurrentVersion/Run
- /Software/Microsoft/Windows/CurrentVersion/RunOnce

Але коли я видаляю їх записи тут (або використовую msconfig для відключення програм від автозапуску), де зберігається інформація про відключені програми?

Я маю на увазі програми, які більше не працюють з Windows, але під msconfig-> autorun вони позначаються як "відключені" .

Відповіді:


7

Подивіться нижче:

\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run

Для кожного запису має бути один відповідний запис:

\Software\Microsoft\Windows\CurrentVersion\Run

Це двійкове значення "02 00 00 00 ..." означає увімкнено, будь-яке інше значення, здається, означає вимкнено.

Я досліджував це під Windows 8.1, але припускаю, що ключ реєстру є однаковим для Windows 7. Однак у 8.x ви відключите програми автоматичного запуску в "Диспетчері завдань", а не msconfig.


4

Якщо ви видалите їх вручну через regedit , вони втрачаються назавжди, якщо ви попередньо не створили резервну копію.

Якщо ви відключили їх за допомогою MSConfig , ви можете знайти відключені реєстри за адресою

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg

та вимкнено стартові записи 1 at

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupfolder.

Підрозділи там містять необхідну інформацію для відновлення відключеного ключа. Ви можете безпечно видалити знайдені там ключі, але ви не можете їх відновити через MSConfig після цього.

Примітка: MSConfig не включає елементи з групової політики чи планувальника завдань Windows 7!


1 Записи із стартової папки користувача (Пуск → Програми → Запуск).


1

@ Петер Гандорф, це невірно.

У Win7 немає ключа, захищеного запуском. Він замість цього використовує msconfig:

HKLM \ SOFTWARE \ Microsoft \ Спільні інструменти \ MSConfig \ startupreg HKLM \ SOFTWARE \ Microsoft \ Спільні інструменти \ MSConfig \ startup Folder

Win 8/10 StartupApproved також може містити двійкове значення "06 00 00 00", що також означає "увімкнено"! Я не знаю повного перерахування цих прапорів, але здається надійним способом перевірити, чи він включений чи ні - перевірте наступні 8 байт, які представляють структуру FILETIME. Якщо всі байти дорівнюють нулю - запис увімкнено.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.