svchost.exe падает

3643
dwj

Я пришел этим утром (и не впервые) и обнаружил на экране диалоговое окно, в котором говорилось: «svchost.exe вызвал исключение. Хотите отладить это?»

К счастью, это дает PID. Используя tasklist / svc, я вижу, что этот экземпляр svchost выполняет следующее:

svchost.exe 1684 AudioSrv, Браузер, CryptSvc, Dhcp, dmserver, ERSvc, EventSystem, helpvc, HidServ, LanmanServer, lanmanworkstation, Netman, Nla, RasMan, Расписание, seclogon, SENS, SharedAccess, ShellHWDvs, Компания w32time, winmgmt, wscsvc, wuauserv

После этого самое заметное, что мне не хватает, это аудио. Моя система больше не думает, что у нее аудиооборудование.

Любые идеи о том, что может вызвать сбой svchost или как сузить его?

система:

  • Win XP SP3
  • Dell Latitude E5500
3
Компьютер коллеги делает то же самое; это еще один Dell. Возможно, это странное взаимодействие между этой разновидностью Dell и XP. dwj 15 лет назад 0

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

3
shufler

Многие вещи вызывают сбой svchost. Svchost - это контейнер для запуска нескольких системных сервисов, и иногда не очень понятно, какой сервис вызвал сбой.

Вам нужно будет узнать больше информации, прежде чем вы сможете диагностировать проблему. Проверьте журнал приложения / системы на наличие ошибок и предупреждений. Обычно на них можно ссылаться в справке и поддержке Microsoft с подробностями, причинами и решениями.

У Microsoft есть база знаний по устранению неполадок, связанных со сбоями службы .

В журналах не так много информации, указывающей на возможную проблему. Я буду следить за ними в следующий раз. Большая проблема в том, что это происходит не каждый день и не может происходить целыми днями (я все время оставляю свою машину). dwj 15 лет назад 0
2
Anonymous Coward

Из http://blogs.technet.com/b/askperf/archive/2008/01/11/getting-started-with-svchost-exe-troublesho.aspx

Чтобы изолировать каждый сервис в отдельный процесс:

sc config SERVICE type= own 

Ошибки просмотра событий могут быть полезны для выяснения того, какой svchost падает. Tasklist /SVCили Process Explorer может помочь сузить круг вопросов, прежде чем изолировать подозрительные сервисы.

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

sc config SERVICE type= share 

чтобы вернуть вещи к нормальной жизни.

Один из способов свалить процесс:

http://blogs.msdn.com/b/asiatech/archive/2011/08/29/a-useful-tool-to-generate-dump-file-for-a-particular-service.aspx

Есть несколько способов сбросить конкретный сервис:

  1. Использовать инструмент диагностики отладки (DebugDiag) 1.2.
  2. Используйте следующий пакетный файл:

    FOR /F "tokens=2 delims=," %%A IN ('tasklist /svc /FI "services eq winmgmt" /NH /FO csv') DO SET PID=%%~A adplus.exe -hang -p %PID% -o c:\dumps 

(Требуются средства отладки для Windows, для adplus.exe или vbs) Блог также содержит другой инструмент.

0
Axxmasterr

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

Простое обновление аудио драйвера стоит того. Я также рекомендовал бы использовать Process Explorer, чтобы лучше понять, что происходит во время сбоя.

Загрузка Process Explorer

Когда этот процесс svchost умер, он отключил AudioSrv, что привело к потере звука. shufler 15 лет назад 0
Попробуйте перезапустить процесс и посмотреть, начнет ли он работать. Axxmasterr 15 лет назад 0
Я постараюсь перезапустить процессы в следующий раз; Я перезагрузился и занялся тем, что мне нужно было сделать. В следующий раз я запусту Process Explorer. Самая большая проблема заключается в том, что в этом PID-файле много процессов ... dwj 15 лет назад 0
0
williamshenry420

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

Причина № 1: перегрев

Я предполагаю, что есть вероятность перегрева вашего компьютера. Проверьте температуру процессора на экране BIOS следующим образом:

  1. Перезагрузите компьютер.
  2. Нажмите F2илиDel до тех пор, пока не появится экран конфигурации BIOS.
  3. Перейдите через различные вкладки и проверьте температуру процессора. Если оно выше 60, это указывает на проблему перегрева. Если оно меньше, могут быть и другие причины.
  4. В случае перегрева нанесите термопасту на свой процессор. Замените своих поклонников, поскольку они, вероятно, не работают должным образом. Очистите все материнские платы и другие компоненты должным образом.

Причина № 2: Системные настройки

  1. Нажмите Пуск, введите «Восстановление системы» в поле поиска.
  2. Нажмите Enter .
  3. Восстановите ваш компьютер до более раннего состояния.
  4. Из Интернета скачайте ZombieSoftFix. Исправьте DirectX / DLL.
  5. Перезагрузите компьютер, когда закончите его ремонтировать.

Причина № 3: Отключить конфликтующие сервисы

  1. Нажмите Пуск, введите «services.msc»
  2. НажмитеEnter .
  3. Снимите флажок и отключите все службы сторонних разработчиков