msconfig не сохраняет изменения в элементах автозагрузки / Windows 7

9037
Steve

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

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

3
Это личное или рабочее место? Ramhound 10 лет назад 2
Персональная рабочая станция. Steve 10 лет назад 0
Очевидно, вы не выключаете их все. Попробуйте, например, использовать автозапуск для поиска "Skype" и снимите флажок ** все ** из них, затем перезагрузите компьютер. harrymc 9 лет назад 0
Я не думаю, что это очевидно, @harrymc. Есть только два экземпляра Skype, и оба не отмечены. Steve 9 лет назад 1
У меня есть 7 ссылок на скайп, которые я не отмечал в автозапуске, и они остаются такими. Вы выполняете поиск в автозапуске на вкладке "Все"? Вы запускали какой-либо продукт для очистки реестра? harrymc 9 лет назад 0
@harrymc: Да, я. Есть только 2 ссылки на скайп, и я снимаю галочку с обеих, и они обе появляются снова. То же самое для всего остального, что я убрал. Steve 9 лет назад 0
Попробуйте, возможно, удалить Skype с помощью [Revo Uninstaller Freeware] (http://www.revouninstaller.com/revo_uninstaller_free_download.html), а затем переустановите. harrymc 9 лет назад 0
@harrymc: Skype - не единственная программа, которая не остается без выбора. Приблизительно 4-6 других программ также перезапускаются. Как будто у меня нет разрешения изменять настройки запуска. Steve 9 лет назад 0
Если вы подозреваете, что система повреждена, попробуйте [sfc /scannow](http://www.sevenforums.com/tutorials/1538-sfc-scannow-command-system-file-checker.html). harrymc 9 лет назад 0

7 ответов на вопрос

4
Trekker

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

Я использую две программы: 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
Chenmunka

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

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

проблема вернулась. Когда я пытаюсь отменить выбор Skype или TeamViewer, Autoruns выдает ошибку: `Ошибка при изменении состояния элемента: система не может найти указанный файл. Я создал новый вопрос для этой ошибки [здесь] (http://superuser.com / вопросы / 681676 / автозапуск ошибок изменяющее-элемент-состояния-системы для не-найти-файлы указаны). Steve 10 лет назад 0
2
Mahdi Ahmadi

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

1
dhaupin

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

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

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

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

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

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

1
m2cit

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

0
fixer1234

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

-1
Oddxen

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

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

Ах, об этом. Ты прав. По крайней мере, TeamViewer - это служба, и хотя я не на компьютере с установленным QuickTime, это должно регулироваться службой Itunes. Oddxen 10 лет назад 0