Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > креш svchost.exe? вроде, при завершении работы..


Автор: Kurt 30.7.2005, 10:51
WinXP.
После обновления до SP2 иногда(!) при первом заходе в систему появляется, что типа "svchost.exe совершил недопустимую операцию и будет закрыт". Но это не похоже на msblast и его подобие.
Кажется, что креш приложения происходит при завершении работы системы, в последний момент. А при новой загрузке лишь присылается уведомление.
Скажите, как можно узнать, какой именно сервис вызывает сбой? Их же целая куча на этом svchost висит. smile

Автор: LSD 30.7.2005, 12:37
Цитата(Kurt @ 30.7.2005, 11:51)
Скажите, как можно узнать, какой именно сервис вызывает сбой? Их же целая куча на этом svchost висит.

В системном журнале смотрел?

Автор: Kurt 30.7.2005, 18:11
Угу. Но там то же самое - "креш svchost.exe" и больше ничего.

Автор: LSD 31.7.2005, 08:38
Выяснить какая именно служба запущенна данным экземпляром svchost.exe можно с помощью Process Explorer от Sysinternals, заходишь в свойства процесса, закладка Services. Сохраняешь инфу для всех служб, а после падения вычисляешь кто именно рухнул.

Автор: Петрович 31.7.2005, 12:53
Цитата(LSD @ 31.7.2005, 09:38)
Process Explorer от Sysinternals

Это встроенные в винды средства? Или сторонние примочки? А то, что-то поиск давануть лень smile.

Автор: Dray 31.7.2005, 13:33
Цитата(LSD @ 31.7.2005, 08:38)
Выяснить какая именно служба запущенна данным экземпляром svchost.exe

Это ведь можно посмотреть просто в пуск->панель управления->администрирование->службы
в свойствах каждой службы пишится ее процесс.

Автор: Kurt 31.7.2005, 14:06
Цитата(LSD)
после падения вычисляешь кто именно рухнул.

Но ведь процесс падает при ВЫКЛЮЧЕНИИ/ПЕРЕЗАГРУЗКЕ системы! Когда уже горит экран "завершение работы Windows". Появляется сообщение, что svchost.exe скосячил, типа "memory can not be "read"".
Как же я могу в этот момент глянуть список процессов?
А при новой загрузке появляется сообщение, что был креш, но не более. Ведь после запуска все службы опять работают.. до следующего завершения работы.

Итого, проблема в том, что процесс рушится перед самым выключением системы, а при новой загрузке все восстанавливается.smile

Автор: Akella 1.8.2005, 13:05
Петрович это сторонние компоненты (приложения), кстати неплохие.
Например FileMon или RegMon, или ApiMonitor

http://www.sysinternals.com/
Добавлено @ 13:06
http://www.sysinternals.com/Utilities/ProcessExplorer.html
Добавлено @ 13:07
http://www.sysinternals.com/SourceCode.html

Автор: Kurt 3.8.2005, 15:11
Ни у кого похожей проблемы не возникало? Повторюсь, появилась эта фигня после обновления до SP2.

Автор: Kurt 7.8.2005, 15:03
Опытным путем выяснено, что креш происходил у процесса автоматических обновлений. Сейчас я отключил этот процесс - сабж больше не наблюдается.
Ищу способ восстановления работоспособности этого сервиса.

З.Ы. До обновления до SP2 этот сервис был выключен. Возможно, проблема была и раньше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)