Коды ошибок BSOD

Ошибка STOP 0x00000005

15 Августа 2017 в 13:44 163

Синий экран смерти, сопровождающийся ошибкой 0x00000005, именуемая как INVALID_PROCESS_ATTACH_ATTEMPT, означает, что к процессу было произведено непозволительное присоединение потока. Допустим, что ошибка возникла в случае вызова KeAttachProcess, в то время когда к процессу уже был непозволительно присоединен поток. Также ошибка возможна, когда недопустимо присоединенный поток, возвратился из определенного вызова функции.

Параметры 0x00000005

  1. Индикатор объекта для исходного процесса (в случае если поток присоединен) или диспетчера объектов для целевого процесса;
  2. Индикатор диспетчера объектов на процесс, к которому присоединен текущий поток в настоящее время;
  3. Величина APC потока;
  4. Любое значение отличное от нуля, означает, что DPC функционирует на текущем процессоре.

Причина возникновения ошибки 0x00000005

Ошибка 0x00000005 возникает по причине ошибки кодирования, происходящее в файле http.sys, в связи с чем повреждается стек.

Решение ошибки 0x00000005

Чтобы решить ошибку 0x00000005 BSOD, необходимо загрузить последние обновления для операционной системы Windows и установить их. Стоит отметить, что для версии XP необходимы обновления KB887742, а для Windows Server нужно установить версию Windows Server 2003 Service Pack 1.

Ошибка 0x00000005 INVALID_PROCESS_ATTACH_ATTEMPT, происходит когда драйвер вызывает KeAttachProcess, а поток в это время уже подключен к другому процессу. Желательно использовать KeStackAttachProcess, так как эта функция сохранит APC в текущем состоянии, до тех пор, пока текущий поток присоединится к новому процессу.

Комментарии (0)

Оставить комментарий