| Предыдущий | Следующий |
| ATTEMPTED_WRITE_TO_READONLY_MEMORY | PCI_CONFIG_SPACE_ACCESS_FAILURE |
MUTEX_ALREADY_OWNED
Проверка ошибок MUTEX_ALREADY_OWNED имеет значение 0x000000BF. Это означает, что поток попытался захватить мьютекс, которым уже владел.
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом MUTEX_ALREADY_OWNED, см. Устранение ошибок синего экрана.
Параметры MUTEX_ALREADY_OWNED
| Параметр | Описание |
|---|---|
1 |
Адрес мьютекса |
2 |
Поток, вызвавший ошибку |
3 |
0 |
4 |
Зарезервировано |
Состояние владения для MUTEX_ALREADY_OWNED
При MUTEX_ALREADY_OWNED заархивируйте полный дамп, четыре параметра проверки, сборку Windows, перечень модулей и временную шкалу перед повторным захватом мьютекса. Краткое описание AllStat указывает тип ошибки синхронизации, а параметры со стеком показывают поток, объект, драйвер, процессор или подсистему, нарушившие правила владения.
Анализ повторного захвата мьютекса
- Запустите
!analyze -vв WinDbg и проверьте документированное назначение полей MUTEX_ALREADY_OWNED, подтверждая подсказку probably-caused-by данными о владельце и вызовах. - Просмотрите события mutex / already / owned до первого отклонения: обновления драйвера, смены firmware, сброса устройства, ошибки хранилища, результата Verifier, исчерпания ресурсов или зависания программы.
- До установления виновного пути сохраняйте в списке модулей сторонние фильтры, защитные средства, драйверы дисков, графики и виртуализации; преждевременная очистка скроет участников синхронизации.
Сначала соберите дамп и журналы MUTEX_ALREADY_OWNED, затем предпринимайте повторные перезагрузки. Исправление должно восстанавливать корректное владение в компоненте, указанном стеком и параметрами, а не следовать одному имени stop-кода.
Нужно найти другой код? Найти другой код состояния или ошибки.