0X00000005
синій екран 0x00000005 вказує, що потік був приєднаний до процесу в ситуації, де це не дозволено. Наприклад, ця помилки могла статися, якби викликали KeAttachProcess, коли потік вже був приєднаний до процесу (який недопустимий), або якщо потік повернувся з певних викликів функції в приєднаному стані (який недопустимий).
Параметри INVALID_PROCESS_ATTACH_ATTEMPT:
- Покажчик диспетчера об`єктів для цільового процесу, або якщо потік вже приєднаний, покажчик на об`єкт для вихідного процесу;
- Покажчик диспетчера об`єктів на процес, до якого зараз приєднаний поточний потік;
- Значення APC потоку;
- Нульове значення вказує, що DPC працює на поточному процесорі.
Причина появи помилки 0x00000005
Ця проблема відбувається при помилку кодування в файлі Http.sys, що в свою чергу викликає ушкодження стека.
Рішення
Для усунення BSoD завантажити та встановити останні оновлення на вашу операційну систему. Зокрема для Windows Xp KB887742, для Windows Server необхідно встановити Windows Server 2003 Service Pack 1.
Коментарі
Ця помилка може статися, якщо драйвер викликає функцію KeAttachProcess, і потік вже приєднаний до іншого процесу. Краще використовувати функцію KeStackAttachProcess. Якщо поточний потік вже був приєднаний до іншого процесу, функція KeStackAttachProcess зберігає поточний стан APC перш, ніж поточний потік приєднається до нового процесу.
Буду вдячний, якщо скористаєтеся кнопочками:
Синій екран смерті 0x0000009f
Синій екран смерті 0x00000162
Синій екран смерті 0x0000015a
Синій екран смерті 0x00000040
Синій екран смерті 0x0000000c
Синій екран смерті 0x00000116
Синій екран смерті 0x000000c2
Синій екран смерті 0x00000020
Синій екран смерті 0x000000e9
Синій екран смерті 0x00000030
Синій екран смерті 0x00000076
Синій екран смерті 0x00000117
Синій екран смерті 0x00000096
Синій екран смерті 0x00000006
Синій екран смерті 0x0000004a
Синій екран смерті 0x000000b8
Синій екран смерті 0x000000f4
Синій екран смерті 0x0000000f
Синій екран смерті 0x0000013c
Синій екран смерті 0x000000ea
Синій екран смерті 0x000000bf