| Предыдущий | Следующий |
| PCI_VERIFIER_DETECTED_VIOLATION | RAMDISK_BOOT_INITIALIZATION_FAILED |
DRIVER_OVERRAN_STACK_BUFFER
Проверка ошибок DRIVER_OVERRAN_STACK_BUFFER имеет значение 0x000000F7. Она означает, что драйвер вышел за границы буфера в стеке.
Важно
Этот материал предназначен для программистов. Если при работе с компьютером вы увидели ошибку на синем экране, см. Устранение ошибок синего экрана.
Параметры DRIVER_OVERRAN_STACK_BUFFER
| Параметр | Описание |
|---|---|
1 |
Фактическое защитное cookie из стека |
2 |
Ожидаемое защитное cookie |
3 |
Побитовое дополнение ожидаемого защитного cookie |
4 |
0 |
Причина
Драйвер вышел за границы стекового буфера или локальной переменной таким образом, что адрес возврата функции был бы перезаписан и при возврате выполнение перешло бы по произвольному адресу.
Это классическая хакерская атака с переполнением буфера. Система остановлена, чтобы не дать злоумышленнику получить полный контроль.
Решение
Используйте проверки поддержки kb (вывод трассировки стека) для получения стека.
Последняя процедура в стеке перед обработчиками переполнения буфера и вызовом bugcheck — это процедура, вышедшая за границы своей локальной переменной.
Нужно найти другой код? Найти другой код состояния или ошибки.