Ошибка при запуске: c000021a session manager initialization

Все об администрировании рабочих станций Windows 95/98/NT/2000/XP/7/8. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1496
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Ошибка при запуске: c000021a session manager initialization

Сообщение UncleFather »

Проблема:

После перезагрузки ни с того ни с сего Windows XP SP3 Rus стала "падать в синий экран", он же экран смерти, он же BSOD (Blue Screen of Death, Blue Screen of Doom) с последующей перезагрузкой.

На экране появляется надпись

autochk program not found - skipping autocheck

затем быстро мелькает синий экран и компьютер уходит в перезагрузку.

Код ошибки возможно увидеть нажав при загрузке «F8» и выбрав пункт «Отключить автоматическую перезагрузку при отказе системы».

Ошибка вот такая:

STOP: c000021a {Неустранимая системная ошибка}
Непредвиденное завершение системного процесса Session Manager Initialization состоянием 0xc0000034 (0x00000000 0x0000000)
Произведено завершение работы системы.

она же:

STOP: c000021a {Fatal System Error}
The Session Manager Initialization system process terminated unexpectedly with a status of 0xc0000034 (0x00000000 0x0000000)
The system has been shutdown.

Она же может быть написана "кракозябрами" , так что возможно будет распознать только латинские символы и цифры:

STOP: c000021a {???????????? ?????????? ???????}
?????????????? ?????????? ?????????? ???????? Session Manager Initialization ?????????? 0xc0000034 (0x00000000 0x0000000)
??????????? ?????????? ?????? ???????.

Решение:

Решение хорошо описано (со ссылками) здесь, однако мне такое решение не помогло. В моем случае в реестре по адресу HKEY_LOCAL_MACHINE\SYS\ControlSet00#\Control\Session Manager параметр BootExecute имел правильное значение: autocheck autochk *.
Никаких параметров PendingFileRenameOperations в разделах реестра HKEY_LOCAL_MACHINE\TEST2\Microsoft\Windows\CurrentVersion\RunOnce, HKEY_LOCAL_MACHINE\TEST2\Microsoft\Windows\CurrentVersion\RunOnceEx и HKEY_LOCAL_MACHINE\TEST\ControlSetXXX\Control\Session Manager не было.

Все же, для верности это надо было проверить.

После этого, я решил восстановить реестр из папки «System Volume Information», взяв копии файлов реестра за предпоследний день, когда система была еще работоспособна. Как это сделать смотрим здесь. Но это тоже не помогло.

Так же нужно проверить в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon наличие параметра GinaDLL:

  • Если параметр GinaDLL существует, но имеет значение, отличное от Msgina.dll, скорее всего, значение изменено продуктом стороннего разработчика.

  • Если этот параметр отсутствует, система использует Msgina.dll в качестве библиотеки GINA по умолчанию

Соответственно проверяем наличие фала библиотеки GINA (в моем случае - Msgina.dll, поскольку в реестре параметр GinaDLL отсутствовал).

Заодно проверяем наличие файлов:

  • Winlogon.exe

  • Csrss.exe

Здесь меня ждал сюрприз - файла Csrss.exe в папке %SystemRoot%\System32\ не оказалось.

Скопировал отсутствующий файл с аналогичной ОС (Windows XP SP3 Rus) и вновь попытался загрузиться. Получил ошибку BSOD:

Stop: C0000135 {???????? ???????? ????????} ?????? ?????????? ???????? ???????? basesrv ?? ??????.
??????? ?????????? ????????? ????????.

она же:

Stop C0000135 {unalbe to locate component} This application has failed to start because basesrv was not found.
Reinstalling the application may fix the problem.

После этого (чтоб десять раз не перезагружаться) тупо скопировал папку system32 с работающего компьютера с аналогичной операционной системой (Windows XP SP3 Rus)) на проблемный комп. Копировал без перезаписи существующих файлов (так как предварительно проверял выборочно экзешники и длл-ки на корректность версий) а только дописывал несуществующие файлы.

Вывод:

В моем случае причиной ошибки

STOP: c000021a {Неустранимая системная ошибка}
Непредвиденное завершение системного процесса Session Manager Initialization состоянием 0xc0000034 (0x00000000 0x0000000)
Произведено завершение работы системы.

было отсутствие некоторых системных файлов в папке «%SystemRoot\System32\»

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


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение