2

Мне любопытно, как это делает CCleaner (больше приложений, вероятно, тоже). Особенность и поведение, которое я хочу воспроизвести, заключается в том, что вы можете отключить автозапуск программ, не удаляя их. Запись остается в реестре, но приложение, которое было отключено, не запускается. Таким образом, отключение прошло успешно, но запись все еще там. Где и как эти изменения сделаны, чтобы сделать эту работу?

1 ответ1

3

Большинство всех программ просто удаляют запись реестра из реестра, я использую автозапуск, чтобы точно определить, откуда они запускаются в реестре, есть много мест, из которых программы могут запускаться в реестре.

В качестве теста я использовал автозапуск, чтобы увидеть, откуда запускается загружаемое мной программное обеспечение (HddLed), я открыл редактор реестра и, конечно же, он там был, затем снял флажок рядом с элементом автозагрузки в Autoruns и обновил представление реестра. , запись сейчас пропала. Я вернулся в Автозапуск и снова поставил галочку, и запись вернулась.

Я полагаю, что другое программное обеспечение может использовать другие методы для достижения той же цели, но это наиболее распространенный метод.

, До

,

После

Именно здесь в реестре запускается конкретное программное обеспечение, которое я добавил.

HKCU\Software\Microsoft\Windows\CurrentVersion\Run

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .