3

Любые изменения, которые я делаю в msconfig или Autoruns для удаления элементов из автозагрузки, в этих двух программах работают без ошибок.

Однако после перезагрузки элементы автозагрузки, которые я отключил, снова возвращаются, начиная сразу после входа в систему.

7 ответов7

4

Я был в похожей ситуации. Попробуй это.

Я использую две программы: Windows Process Explorer и Online Armor Free от Emsisoft. Windows Process Explorer - это отдельная программа, которая предоставит вам подробную информацию о запущенных процессах в фоновом режиме. Online Armor - это пакет безопасности (30-дневная пробная версия, но впоследствии он позволяет вам выбрать полную версию или ограниченный режим бесплатного программного обеспечения), который использует мало памяти для меня и не сильно замедляет запуск, но требует некоторого обучения, если вы хотите использовать все его функции безопасности. Я предлагаю получить оба.

Windows Process Explorer показывает мне родительский процесс и все дочерние процессы, связанные с нарушителем автозапуска, поэтому я знаю, что искать на вкладке Автозапуск Online Armor Free. На вкладке Autoruns будут перечислены различные dll, drv, sys и exe, связанные с запускаемыми программами и службами. Там вы можете получить больше информации о файле, чтобы найти разделы реестра, если хотите, но разделы реестра иногда могут быть вызваны заново. Все, что вам действительно нужно сделать, это заблокировать родительский или дочерний процесс, в зависимости от того, какой из них делает именно то, что вам нужно.

Например, в Windows Process Explorer родительский процесс для TeamViewer - это TeamViewer_Service.exe, а один из его дочерних процессов - TeamViewer.exe. Если я перейду на вкладку Autoruns в Online Armor Free, она покажет TeamViewer_Service.exe, и я могу установить для нее значение Блокировать. Тогда он не будет автоматически запускаться при запуске, даже если другой файл или служба попытается повторно включить его в автозапуске.

Online Armor работает с нежелательными автозапусками, блокируя сам автозапуск; он не действует как переключатель вкл / выкл для автозапуска (в отличие от некоторых других программ). Обеспечение того, что если автозапуск повторно включается при перезагрузке, автозапуск по-прежнему ничего не будет делать, если автозапуск не будет создан под другим именем; но даже с этим можно разобраться по-другому. Это избавило меня от проблем даже с программами, которые повторно запускают автозапуск, если я запускаю программу вручную (если мне когда-либо нужно ее использовать). И это работало даже на упрямых сервисах запуска, с которыми почти ничего не работало.

2

Используйте autoruns который можно загрузить, среди прочего, из Sysinternals. Это покажет вам все процессы, которые запускаются во время загрузки. Показывает сервисы, драйверы, записи реестра и т.д.

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

2

Нажмите кнопку меню «Пуск», затем введите msconfig. Щелкните левой кнопкой мыши на msconfig, затем выберите «Свойства» и нажмите « Безопасность». Когда вы закончите выполнять эти действия, нажмите кнопку «Изменить» и дайте вам полное разрешение, затем нажмите « Применить», а затем кнопку « ОК». Посмотрите, работает это или нет.

1

По некоторым причинам, похоже, что отключение записей автозапуска из msconfig не вступает в силу. На вашем месте я бы попытался отключить записи в реестре по ключу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

1

Хотя этот ответ может быть более низкого качества, и вы, вероятно, уже рассмотрели его, я не заметил, чтобы это упоминалось. Для полноты картины:

Во-первых, убедитесь, что любой антивирус, вредоносное ПО или что-то еще не защищает ваш запуск / службы. Иногда эти приложения образуют "клетку", чтобы вредоносные программы не могли испортить ваш реестр / запуск. Если вы обнаружите, что это так, попробуйте отключить его из приложения защитника.

Далее, в настройках (или значке уведомления) для приложений, которые вы хотите остановить при запуске при загрузке: обязательно отключите любое из их "запуска этого приложения с окнами". По крайней мере, пара из них должна иметь настройки для этого. Оставив настройку этого "вкл" на уровне приложения, иногда можно заставить msconfig подчиняться.

Теперь, наряду с некоторыми из превосходных предлагаемых здесь приложений, ccleaner имеет возможность полностью удалить записи запуска. Снятие отметки с "отключить" является более безопасной ставкой, но я обнаружил, что в прошлом их полное удаление обычно было довольно отказоустойчивым (если предположить, что в настройках их приложений нет запуска при загрузке). Сделайте резервную копию своего реестра или сделайте точку восстановления, затем удалите их стартапы.

Причина этого заключается в том, что отключение оставляет ключи присутствующими, в то время как удаление ключа часто требует переустановки программного обеспечения, чтобы вернуть его обратно. Если это то, что вы не пропустите, удалите это. Если он все еще возвращается, это может быть признаком того, что основное приложение защищает (или угоняет) загрузочные устройства.

Не ища голосов, просто хотел добавить полные теории к и без того хорошим ответам.

0

Что-то, что стоит попробовать - WinPatrol - бесплатная утилита, которая блокирует программы, пытающиеся внести изменения в вашу систему. Я считаю, что он включает в себя настройку для блокировки определенных программ, не спрашивая каждый раз.

-1

Это происходит потому, что эти программы сами сбрасывают эти настройки. Если вы проверите свой список услуг, вы увидите некоторые из программ там. Вы можете настроить отдельные службы на запуск вручную, а затем при необходимости запустить соответствующую программу. При запуске программы это также должно запустить службу.

РЕДАКТИРОВАТЬ: Ченмунка указал мне, что не все программы, которые вы перечисляете, являются услугами, и я прошу прощения за предоставление ложной информации.

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