Categories BSoD

Ошибка STOP 0x00000018

Ошибка BSoD

Ошибка REFERENCE_BY_POINTER или STOP 0x00000018 указывает на недопустимое значение счетчика ссылок на объект. Если быть точнее, то состояние самого объекта не сходится со счетчиком ссылок.

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

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

Решение

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

Для профилактики, стоит регулярно обновлять драйвера.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *