Ошибка stop 0x0000006b windows 7 при загрузке

Windows 7 Starter Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate Windows 7 Enterprise Windows Server 2008 R2 Web Edition Windows Server 2008 R2 Foundation Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 for Itanium-Based Systems Windows HPC Server 2008 R2 Еще…Меньше

Не уверены, что решение правильное? Мы добавили эту неполадку к нашей диагностике дампа памяти, которую можно провести.

Проблема

Ваш компьютер работает под управлением Windows 7 или Windows Server 2008 R2. Однако он аварийно завершает работу во время запуска перед запросом учетных данных пользователя. Кроме того, появляется такое сообщение о STOP-ошибке:

STOP: 0x0000006B (Parameter1, Parameter2, Parameter3, Parameter4)
PROCESS1_INITIALIZATION_FAILED

Примечание. Названия четырех параметров в сообщении о STOP-ошибке могут зависеть от конфигурации компьютера.

Причина

Неполадка возникает из-за повреждения файла Bootcat.cache или вследствие изменения его размера после последнего успешного запуска.

Примечание. Файл Bootcat.cache расположен по адресу %SystemRoot%system32codeintegrity.

Решение

Чтобы решить эту проблему, установите пакет обновления 1 для Windows 7 и Windows Server 2008 R2. Майкрософт не предоставляет поддерживаемое исправление для этой проблемы. Чтобы получить дополнительные сведения об этом пакете обновления, щелкните номер следующей статьи в базе знаний Майкрософт:

976932 Сведения о пакете обновления 1 для Windows 7 и Windows Server 2008 R2  

Временное решение

Чтобы обойти эту неполадку, запустите компьютер с жесткого диска или USB-накопителя с помощью установочного носителя Windows. Удалите файл Bootcat.cache, и перезапустите компьютер.

Статус

Майкрософт подтвердила наличие этой проблемы в ее продуктах, перечисленных в разделе «Применимость».

Дополнительная информация

Чтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните номер следующей статьи в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

В данной статье мы с вами будем рассматривать синий экран смерти, который именуется PROCESS1_INITIALIZATION_FAILED и имеет номер 0x0000006B. Что сами Майкрософт говорят по поводу этой проблемы? Они говорят вот что: «Данная проблема появляется вследствие повреждения файла Bootcat.cache или же из-за изменения размера этого файла». Из этого мы точно можем утверждать, что проблема заключается в файле Bootcat.cache. Также нельзя исключать таких вещей, как повреждения системных файлов, аппаратных компонентов, кабелей или прочее. Синий экран смерти PROCESS1_INITIALIZATION_FAILED может проявлять себя на большинстве версий операционной системы Windows.

В сообщении этого критического сбоя присутствует следующая информация:

STOP: 0x0000006B (Параметр1, Параметр2, Параметр3, Параметр4)

PROCESS1_INITIALIZATION_FAILED

Заметка: эти четыре параметра могут меняться в зависимости от конфигурации компьютера пользователя.

Помимо прочего, этот синий экран смерти можно увидеть даже на клиентах, серверных машинах и смартфонах. В данной статье мы опишем целых 8 методов, которые помогут разрешить вам эту непростую ситуацию.

Содержание

  • Решаем сбой PROCESS1_INITIALIZATION_FAILED
    • Метод №1 Удаление файла Bootcat.cache
    • Метод №2 Копирование Bootcat.cache с другого компьютера
    • Метод №3 Удаление файла COMPONENTS
    • Метод No4 Установка Windows 7 SP1
    • Метод No5 Удаление Roxio GoBack
    • Метод №6 Восстановление Windows с помощью утилиты DISM
    • Метод №7 Исключить папку от сканирований
    • Метод №8 Использование утилиты CHKDSK

Решаем сбой PROCESS1_INITIALIZATION_FAILED

PROCESS1_INITIALIZATION_FAILED

Метод №1 Удаление файла Bootcat.cache

Следуя из сообщения Майкрософт, первым вашим шагом станет удаление файла Bootcat.cache из папки CodeIntegrity. Данный файл располагается в директории C:WindowsSystem32Codeintegrity. Вам понадобится загрузить компьютер через диск восстановления системы Windows. Если вы не знаете, как создать этот диск, то пройдите по этой ссылке на сайт Майкрософт, где написаны точные инструкции по его созданию. Создав этот диск, сделайте следующее:

  • Вставьте диск или же флеш-носитель в свой компьютер.
  • Перезапустите компьютер.
  • Загрузите систему через диск восстановления Windows.
  • Выберите предпочитаемый язык и другие параметры, а затем нажмите «Далее» для продолжения.
  • Кликните на кнопку «Восстановление системы».
  • Далее пройдите путем «Диагностика→Дополнительные параметры→Командная строка»
  • Выберите пункт «Командная строка».
  • Впишите в нее команду diskpart.
  • Впишите list volume и нажмите Enter.
  • Запомните в каком разделе находится ваша ОС, затем впишите Exit и нажмите Enter.
  • Впишите C:(укажите тот раздел, в котором находится ваша ОС) и нажмите Enter.
  • Впишите cd windowssystem32codeintegrity и нажмите Enter.
  • Впишите del bootcat.cache и нажмите Enter.
  • Закройте Командную строку.
  • Перезагрузите свой компьютер, а затем попытайтесь зайти в систему обычным путем.

Метод №2 Копирование Bootcat.cache с другого компьютера

Если первый метод вам не помог в решении проблемы с синим экраном смерти PROCESS1_INITIALIZATION_FAILED, то вы должны попробовать этот метод, который включает в себя копирование файла Bootcat.cache с другого компьютера, подразумевая, что тот работает там корректно. Также как и в предыдущем методе, вам снова придется загрузить свою систему через диск восстановления.

  • Найдите другой компьютер и зайдите в его операционную систему.
  • Вставьте в флеш-устройство в компьютер.
  • Нажмите Windows+E чтобы открыть Проводник Windows.
  • Пройдите в директорию C:WindowsSystem32Codeintegrity.
  • Копируйте файл Bootcat.cache к себе на флеш-устройство.
  • Вставьте флеш-хранилище в компьютер, у которого проблемы с синим экраном смерти PROCESS1_INITIALIZATION_FAILED.
  • Запустите проблемный компьютер через диск восстановления Windows и доберитесь до Командной строки, как это было показано в предыдущем методе.
  • Открыв Командную строку, впишите в нее команду diskpart.
  • Впишите list volume и нажмите Enter.
  • Запомните в каком разделе находится ваша ОС, затем впишите Exit и нажмите Enter.
  • Впишите C:(укажите тот раздел, в котором находится ваша ОС) и нажмите Enter.
  • Впишите cd windowssystem32codeintegrity и нажмите Enter.
  • Впишите copy E:bootcat.cache(впишите ту букву, под которой выступает ваше флеш-хранилище) и нажмите Enter.
  • Закройте Командную строку.
  • Перезагрузите свой компьютер.

Метод №3 Удаление файла COMPONENTS

Итак, если ничего из вышеперечисленного не помогло, а такое вполне возможно, то давайте двигаться дальше. На этот раз мы с вами попробуем сделать кое-что другое – удаление файла COMPONENTS из директории windowssystem32config. Данное действие также зарекомендовало себя отличным способом по борьбе с синим экраном смерти PROCESS1_INITIALIZATION_FAILED.

  • Снова запустите свою ОС через диск восстановления.
  • Пройдите весь путь до Командной строки, как это было уже показано в предыдущих методах.
  • Впишите команду diskpart и нажмите Enter.
  • Впишите list volume и нажмите Enter.
  • Впишите Exit и нажмите Enter.
  • Впишите cd windowssystem32config и нажмите Enter.
  • Впишите del components и нажмите Enter.
  • Закройте Командную строку.
  • Перезагрузите свой компьютер.

Ну что, ваша система все еще загружается с синим экраном смерти PROCESS1_INITIALIZATION_FAILED? Ок, тогда давайте двигаться далее.

Метод No4 Установка Windows 7 SP1

Если вы используете Windows 7 без SP1, то вам нужно попробовать установить этот сервисный пакет для вашей операционной системы. Все что вам нужно сделать, так это пройти в Центр загрузок Майкрософт и скачать от туда необходимый сервисный пакет. Однако, будьте внимательно, что именно вы скачивайте. Обязательно отталкивайтесь от того, какой разрядностью обладает ваша система, т.е. 32-битная или 64-битная. Загрузите Windows 7 SP1, установите его и перезагрузите систему. Затем проверьте, появляется ли синий экран смерти PROCESS1_INITIALIZATION_FAILED.

Метод No5 Удаление Roxio GoBack

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

  • Нажмите на клавиатуре Windows+R.
  • Впишите appwiz.cpl и нажмите Enter.
  • Выберите Roxio GoBack и удалите ее.
  • Перезагрузите компьютер.
  • Протестируйте систему на стабильность.

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

Метод №6 Восстановление Windows с помощью утилиты DISM

Для выполнения этого метода, нам потребуется использовать утилиту под названием DISM. DISM – это команда, которая позволяет вам монтировать образ Windows(install.wim) и выполнять такие действия, как установку, удаление, настройку и обновление операционной системы. DISM является компонентом комплекта средств для развертывания и оценки Windows(Windows ADK), который можно загрузить по этой ссылке. Итак, чтобы восстановить Windows с помощью утилиты DISM, вам потребуется сделать следующее:

  • Для начала загрузите Windows ADK, а затем установите DISM.
  • Нажмите на Пуск и впишите в поисковик запрос «Система обслуживания образов развертывания и управления ими».
  • Нажмите на найденный результат ПКМ и выберите Запустить от Администратора.
  • Впишите в нее DISM /image:D: /cleanup-image /revertpendingactions и нажмите Enter.
  • После выполнения команды, перезагрузите свой компьютер, а затем протестируйте систему на наличие синего экрана смерти PROCESS1_INITIALIZATION_FAILED.

Метод №7 Исключить папку от сканирований

Антивирусное программное обеспечение также может стоять у истоков проблемы с появлением оговоренного синего экрана смерти. Чтобы исправить это, вам нужно исключить папки CodeIntegrity и catroot от сканирования антивирусом. Сейчас мы покажем вам как это делать на примере Защитника Windows. Если вы используете иной антивирус, то это не беда, так как там, скорее всего, будут применимы эти шаги.

  • Кликните на Пуск и впишите в поисковик запрос «Защитник Windows».
  • Нажмите на найденный результат ПКМ и выберите «Запустить от имени Администратора».
  • Перейдите во вкладку «Параметры».
  • Кликните на «Добавить исключение».
  • Кликните на «Исключить папку».
  • Пройдите в директорию C:WindowsSystem32CodeIntegrity.
  • Кликните «Исключить эту папку».
  • Кликните на «Исключить папку» еще один раз.
  • Пройдите в директорию C:WindowsSystem32catroot.
  • Кликните «Исключить эту папку».
  • Еще раз хорошенько проверьте, исключили ли вы нужные вам папки.

Возможно, синий экран смерти PROCESS1_INITIALIZATION_FAILED появлялся в случае сканирования этих папок. По крайней мере, так утверждают некоторые пользователи в Интернете. Ну что, проблема все еще преследует вас?

Метод №8 Использование утилиты CHKDSK

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

  • Нажмите ПКМ на Пуск и выберите «Командная строка(администратор)».
  • Впишите chkdsk /r и нажмите Enter.
  • Далее напишите Y и нажмите Enter, чтобы принять перезагрузку компьютера.
  • Подождите, пока утилита завершит починку файловой системы на компьютере. Должны завершиться все пять стадий операции.

Мы надеемся, что данная статья помогла вам преодолеть проблему в виде синего экрана смерти PROCESS1_INITIALIZATION_FAILED. Если же он так и продолжает постоянно проявляться, то вы также можете еще попробовать выполнить восстановление системы с помощью ранее созданной точки или через бэкап. Если и это не помогло, то это может означать, что у вас присутствуют проблемы аппаратного характера, например, виновниками могли стать ваш HDD/SSD или же оперативная память.

Как исправить ошибки PROCESS1_INITIALIZATION_FAILED типа «синий экран» (0x0000006B)

Номер ошибки: Ошибка 0x6B
Название ошибки: PROCESS1_INITIALIZATION_FAILED
Описание ошибки: The PROCESS1_INITIALIZATION_FAILED bug check has a value of 0x0000006B. This bug check indicates that the initialization of the Microsoft Windows operating system failed.
Шестнадцатеричный код: 0x0000006B
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Operating System
Относится к: Windows XP, Vista, 7, 8, and 10

Признаки ошибок PROCESS1_INITIALIZATION_FAILED типа «синий экран»

  • Появляется ошибка “PROCESS1_INITIALIZATION_FAILED” и окно активной программы вылетает.
  • Отображается сообщение «STOP Ошибка 0x6B: PROCESS1_INITIALIZATION_FAILED».
  • «Была обнаружена проблема, и Windows была выгружена, чтобы предотвратить повреждения компьютера. Очевидно, проблема вызвана следующим файлом»
  • Ваш компьютер часто прекращает работу после отображения ошибки 0x6B при запуске определенной программы.
  • Отображается сообщение “The PROCESS1_INITIALIZATION_FAILED bug check has a value of 0x0000006B. This bug check indicates that the initialization of the Microsoft Windows operating system failed.”.
  • Windows медленно работает и медленно реагирует на ввод с мыши или клавиатуры.
  • Компьютер периодически «зависает» на несколько секунд.

В большинстве случаев вы сталкиваетесь в ошибками типа «синий экран» PROCESS1_INITIALIZATION_FAILED после установки нового аппаратного или программного обеспечения. Синие экраны PROCESS1_INITIALIZATION_FAILED могут появляться при установке программы, если запущена программа, связанная с PROCESS1_INITIALIZATION_FAILED (например, Windows Operating System), когда загружается драйвер Microsoft Corporation или во время запуска или завершения работы Windows. Отслеживание момента появления ошибки ОСТАНОВКИ является важной информацией при устранении проблемы.

Причины ошибок PROCESS1_INITIALIZATION_FAILED типа «синий экран»

  • Драйверы устройства неправильно сконфигурированы, устарели или повреждены. (очень распространенная)
  • Повреждение реестра Windows из-за недавнего изменения программного обеспечения (установка или удаление), связанного с Windows.
  • Вирус или вредоносное ПО, которые повредили файл Windows или связанные с Windows Operating System программные файлы.
  • Конфликт драйверов после установки нового оборудования.
  • Поврежденные или удаленные системные файлы после установки программного обеспечения или драйверов, связанных с Windows Operating System.
  • Синий экран Ошибка 0x6B вызван повреждениями жесткого диска.
  • Ошибка остановки файла PROCESS1_INITIALIZATION_FAILED в связи с повреждением оперативной памяти (RAM).

PROCESS1_INITIALIZATION_FAILED типа «синий экран» могут быть вызваны целым рядом проблем в оборудовании, прошивках, драйверах или программном обеспечении.

Совместима с Windows 2000, XP, Vista, 7, 8 и 10

Ошибки типа «синий экран» в базе знаний

Как исправить ошибки PROCESS1_INITIALIZATION_FAILED типа «синий экран» (BugCheck 0x6B)

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

Пожалуйста, учтите: Нажмите на изображение [ ] , чтобы развернуть инструкции по устранению проблем по каждому из шагов ниже. Вы также можете использовать изображение [ ], чтобы скрывать инструкции по мере их выполнения.

Шаг 1: Восстановить записи реестра, связанные с ошибкой 0x6B

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей PROCESS1_INITIALIZATION_FAILED не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В силу данного риска для упрощения процесса рекомендуется использовать программу для очистки реестра ОС. Программа для очистки реестра автоматизирует процесс поиска недопустимых записей реестра, отсутствующих ссылок на файлы (например, вызывающих ошибку PROCESS1_INITIALIZATION_FAILED) и неработающих ссылок в реестре. Перед каждым сканированием автоматически создается резервная копия с возможностью отмены любых изменений одним щелчком мыши, что обеспечивает защиту от возможности повреждения ПК.

Будучи серебряным партнером Microsoft, мы предоставляем программное обеспечение, которое поможет вам устранить следующие проблемы:

Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с PROCESS1_INITIALIZATION_FAILED (например, Windows Operating System):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «regedit» и нажмите ENTER.
  8. В Редакторе реестра выберите ключ, связанный с Ошибка 0x6B (например, Windows Operating System), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт.
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Windows Operating System.
  11. В поле Имя файла введите название файла резервной копии, например «Windows Operating System резервная копия».
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь.
  13. Нажмите Сохранить.
  14. Файл будет сохранен с расширением .reg.
  15. Теперь у вас есть резервная копия записи реестра, связанной с PROCESS1_INITIALIZATION_FAILED.

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

Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже — вы выполняете эти задачи на свой ​​страх и риск.

Шаг 2: Проведите полное сканирование вашего компьютера на вредоносное ПО

Есть вероятность, что ошибка PROCESS1_INITIALIZATION_FAILED может быть связана с заражением вашего компьютера вредоносным ПО. Эти вредоносные злоумышленники могут повредить или даже удалить файлы, связанные с Ошибки типа «синий экран». Кроме того, существует возможность, что ошибка 0x6B связана с компонентом самой вредоносной программы.

Совет: Если у вас еще не установлены средства для защиты от вредоносного ПО, мы настоятельно рекомендуем использовать Emsisoft Anti-Malware (скачать). В отличие от других защитных программ, данная программа предлагает гарантию удаления вредоносного ПО.

Шаг 3: Очистить систему от мусора (временных файлов и папок) с помощью очистки диска (cleanmgr)

Со временем ваш компьютер накапливает ненужные файлы в связи с обычным интернет-серфингом и повседневным использованием компьютера. Если такие ненужные файлы иногда не удалять, они могут привести к снижению быстродействия Windows Operating System или к ошибке PROCESS1_INITIALIZATION_FAILED, возможно вследствие конфликтов файлов или перегрузки жесткого диска. Удаление таких временных файлов при помощи утилиты Очистка диска может не только устранить ошибку 0x6B, но и существенно повысить быстродействие вашего компьютера.

Совет: Хотя утилита Очистки диска является прекрасным встроенным инструментом, она удаляет не все временные файлы с вашего компьютера. Другие часто используемые программы, такие как Microsoft Office, Firefox, Chrome, Live Messenger, а также сотни других программ не поддаются очистке при помощи программы Очистка диска (включая некоторые программы Microsoft Corporation).

В силу недостатков менеджера очистки диска Windows (cleanmgr) мы настоятельно рекомендуем выполнять очистку вашего компьютера с помощью специального программного обеспечения для очистки жесткого диска / защиты конфиденциальности.

Будучи серебряным партнером Microsoft, мы предоставляем программное обеспечение для очистки временных файлов:

Как запустить Очистку диска (cleanmgr) (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «cleanmgr» и нажмите ENTER.
  8. Программа Очистка диска приступит к подсчету занятого места на диске, которое вы можете освободить.
  9. Будет открыто диалоговое окно Очистка диска, содержащее флажки, которые вы можете выбрать. В большинстве случаев категория «Временные файлы» занимает большую часть дискового пространства.
  10. Установите флажки напротив категорий, которые вы хотите использовать для очистки диска, и нажмите OK.

Шаг 4: Обновите драйверы устройств на вашем компьютере

Ошибки PROCESS1_INITIALIZATION_FAILED могут быть связаны с повреждением или устареванием драйверов устройств. Драйверы с легкостью могут работать сегодня и перестать работать завтра по целому ряду причин. Хорошая новость состоит в том, что чаще всего вы можете обновить драйверы устройства, чтобы устранить проблему с Ошибка 0x6B.

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

Будучи серебряным партнером Microsoft, мы предоставляем программное обеспечение, которое поможет вам обновить следующие драйверы:

Пожалуйста, учтите: Ваш файл PROCESS1_INITIALIZATION_FAILED может и не быть связан с проблемами в драйверах устройств, но всегда полезно убедиться, что на вашем компьютере установлены новейшие версии драйверов оборудования, чтобы максимизировать производительность вашего ПК.

Шаг 5: Используйте Восстановление системы Windows, чтобы «Отменить» последние изменения в системе

Восстановление системы Windows позволяет вашему компьютеру «отправиться в прошлое», чтобы исправить проблемы Ошибка 0x6B. Восстановление системы может вернуть системные файлы и программы на вашем компьютере к тому времени, когда все работало нормально. Это потенциально может помочь вам избежать головной боли от устранения ошибок, связанных с PROCESS1_INITIALIZATION_FAILED.

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

Чтобы использовать Восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. В строке поиска введите «Восстановление системы» и нажмите ENTER.
  3. В окне результатов нажмите Восстановление системы.
  4. Введите пароль администратора (при появлении запроса).
  5. Следуйте инструкциям Мастера для выбора точки восстановления.
  6. Восстановить ваш компьютер.

Шаг 6: Удалите и установите заново программу Windows Operating System, связанную с PROCESS1_INITIALIZATION_FAILED

Инструкции для Windows 7 и Windows Vista:

  1. Откройте «Программы и компоненты», нажав на кнопку Пуск.
  2. Нажмите Панель управления в меню справа.
  3. Нажмите Программы.
  4. Нажмите Программы и компоненты.
  5. Найдите Windows Operating System в столбце Имя.
  6. Нажмите на запись Windows Operating System.
  7. Нажмите на кнопку Удалить в верхней ленте меню.
  8. Следуйте инструкциям на экране для завершения удаления Windows Operating System.

Инструкции для Windows XP:

  1. Откройте «Программы и компоненты», нажав на кнопку Пуск.
  2. Нажмите Панель управления.
  3. Нажмите Установка и удаление программ.
  4. Найдите Windows Operating System в списке Установленные программы.
  5. Нажмите на запись Windows Operating System.
  6. Нажмите на кнопку Удалить справа.
  7. Следуйте инструкциям на экране для завершения удаления Windows Operating System.

Инструкции для Windows 8:

  1. Установите указатель мыши в левой нижней части экрана для показа изображения меню Пуск.
  2. Щелкните правой кнопкой мыши для вызова Контекстного меню Пуск.
  3. Нажмите Программы и компоненты.
  4. Найдите Windows Operating System в столбце Имя.
  5. Нажмите на запись Windows Operating System.
  6. Нажмите Удалить/изменить в верхней ленте меню.
  7. Следуйте инструкциям на экране для завершения удаления Windows Operating System.

После того, как вы успешно удалили программу, связанную с PROCESS1_INITIALIZATION_FAILED (например, Windows Operating System), заново установите данную программу, следуя инструкции Microsoft Corporation.

Совет: Если вы абсолютно уверены, что ошибка 0x6B связана с определенной программой Microsoft Corporation, удаление и повторная установка программы, связанной с PROCESS1_INITIALIZATION_FAILED с большой вероятностью решит вашу проблему.

Шаг 7: Запустите проверку системных файлов Windows («sfc /scannow»)

Проверка системных файлов представляет собой удобный инструмент, включаемый в состав Windows, который позволяет просканировать и восстановить поврежденные системные файлы Windows (включая те, которые имеют отношение к PROCESS1_INITIALIZATION_FAILED).

Чтобы запустить проверку системных файлов (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «sfc /scannow» и нажмите ENTER.
  8. Проверка системных файлов начнет сканирование на наличие проблем Ошибка 0x6B и других системных файлов (проявите терпение — проверка может занять длительное время).
  9. Следуйте командам на экране.

Шаг 8: Установите все доступные обновления Windows

Microsoft постоянно обновляет и улучшает системные файлы Windows, связанные с PROCESS1_INITIALIZATION_FAILED. Иногда для решения проблемы Ошибки типа «синий экран» нужно просто напросто обновить Windows при помощи последнего пакета обновлений или другого патча, которые Microsoft выпускает на постоянной основе.

Чтобы проверить наличие обновлений Windows (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите «update» в строке поиска и нажмите ENTER.
  3. Будет открыто диалоговое окно Обновление Windows.
  4. Если имеются доступные обновления, нажмите на кнопку Установить обновления.

Шаг 9: Проверить жесткий диск на ошибки («chkdsk /f»)

Хотя большинство ошибок 0x6B типа «синий экран», связанных с хранением, вызваны проблемами с драйверами жесткого диска или с контроллерами внешней памяти, в некоторых случаях такие BSODы могут быть вызваны повреждениями жесткого диска.

Со временем ваш компьютер может накопить ошибки на жестком диске в связи с частым непреднамеренным неправильным использованием. Непредвиденные завершения работы, «принудительное завершение» программ, поврежденная или неполная установка программного обеспечения (например, Windows Operating System), отказ оборудования Microsoft Corporation и перебои в подаче электроэнергии могут привести к повреждению файловой системы и хранимых данных. В результате, вы можете столкнуться с появлением синих экранов, связанных с PROCESS1_INITIALIZATION_FAILED.

Microsoft поставляет удобную утилиту под названием “chkdsk” (“Check Disk” — проверка диска), предназначенную для сканирования и исправления ошибок жесткого диска. Если описанные выше шаги по устранению ошибок не помогли избавиться от ошибки ОСТАНОВКИ 0x6B, запуск утилиты “chkdsk” может помочь обнаружить и устранить причину появления BSOD.

Как запустить “chkdsk(Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «chkdsk /f» и нажмите ENTER.
  8. «chkdsk» начнет сканирование жесткого диска на наличие повреждений, которые могли вызвать ошибки ОСТАНОВКИ0x6B.
  9. Следуйте командам на экране.

Шаг 10: Проверьте оперативную память (RAM) на наличие ошибок

Иногда ошибки PROCESS1_INITIALIZATION_FAILED типа «синий экран», связанные с аппаратным обеспечением, могут быть вызваны повреждением оперативной памяти (RAM). Если вы сталкиваетесь со случайными перезагрузками компьютера, звуковыми сигналами при загрузке или другими неисправностями компьютера (в дополнение к ошибкам BSOD 0x6B), то весьма вероятно, что имеются повреждения памяти. На самом деле, почти 10% падений приложений в ОС Windows вызваны повреждениями памяти.

Если вы недавно добавили новую память в компьютер, мы рекомендуем временно убрать ее, чтобы убедиться, что она не является причиной ошибки PROCESS1_INITIALIZATION_FAILED. Если это действие устранило BSOD, знаичит, это источник проблемы, и, следовательно, новая память либо несовместима с каким-то вашим оборудованием, либо повреждена. В таком случае, вам потребуется замена новых модулей памяти.

Если вы не добавляли новой памяти, на следующем этапе необходимо провести диагностический тест имеющейся памяти компьютера. Тест памяти позволяет провести сканирование на наличие серьезных сбоев памяти и периодических ошибок, которые могут быть причиной вашего синего экрана смерти 0x6B.

Хотя последние версии Windows содержат утилиту для проверки оперативной памяти, я крайне рекомендую вместо нее использовать Memtest86. Memtest86 представляет собой тестирующее программное обеспечение на основе BIOS, в отличие от других тестовых программ, запускаемых в среде Windows. Преимущество такого подхода в том, что утилита позволяет проверять ВСЮ операционную память на наличие ошибок PROCESS1_INITIALIZATION_FAILED, в то время как другие программы не могут проверять области памяти, занятые собственно программой, операционной системой и другими запущенными программами.

Как запустить Memtest86 для сканирования повреждений памяти, вызывающих ошибки ОСТАНОВКИ 0x6B:

  1. Возьмите неиспользуемый USB флэш-накопитель и подключите к компьютеру.
  2. ЗагрузитьUSB образ Windows MemTest86.
  3. Щелкните правой кнопкой мыши на файле образа и выберите пункт «Извлечь в текущую папку«. Извлеките папку в любое место, где вы сможете с легкостью осуществлять доступ к ней (например, на Рабочий стол).
  4. Откройте извлеченную папку, запустите утилиту ImageUSB и выберите подключенный USB-носитель для создания загрузочного диска. ПРЕДУПРЕЖДЕНИЕ: данное действие приведет к стиранию всех данных на USB-носителе
  5. Memtest86 будет установлена на USB-носитель, после чего вы сможете приступить к проверке возможных источников ошибок PROCESS1_INITIALIZATION_FAILED.
  6. Перезагрузите компьютер при помощи установленного USB-привода.
  7. Memtest86 начнет тестирование памяти на наличие ошибок.
  8. Следуйте командам на экране.

Если все описанные выше шаги не увенчались успехом, а Memtest86 обнаружила повреждения памяти, то крайне вероятно, что ошибка типа «синий экран» PROCESS1_INITIALIZATION_FAILED вызвана плохим состоянием памяти. В таком случае, вам требуется заменить отказывающую память, чтобы устранить BSODы 0x6B.

Дополнительную помощь может оказать обучающее видео от Corsair, в котором рассказывается, как запустить Memtest86:

http://www2.corsair.com/training/how_to_memtest/6

Шаг 11: Произведите чистую установку Windows

Предупреждение: Мы должны подчеркнуть, что переустановка Windows займет очень много времени и является слишком сложной задачей, чтобы решить проблемы 0x6B. Во избежание потери данных вы должны быть уверены, что вы создали резервные копии всех важных документов, изображений, программ установки программного обеспечения и других персональных данных перед началом процесса. Если вы сейчас е создаете резервные копии данных, вам стоит немедленно заняться этим (скачать рекомендованное решение для резервного копирования [MyPCBackup]), чтобы защитить себя от безвозвратной потери данных.

Пожалуйста, учтите: Если проблема 0x6B не устранена после чистой установки Windows, это означает, что проблема Ошибки типа «синий экран» ОБЯЗАТЕЛЬНО связана с аппаратным обеспечением. В таком случае, вам, вероятно, придется заменить соответствующее оборудование, вызывающее ошибку 0x6B.

Информация об операционной системе

Сообщения об ошибках PROCESS1_INITIALIZATION_FAILED могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows ME
  • Windows 2000

Проблема с Ошибка 0x6B (PROCESS1_INITIALIZATION_FAILED) все еще не устранена?

Обращайтесь к нам в любое время в социальных сетях для получения дополнительной помощи:

Об авторе: Джей Гитер (Jay Geater) является президентом и генеральным директором корпорации Solvusoft — глобальной компании, занимающейся программным обеспечением и уделяющей основное внимание новаторским сервисным программам. Он всю жизнь страстно увлекался компьютерами и любит все, связанное с компьютерами, программным обеспечением и новыми технологиями.

Источник

Обновлено Июнь 2023: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку

  1. Скачайте и установите инструмент для ремонта здесь.
  2. Пусть он просканирует ваш компьютер.
  3. Затем инструмент почини свой компьютер.

Если ваш компьютер с Windows 7 отображает сообщение об ошибке 0x0000006B при запуске, вероятно, пакет обновления для Windows 7 не установлен. Синий экран смерти (ошибка остановки) возникает после сбоя при запуске, даже до отображения идентификационной информации.

Эта проблема возникает из-за повреждения файла Bootcat.cache или из-за изменения размера файла Bootcat.cache с момента последней успешной загрузки. Эта ошибка возникает на клиентских и серверных компьютерах и смартфонах.

Используйте команду SFC для восстановления поврежденных системных файлов.

В Windows Vista, Windows 7, Windows 8 и Windows 8.1 встроенный инструмент Windows SFC (System File Checker) автоматически анализирует системные файлы компьютера и при необходимости исправляет их.

SFC для поврежденной DLL

Вот шаги для запуска SFC:

Обновление за июнь 2023 г .:

Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

скачать

Загрузитесь с установочного диска Windows
Нажмите «Восстановить компьютер» после выбора правильного языка, времени и ввода с клавиатуры.
Выберите установочный диск Windows, который обычно является C: , и нажмите Next
Выберите «Командная строка», когда появится окно «Параметры восстановления системы»
Напишите следующую команду и затем нажмите Enter:

sfc / scannow / offbootdir = D: / offwindir = D: Windows

Получить пакет обновления 1

  • Перейдите в меню «Пуск» и введите «Центр обновления Windows».
  • Нажмите на обновление Windows из результатов поиска
  • Нажмите «Проверить наличие обновлений» в левой панели.
  • Выберите Service Pack 1 в разделе рекомендуемых обновлений.
  • Рекомендуется настроить Центр обновления Windows для автоматического получения всех критических обновлений.
  • Полностью обновить ваш компьютер

Удалить файл Bootcat.cache

Удалите файл Bootcat.cache как первое решение от Microsoft в папке CodeIntegrity, поэтому мы начнем с удаления этого файла из CodeIntegrity. Файл Bootcat.cache — это файл, расположенный в следующем каталоге C: Windows Ssystem32 Codeintegrity. По умолчанию Windows установлена ​​в разделе C: и по умолчанию используется имя локального диска (C :). Мы покажем вам, как удалить файл Bootcat.cache в Windows 7 Enterprise x64. Если вы используете другую операционную систему, от Windows 2000 до Windows 10, вы можете выполнить ту же процедуру для решения проблем с BSOD 0x0000006B. Вам нужно будет загрузить свой компьютер с соответствующей операционной системой Windows. Используйте DVD или USB-флешку для загрузки вашего компьютера. Вы должны записать файл Windows ISO на DVD или USB-накопитель. Если вы не знаете, как записать ISO-файл на флэш-накопитель USB, ознакомьтесь с инструкциями в этой ССЫЛКЕ.

  • Вставьте установочный DVD-диск Windows 7 или флэш-накопитель USB
  • Перезагрузите Windows
  • Загрузите компьютер с DVD-диска или USB-накопителя
  • Введите свой язык и другие настройки и нажмите «Далее», чтобы продолжить

ed_moyes

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Сообщение Просмотров: 766

Статья дополняет серию материалов, освещающих методы устранения проблем, приводящих к возникновению критической системной ошибки (BSOD). В материалах раздела рассматриваются ситуации, с которыми я сталкивался лично (в своей практике) и с которыми мне удалось разобраться. STOP-ошибка (STOP error), контроль дефекта (BugCheck) или в простонародье BSOD — фатальный системный сбой операционной системы Windows, являющийся причиной полного прекращения функционирования основных компонентов ядра операционной системы, влекущий за собой потерю динамических не сохраненных пользовательских данных и приводящий к появлению на экране монитора синего экрана смерти (BSOD). Числовое обозначение STOP-ошибки — идентификатор, характеризующий «природу» фатальной системной ошибки, используется при диагностике причины возникшей неполадки. В данной статье речь пойдет о сбое с идентификатором STOP 0000006B.

Теория

STOP 0x0000006B имеет собственную специфику и возникает на ранних стадиях загрузки операционной системы. В момент возникновения сбоя пользователь наблюдает на экране следующее сообщение об фатальной системной ошибке:

bsod 0000006b

В общем случае формат ошибки следующий:

STOP 0x0000006B (0xAAAAAAAA,0xBBBBBBBB,0xCCCCCCCC,0xDDDDDDDD)

PROCESS1_INITIALIZATION_FAILED

где:

Значение Описание
0xAAAAAAAA Первый параметр. Статус завершения операции.
0xBBBBBBBB Второй параметр. Неофициально — указатель на этап загрузки/инициализации.
0xCCCCCCCC Третий параметр. Зарезервировано.
0xDDDDDDDD Четвертый параметр. Зарезервировано.

Вообще загрузка операционной системы представляет собой достаточно сложную процедуру, которая состоит из множества стадий. На одной из начальных стадий загружается непосредственно ядро операционной системы, которое начинает проходить этапы инициализации/создания собственных структур и создания/запуска основных системных процессов, составляющих исполнительную подсистему ядра. Символическое имя ошибки PROCESS1_INITIALIZATION_FAILED (ОШИБКА_ИНИЦИАЛИЗАЦИИ_ПРОЦЕССА1), по идее разработчиков, должно сообщать нам о том, что ошибка STOP 0000006B возникает в ситуации невозможности загрузки/инициализации некоего критичного для загрузки операционной системы модуля. Что означает имя PROCESS1, это процесс, загружаемый на стадии 1 или процесс с номером (идентификатором) 1? И если следовать подобной логике, то зададимся вопросом: процесс №1 это случайно не процесс System? Ведь если брать во внимание высказывание главного разработчика Microsoft Раймонда Чена (Raymond Chen):

On Windows NT-based operating systems, process and thread IDs happen always to be a multiple of four.

..в то время как процесс System имеет PID=4, то получается, что PROCESS1 и есть System? Далее, опираясь на данные, которые можно получить из исходных кодов ядра, можно утверждать, что на определенном этапе стартует Диспетчер процессов. Диспетчер процессов предназначается для управления процессами в ОС и одной из его задач является загрузка и подготовка (экспорт) функций DLL. На одном из ранних этапов загрузки, при подготовке процесса System, происходит связывание функции основных системных DLL (ntdll.dll и других). Как раз на этом этапе работы и может появляться рассматриваемая нами ошибка: либо по причине повреждения одной из критичных системных DLL, либо из-за разных версий взаимосвязанных DLL, либо по причине несоответствие подписи (подделки) кода некоторых DLL (защита которых реализована в специальном коде ядра операционной системы).

Зачастую при возникновении STOP 0000006B системой не создаются файлы аварийных дампов (даже несмотря на настроенные параметры аварийных дампов), что заметно осложняет диагностику.

Второй параметр (BugCheckParameter2)

Все найденные мной точки возникновения критической ошибки STOP 0000006B располагаются в коде ядра операционной системы, размещенного в файле ntoskrnl.exe (либо другом ntkr*.exe в зависимости от аппаратной конфигурации станции). Давайте попробуем разобрать каждую из них подробнее.

Второй параметр =2

Первый найденный фрагмент находится внутри функции PsLocateSystemDlls и выглядит он следующим образом:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

. . .

E8 35 00 00 00                  call    @PspLocateSystemDll@12 ; PspLocateSystemDll(x,x,x)

85 C0                           test    eax, eax

7D 0C                           jge     short loc_587119

85 DB                           test    ebx, ebx

75 11                           jnz     short loc_587122

8B 0F                           mov     ecx, [edi]

F6 41 08 01                     test    byte ptr [ecx+8], 1

75 12                           jnz     short loc_58712B

                loc_587119:                             ; CODE XREF: PsLocateSystemDlls(x)+44j

                                                        ; PsLocateSystemDlls(x)+57j

46                              inc     esi

3B 74 24 0C                     cmp     esi, [esp+10h+var_4]

7E CD                           jle     short loc_5870ED

                loc_587120:                             ; CODE XREF: PsLocateSystemDlls(x)+21j

33 C0                           xor     eax, eax

                loc_587122:                             ; CODE XREF: PsLocateSystemDlls(x)+5Bj

5F                              pop     edi

5E                              pop     esi

5B                              pop     ebx

8B E5                           mov     esp, ebp

5D                              pop     ebp

C2 04 00                        retn    4

                ; —————————————————————————

                loc_58712B:                             ; CODE XREF: PsLocateSystemDlls(x)+63j

6A 00                           push    0               ; BugCheckParameter4

56                              push    esi             ; BugCheckParameter3

6A 02                           push    2               ; BugCheckParameter2

50                              push    eax             ; BugCheckParameter1

6A 6B                           push    6Bh             ; BugCheckCode

E8 CA B9 F5 FF                  call    _KeBugCheckEx@20 ; KeBugCheckEx(x,x,x,x,x)

. . .

Функция PsLocateSystemDll, судя по всему, открывает последовательно все версии библиотеки ntdll.dll (в 64-разрядных системах их несколько) и получает оттуда точки входа функций KiUserApcDispatcher, KiUserExceptionDispatcher, KiUserCallbackDispatcher, RtlRaiseException и некоторых других. Адреса данных процедур необходимы ядру для выполнения основных задач (например, для генерации исключения для процессов пользовательского режима, доставки APC и обратных вызовов графического пользовательского интерфейса win32k.sys).

Второй параметр =3

Следующий фрагмент был найден внутри функции PspLocateSystemDll:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

. . .

                loc_5871D2:                              ; CODE XREF: PspLocateSystemDll(x,x,x)+51j

                                                         ; PspLocateSystemDll(x,x,x)+6Aj

FF 75 FC                        push    [ebp+FileHandle] ; FileHandle

8D 45 C4                        lea     eax, [ebp+ObjectAttributes]

68 00 00 00 02                  push    2000000h         ; AllocationAttributes

6A 10                           push    10h              ; SectionPageProtection

53                              push    ebx              ; MaximumSize

50                              push    eax              ; ObjectAttributes

BE 1F 00 0F 00                  mov     esi, 0F001Fh

56                              push    esi              ; DesiredAccess

8D 45 F8                        lea     eax, [ebp+SectionHandle]

50                              push    eax              ; SectionHandle

89 5D CC                        mov     [ebp+ObjectAttributes.ObjectName], ebx

E8 31 70 EB FF                  call    _ZwCreateSection@28 ; ZwCreateSection(x,x,x,x,x,x,x)

53                              push    ebx

FF 75 FC                        push    [ebp+FileHandle]

89 45 F0                        mov     [ebp+BugCheckParameter1], eax

E8 5A 81 0C 00                  call    _ObCloseHandle@8 ; ObCloseHandle(x,x)

8B 45 F0                        mov     eax, [ebp+BugCheckParameter1]

3B C3                           cmp     eax, ebx

7D 16                           jge     short loc_58721C

38 5D 08                        cmp     byte ptr [ebp+Object], bl

0F 85 78 01 00 00               jnz     loc_587387

53                              push    ebx             ; BugCheckParameter4

53                              push    ebx             ; BugCheckParameter3

6A 03                           push    3               ; BugCheckParameter2

                loc_587213:                             ; CODE XREF: PspLocateSystemDll(x,x,x)+265j

                                                        ; PspLocateSystemDll(x,x,x)+2A2j

50                              push    eax             ; BugCheckParameter1

                loc_587214:                             ; CODE XREF: PspLocateSystemDll(x,x,x)+113j

6A 6B                           push    6Bh             ; BugCheckCode

E8 E7 B8 F5 FF                  call    _KeBugCheckEx@20 ; KeBugCheckEx(x,x,x,x,x)

. . .

то есть второй параметр 3! Функция PspLocateSystemDll выполняет инициализацию (заполнение) полей структуры размещаемых в памяти ядра системных библиотек.

Второй параметр =6

Очередной блок размещается внутри функции PspInitializeSystemDlls:

. . .

                 loc_7C7614:                             ; CODE XREF: PspInitializeSystemDlls()+53j

51                              push    ecx

51                              push    ecx

51                              push    ecx

6A 06                           push    6

                 loc_7C7619:                             ; CODE XREF: PspInitializeSystemDlls()+14Aj

50                              push    eax

6A 6B                           push    6Bh

E8 C6 BA D1 FF                  call    _KeBugCheck2@24  ; KeBugCheck2(x,x,x,x,x,x)

. . .

то есть второй параметр 6! Похоже функция PspInitializeSystemDlls производит заполнение (инициализацию) полей структуры экспортируемых библиотекой ntdll.dll функций. Она берет базовый адрес образа (ImageBase) каждой доступной в системе версии ntdll.dll и производит разрешение всех экспортируемых функций, а так же производит ряд других манипуляций.

Все параметры =0

И наконец внутри функции Phase1InitializationDiscard имеется такой вот код:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

. . .

56                              push    esi

6A 02                           push    2

E8 B4 C6 FF FF                  call    _PoInitSystem@8 ; PoInitSystem(x,x)

84 C0                           test    al, al

0F 84 E8 F4 FF FF               jz      loc_7C8833

E8 BA ED FF FF                  call    _ExInitLicenseData@0 ; ExInitLicenseData()

56                              push    esi             ; StartContext

E8 71 CC FF FF                  call    _PsInitSystem@8 ; PsInitSystem(x,x)

84 C0                           test    al, al

75 07                           jnz     short loc_7C9361

6A 6B                           push    6Bh

E9 8A F2 FF FF                  jmp     loc_7C85EB

. . .

                 loc_7C85EB:                             ; CODE XREF: Phase1InitializationDiscard(x)+84j

                                                         ; Phase1InitializationDiscard(x)+296j …

E8 F3 A4 D1 FF                  call    _KeBugCheck@4    ; KeBugCheck(x)

. . .

Судя по приведенному блоку кода, непосредственно перед заталкиванием в стек кода ошибки (значение 6Bh), подготовки четырех параметров перед вызовом функции KeBugCheck не производится. Скорее всего как раз по этой причине, в ряде сбоев, на результирующем синем экране все параметры равны нулю. Как видно из кода, перед возбуждением исключения STOP 0000006B производится проверка результата выполнения функции PsInitSystem. Сама функция фактически представляет собой диспетчер процессов и предназначена для создания структуры процесса, вызывается ядром в ходе инициализации в фазах 0 и 1. Сам останов в этой точке возникает как реакция на нештатное завершение функции PsInitSystem, внутри которой к возникновению ошибки могут приводить следующие события:

  • ошибочное завершение ObCreateObjectTypeEx (Создание объекта в пространстве имен);
  • ошибочное завершение SeRegisterObjectTypeMandatoryPolicy (Регистрация политики доступа к объекту);
  • равенство значений переменных PsPAffinityUpdateLock (?) = PspCidTable (указатель на таблицу описателей, хранящей созданные объекты процессов и нитей);
  • ошибочное завершение ExInitializeResourceLite (инициализация ресурса исполняемой подсистемы);
  • ошибочное завершение PspCreateProcess (Создание процесса);
  • ошибочное завершение ObReferenceObjectByHandle (Поиск объекта по описателю);
  • неправильное значение поля PsInitialSystemProcess+1ECh (глобальная переменная, указатель на структуру EPROCESS для процесса System);
  • ошибочное завершение PsCreateSystemThread (создание потока, запускающийся в режиме ядра, возврат описателя процесса).

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

Первый параметр (BugCheckParameter1)

Помимо приведенных выше указателей на этапы (второй параметр BugCheckParameter2), в процессе исполнения кода которых произошел сбой, более свободно ориентироваться в причинах проблемы помогает первый параметр. Напомню, что применительно к сбою STOP 0000006B, первый входной параметр (BugCheckParameter1) дает нам статус завершения операции:

Значение первого параметра Символическое имя Описание
0xC0000034 STATUS_OBJECT_NAME_NOT_FOUND Имя объекта не найдено. Проблема часто возникает после сбоя в процессе установки системных обновлений и сообщает о рассинхронизации системных библиотек/драйверов ранних стадий загрузки, в случае когда часть связанных функционалом модулей осталась предыдущих версии, а часть обновилась до последней актуальной. Причиной являются ошибки, возникающие в процессе установки обновления, например пользователь мог жестко прервать процесс, вручную перезагрузившись/отключив питание, не дождавшись завершения установки.
0xC0000020 STATUS_INVALID_FILE_FOR_SECTION Исполняемый образ модуля, участвующего в начальных стадиях загрузки ОС, поврежден, то есть имеет проблемы с одной из секций (в таблице секций). Ошибка может возникать после сбоя в процессе установки обновлений/драйверов в систему, что ведет к повреждению файлов (образов). Так же, ошибка может быть вызвана проблемами загрузки уже существующих драйверов этапа загрузки (BOOT) по множеству причин: поврежденная файловая система, аппаратные проблемы с диском, контроллером.
0xC000012F STATUS_INVALID_IMAGE_NOT_MZ Загрузочный образ не соответствует требуемому формату исполняемых файлов, то есть не содержит сигнатуру MZ в заголовке. Ошибка может возникать после неудачной попытки установки обновлений/драйверов в систему, что влечет за собой повреждение данных. Так же, ошибка может быть вызвана проблемами загрузки уже существующих драйверов этапа загрузки (BOOT) по множеству причин: поврежденная файловая система, аппаратные проблемы с диском, контроллером.
0xC0000102 STATUS_FILE_CORRUPT_ERROR Загрузочный образ поврежден. Ошибка может возникать в следствии ошибки в процессе установки обновлений/драйверов в систему. Так же, ошибка может быть вызвана проблемами загрузки уже существующих драйверов этапа загрузки (BOOT) по множеству причин: поврежденная файловая система, аппаратные проблемы с диском, контроллером.
0xC0000428 STATUS_INVALID_IMAGE_HASH Ошибка контрольной суммы: исполняемый файл, критичный для загрузки ОС, был заменен, его хэш не совпадает с содержащимся в каталоге (.cat). Значение хэша открытого файла отсутствует в записи системного каталога, и файл может быть подделан/поврежден. Обычно это случается при подмене файла ci.dll, ntdll.dll и ряда других.

Общие причины

  • Ошибка обнаружения критичного для загрузки ОС объекта/модуля (драйвера/библиотеки) по причинам: ошибки файловой системы, повреждение носителя информации, …
  • Ошибка инициализации критичного для загрузки ОС объекта/модуля (драйвера/библиотеки): ошибки структуры файла (повреждение данных файла), ошибки файловой системы, повреждение носителя информации, …;
  • Рассинхронизация (несоответствие) версий ядра (файл(ы) ntoskrnl.exe, ntkrnlmp.exe, ntkrnlpa.exe, ntkrpamp.exe) и библиотеки ntdll.dll (обычно после обновлений).
  • Иные ошибки, попадающие под общую категорию ошибок инициализации фаз ядра.

Общие варианты решения

В данном заголовке приводятся общие методы восстановления, которые применяются для всех подвидов ошибки STOP 0x0000006B вне зависимости от параметров ошибки (BugCheckParameter1, BugCheckParameter2, BugCheckParameter3, BugCheckParameter4), которые указаны после кода STOP-ошибки в круглых скобках.

  • Запуск проверки состояния жесткого диска / файловой системы на предмет наличия ошибок (при помощи команды chkdsk c: /f/r);
  • Запуск средства Восстановление запуска из встроенного инструментария Устранение неполадок компьютера, либо с установочного диска или с любого другого средства восстановления.
  • Копирование файлов: ntdll.dll, ntoskrnl.exe, ntkrnlmp.exe, ntkrnlpa.exe, ntkrpamp.exe, ci.dll из директории %SystemRoot%System32 с работоспособной станции-донора. Тут важно понимать, что все файлы должны быть с одной системы, дабы исключить рассинхронизацию версий;
  • Если вы не можете самостоятельно точно определить, какие именно файлы были рассинхронизированы и не помог предыдущий пункт, то можно воспользоваться довольно варварским методом: произвести копирование целиком директорий %SystemRoot%Winsxs и %SystemRoot%System32 с работоспособной станции-донора. Тут предварительно на целевой системе надо будет «допилить» безопасность на перечисленных папках: получить владельца и выставить полные права для пользователя Все;
  • Замена файла %SystemRoot%system32codeintegritybootcat.cache и директории %SystemRoot%system32catroot{F750E6C3-38EE-11D1-85E5-00C04FC295EE} с работоспособной станции. Для замены можно запуститься с любого доступного LiveCD и перенести указанный файл.

  • Ошибка stop 0x00000050 при установке windows
  • Ошибка stop 0 00000024
  • Ошибка stop 0x00000050 при загрузке windows 7
  • Ошибка stop 0 0000001e
  • Ошибка stop 0x00000050 на синем экране как исправить