Мне любопытно, как это делает CCleaner (больше приложений, вероятно, тоже). Особенность и поведение, которое я хочу воспроизвести, заключается в том, что вы можете отключить автозапуск программ, не удаляя их. Запись остается в реестре, но приложение, которое было отключено, не запускается. Таким образом, отключение прошло успешно, но запись все еще там. Где и как эти изменения сделаны, чтобы сделать эту работу?
1 ответ
Большинство всех программ просто удаляют запись реестра из реестра, я использую автозапуск, чтобы точно определить, откуда они запускаются в реестре, есть много мест, из которых программы могут запускаться в реестре.
В качестве теста я использовал автозапуск, чтобы увидеть, откуда запускается загружаемое мной программное обеспечение (HddLed), я открыл редактор реестра и, конечно же, он там был, затем снял флажок рядом с элементом автозагрузки в Autoruns и обновил представление реестра. , запись сейчас пропала. Я вернулся в Автозапуск и снова поставил галочку, и запись вернулась.
Я полагаю, что другое программное обеспечение может использовать другие методы для достижения той же цели, но это наиболее распространенный метод.
, До
,
После
Именно здесь в реестре запускается конкретное программное обеспечение, которое я добавил.
HKCU\Software\Microsoft\Windows\CurrentVersion\Run