Вопрос или проблема
Я продолжаю получать случайный синий экран с этой ошибкой: 0x19 при установке или поиске обновлений в инструменте Windows Update, вот результаты WinDbg:
*******************************************************************************
* *
* Анализ ошибки *
* *
*******************************************************************************
BAD_POOL_HEADER (19)
Пул уже поврежден в момент текущего запроса.
Это может быть связано или не связано с вызывающим.
Необходимо проверить внутренние ссылки пула, чтобы выяснить возможную причину
проблемы, а затем применять специальный пул к подозрительным тегам или драйверов
верификатор к подозрительному драйверу.
Аргументы:
Arg1: 0000000000000020, размер заголовка блока пула поврежден.
Arg2: fffff8a0034f64a0, Элемент пула, который мы искали в данной странице.
Arg3: fffff8a0034f6990, Следующий элемент пула.
Arg4: 00000000054f64a0, (резерв)
Детали отладки:
------------------
BUGCHECK_STR: 0x19_20
POOL_ADDRESS: fffff8a0034f64a0 Пагинированный пул
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT
PROCESS_NAME: svchost.exe
CURRENT_IRQL: 0
ANALYSIS_VERSION: 6.3.9600.16384 (отладчики(dbg).130821-1623) amd64fre
LAST_CONTROL_TRANSFER: от fffff80002bb46d3 к fffff80002a82f00
STACK_TEXT:
fffff880`06214a98 fffff800`02bb46d3 : 00000000`00000019 00000000`00000020 fffff8a0`034f64a0 fffff8a0`034f6990 : nt!KeBugCheckEx
fffff880`06214aa0 fffff880`012b91b0 : fffff8a0`034f64b0 fffff880`086ec490 fffff880`4146744e fffffa80`0b5ceb40 : nt!ExFreePool+0xda4
fffff880`06214b50 fffff880`01220c0d : fffffa80`0b5ceb40 fffffa80`0b012350 fffff880`086ec490 fffffa80`084a3b00 : Ntfs!NtfsCommonCreate+0x22f9
fffff880`06214d30 fffff800`02a7ad87 : fffff880`086ec400 00000000`00000000 000007fe`ed7b0000 00000000`22923678 : Ntfs!NtfsCommonCreateCallout+0x1d
fffff880`06214d60 fffff800`02a7ad41 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KxSwitchKernelStackCallout+0x27
fffff880`086ec2d0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSwitchKernelStackContinue
STACK_COMMAND: kb
FOLLOWUP_IP:
Ntfs!NtfsCommonCreate+22f9
fffff880`012b91b0 e9bffcffff jmp Ntfs!NtfsCommonCreate+0x1fbd (fffff880`012b8e74)
SYMBOL_STACK_INDEX: 2
SYMBOL_NAME: Ntfs!NtfsCommonCreate+22f9
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: Ntfs
IMAGE_NAME: Ntfs.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bc14f
IMAGE_VERSION: 6.1.7600.16385
FAILURE_BUCKET_ID: X64_0x19_20_Ntfs!NtfsCommonCreate+22f9
BUCKET_ID: X64_0x19_20_Ntfs!NtfsCommonCreate+22f9
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:x64_0x19_20_ntfs!ntfscommoncreate+22f9
FAILURE_ID_HASH: {940fe9b9-834f-128f-bc9e-9616e6aa37f8}
Продолжить: MachineOwner
---------
2: kd> lmvm Ntfs
start end module name
fffff880`0120f000 fffff880`013b2000 Ntfs (pdb symbols) c:\symbols\ntfs.pdb\A3FA3C11632A4FC09223AB611D6EFF7F2\ntfs.pdb
Загруженный символ файла изображения: Ntfs.sys
Отображенный файл образа памяти: c:\symbols\Ntfs.sys\4A5BC14F1a3000\Ntfs.sys
Путь к изображению: \SystemRoot\System32\Drivers\Ntfs.sys
Имя изображения: Ntfs.sys
Временная метка: Пн Июл 13 23:20:47 2009 (4A5BC14F)
Контрольная сумма: 00195F88
Размер изображения: 001A3000
Версия файла: 6.1.7600.16385
Версия продукта: 6.1.7600.16385
Флаги файла: 0 (Маска 3F)
ОС файла: 40004 NT Win32
Тип файла: 3.7 Драйвер
Дата файла: 00000000.00000000
Переводы: 0409.04b0
Название компании: Microsoft Corporation
Название продукта: Microsoft® Windows® Operating System
Внутреннее имя: ntfs.sys
Оригинальное имя файла: ntfs.sys
Версия продукта: 6.1.7600.16385
Версия файла: 6.1.7600.16385 (win7_rtm.090713-1255)
Описание файла: Драйвер файловой системы NT
Юридические права: © Microsoft Corporation. Все права защищены.
вот ссылка на дамп.
моя система следующая: 2×4 ГБ ОЗУ/Windows 7 Ultimate x64/Intel HD Graphics
в моем случае это решает проблему
fsutil behavior set disable8dot3 1
или
1. *Нажмите Пуск, выберите Выполнить, введите regedit и затем нажмите OK.
2. Найдите и щелкните подветку реестра:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
3. Щелкните правой кнопкой мыши на NtfsDisable8dot3NameCreation и выберите Изменить.
4. В поле Данные значения введите 1 и нажмите OK.
Значение по умолчанию составляет 0.
5. Закройте Редактор реестра.
6. Чтобы сделать это изменение реестра действительным, перезагрузите компьютер.*
https://learn.microsoft.com/th-th/troubleshoot/windows-server/performance/stop-error-code-0x00000019
.
Ответ или решение
Ошибка синий экран 0x19 (BAD_POOL_HEADER) — это серьезная проблема, которая часто возникает в системах Windows, особенно при выполнении операций, связанных с обновлением. Эта ошибка указывает на то, что система сталкивается с поврежденной памятью в пулах Windows, что может быть вызвано различными причинами, такими как проблемы с драйверами или конфликты с программным обеспечением.
Анализ проблемы
Согласно вашему отчёту WinDbg, причина ошибки заключается в порче заголовка пула. Конкретно, ошибка 0x19 (BAD_POOL_HEADER) возникает, когда запрос пула уже испорчен в момент его обработки.
Аргументы ошибки:
- Arg1: 0000000000000020 — размер заголовка блока пула поврежден.
- Arg2: адрес пула, который мы искали.
- Arg3: адрес следующего пула.
- Arg4: зарезервировано для будущего использования.
Компоненты стека
Наиболее важный элемент в стеке — это вызов функции Ntfs!NtfsCommonCreate
, что указывает на проблемы с драйвером файловой системы NTFS. Строка, где указано, что процесс, вызвавший сбой, — это svchost.exe, может свидетельствовать о том, что ошибка произошла во время выполнения системной операции или обновления Windows.
Возможные причины
- Проблемы с драйверами: Возможно, драйвер NTFS или другой драйвер устройства вызывает эту ошибку.
- Конфликты системного программного обеспечения: Проблемы с совместимостью при установке обновлений или запуска определённых приложений.
- Проблемы с оперативной памятью: Поврежденная оперативная память может вызывать подобные проблемы.
Рекомендации по устранению неполадок
-
Обновление драйверов:
- Проверьте наличие обновлений для всех драйверов системы.
- Обновите драйвер NTFS и другие системные драйверы через диспетчер устройств или с сайта производителя.
-
Проверка памяти:
- Используйте утилиту Windows Memory Diagnostic для проверки работоспособности оперативной памяти. Ошибки в памяти могут вызвать сбои системы.
-
Файловая система и настройки реестра:
- Ваша рекомендация по установке значения
NtfsDisable8dot3NameCreation
в реестре может решить проблему. Для этого:- Откройте редактор реестра (regedit).
- Перейдите к
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
. - Найдите параметр
NtfsDisable8dot3NameCreation
, измените его значение на1
. - Перезагрузите компьютер для применения изменений.
- Ваша рекомендация по установке значения
-
Проверка целостности системы:
- Запустите команду
sfc /scannow
в командной строке с правами администратора для проверки и восстановления поврежденных файлов.
- Запустите команду
-
Использование утилит диагностики:
- Примените такие утилиты, как Driver Verifier, для поиска дополнительных ошибок драйверов, если вышеуказанные действия не помогут.
Заключение
Каждый случай ошибки 0x19 может иметь свои особенности и требовать индивидуального подхода к решению. Следуя описанным рекомендациям, вы сможете существенно уменьшить вероятность возникновения этой проблемы в будущем. Если ошибка сохраняется, стоит обратиться к специалисту, чтобы детально изучить конфигурацию системы и исправить существующие неполадки.