Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


Цитата PulSar.CE194694:
Собственно вопрос: почему нельзя устранить BSOD без перезагрузки? Как я понимаю, синий экран появляется, когда приходит дядя Макар и взмахом волшебной палочки удаляет из процессов всякие хиленькие файлы, вроде EXE, DLL и т. д. на которых держится виндоус. Так почему вместо BSOD не запустить эти файлы заново? Ведь при загрузки системы они не из неоткуда появляются... Объясните плз »
Смотря о каком BSOD-е идет речь. Большинство BSOD-ов возникает не от того, что
Цитата PulSar.CE194694:
приходит дядя Макар и взмахом волшебной палочки удаляет из процессов всякие хиленькие файлы, вроде EXE, DLL и т. д. »
, а из-за файлов *.sys и *.drv и не тогда, когда они выгружаются, а тогда когда они вызывают неподдерживаемую операцию (примерно тоже самое происходит в EXE-шниках, когда выводится окно "программа будет закрыта". Лишь завершение двух процессов - csrss.exe и winlogon.exe приводит к BSOD-у. При закрытии csrss.exe происходит BSOD потому что на нем
Цитата PulSar.CE194694:
держится виндоус »
и без csrss.exe Windows уже не способен что-либо запустить. Потому что Windows уже сам частично не запущен Я проводил опыты на виртуальном ПК, в которых csrss.exe приостанавливался (Suspend) вместо завершения (Kill), приводящего к синему экрану. Так переставал двигаться даже курсор мыши! Не говоря уже о реакции на клавиатуру - она отсутствовала. Так что с csrss.exe у Windows больше нет вариантов, кроме BSOD-а. Другой процесс winlogon.exe обеспечивает такие функции, как защита системных файлов, вход и выход из системы, выключение и перезагрузка. При его завершении система выведет синий экран C000021a (Fatal system Error), содержащий "кракозябры" - нечитаемые символы. Этот синий экран вызывается не ядром системы, а smss.exe - процессом диспетчера сессий Windows, выполняющего ряд важных функций во время запуска операционной системы. Кстати, завершение самого smss.exe в течение 5 секунд после запуска приведет к тому же синему экрану C000021a (Fatal system Error). Вообще-то, Windows может работать без winlogon.exe, но неполноценно. Если завершить (Kill) или приостановить (Suspend) smss.exe, то можно будет завершить (Kill) и winlogon.exe. Жаль, нельзя отключить этот BSOD, чтобы иметь возможность сохранить данные в случае завершения winlogon.exe - важного, но все-таки необязательного процесса. Еще одна причина BSOD-ов - сбои в реестре. В таком случае Windows отобразит синий экран с0000218 {Registry file failure}.

Последний раз редактировалось Котяра, 06-07-2008 в 18:56. Причина: Исправлено

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:53, 06-07-2008 | #3