Applies ToWindows 7 Enterprise Windows 7 Professional Windows 7 Ultimate Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 for Itanium-Based Systems Windows Server 2008 R2 Foundation Windows Server 2008 R2 Standard
Симптомы
Предположим, что имеется под управлением Windows 7 или на компьютере под управлением Windows Server 2008 R2, на котором выполняется версия протокола SMB 2 протокола (SMB 2) и что удаленных клиентов. В этом случае может появиться фатальная ошибка 0x000000C2 в файле Srv2.sys. Кроме того клиенты SMB не удается получить данные с сервера SMB 2.
Причина
Эта проблема возникает, поскольку функции, которая возвращает ключи для доступа к внутренней базы данных, содержащей идентификаторы начинается возвращение поврежденные ключи.
Решение
Сведения об исправлении
Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.
Если исправление доступно для скачивания, имеется раздел «Пакет исправлений доступен для скачивания» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.
Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Для получения полного списка телефонов поддержки и обслуживания клиентов корпорации Майкрософт, или для создания отдельного запроса на обслуживание, посетите следующий веб-сайт Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Пакет исправлений доступен для скачивания» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.
Предварительные условия
Чтобы применить это исправление, необходимо использовать одну из следующих операционных систем:
-
Windows 7
-
Windows 7 с пакетом обновления 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Сведения о перезагрузке компьютера
Может потребоваться перезагрузить компьютер после установки данного исправления.
Сведения о замене
Это исправление не заменяет все ранее выпущенные исправления.
Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующих таблицах. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Примечания к сведениям о файлах Windows 7 и Windows Server 2008 R2Важно. Исправления для Windows Server 2008 R2 и Windows 7 включены в одни и те же пакеты. Однако исправления на странице запроса исправлений перечислены под обеими операционными системами. Чтобы запросить пакет исправления, который применяется к одной или обеим ОС, установите исправление, описанное в разделе «Windows 7/Windows Server 2008 R2» страницы. Всегда обращайтесь к разделу «Применяется к» в статьи для определения фактических операционной системы, к которому применяется каждое исправление.
-
Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и направлению поддержки (LDR, GDR) можно определить путем проверки номера версий файлов, как показано в следующей таблице.
Версия
Продукт
Контрольная точка
Направление поддержки
6.1.7600. 21 xxx
Windows 7 и Windows Server 2008 R2
RTM
LDR
6.1.7601. 22 xxx
Windows 7 и Windows Server 2008 R2
SP1
LDR
-
Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе «Сведения о дополнительных файлах для Windows Server 2008 R2 и Windows 7». Файлы MUM и MANIFEST, а также связанные файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.
Для всех поддерживаемых 86-разрядных версий Windows 7
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Srv2.sys |
6.1.7600.21561 |
312,320 |
10-Jul-2013 |
02:51 |
x86 |
Srv2.sys |
6.1.7601.22381 |
313,856 |
10-Jul-2013 |
02:41 |
x86 |
Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Srv2.sys |
6.1.7600.21561 |
397,312 |
10-Jul-2013 |
03:09 |
x64 |
Srv2.sys |
6.1.7601.22381 |
406,016 |
10-Jul-2013 |
02:57 |
x64 |
Для всех поддерживаемых версий Windows Server 2008 R2 для систем на базе процессоров IA-64
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Srv2.sys |
6.1.7600.21561 |
794,112 |
10-Jul-2013 |
02:30 |
IA-64 |
Srv2.sys |
6.1.7601.22381 |
799,232 |
10-Jul-2013 |
02:21 |
IA-64 |
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».
Дополнительные сведения
Дополнительные сведения о терминологии, обновления программного обеспечения см. Описание стандартной терминологии, которая используется для описания обновлений программных продуктов Майкрософт.
Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2
Дополнительные файлы для всех поддерживаемых 86-разрядных версий Windows 7
Имя файла |
Update.mum |
Версия файла |
Неприменимо |
Размер файла |
2,342 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Имя файла |
X86_02250b2c178a923a7dcbe12bc0623161_31bf3856ad364e35_6.1.7600.21561_none_f5a3313f70a89ec6.manifest |
Версия файла |
Неприменимо |
Размер файла |
700 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Имя файла |
X86_d58d445d13b51c2104d00748a67d58c4_31bf3856ad364e35_6.1.7601.22381_none_52d70f0e580a3a61.manifest |
Версия файла |
Неприменимо |
Размер файла |
700 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.1.7600.21561_none_da5e162b70e0628b.manifest |
Версия файла |
Неприменимо |
Размер файла |
2,655 |
Дата (UTC) |
10-Jul-2013 |
Время (UTC) |
05:48 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.1.7601.22381_none_dc2ed3596e170659.manifest |
Версия файла |
Неприменимо |
Размер файла |
2,655 |
Дата (UTC) |
10-Jul-2013 |
Время (UTC) |
05:02 |
Платформа |
Неприменимо |
Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Имя файла |
Amd64_4b302753cbce7b51d85e1a90b7cb9ac8_31bf3856ad364e35_6.1.7600.21561_none_9dd0c77fa2b4fa70.manifest |
Версия файла |
Неприменимо |
Размер файла |
704 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Имя файла |
Amd64_df603bb6661a0eb5a822ee22f0a83420_31bf3856ad364e35_6.1.7601.22381_none_283ae3f776d5a18a.manifest |
Версия файла |
Неприменимо |
Размер файла |
704 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.1.7600.21561_none_367cb1af293dd3c1.manifest |
Версия файла |
Неприменимо |
Размер файла |
2,657 |
Дата (UTC) |
10-Jul-2013 |
Время (UTC) |
06:17 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.1.7601.22381_none_384d6edd2674778f.manifest |
Версия файла |
Неприменимо |
Размер файла |
2,657 |
Дата (UTC) |
10-Jul-2013 |
Время (UTC) |
06:02 |
Платформа |
Неприменимо |
Имя файла |
Update.mum |
Версия файла |
Неприменимо |
Размер файла |
2,780 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 с архитектурой IA-64
Имя файла |
Ia64_209efee6de069dacf9130446c396b8d8_31bf3856ad364e35_6.1.7600.21561_none_9fea94f8c5577b0e.manifest |
Версия файла |
Неприменимо |
Размер файла |
702 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Имя файла |
Ia64_a83e4af02bf110a8fe98c1127a3f2842_31bf3856ad364e35_6.1.7601.22381_none_896ceeae40414363.manifest |
Версия файла |
Неприменимо |
Размер файла |
702 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Имя файла |
Ia64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.1.7600.21561_none_da5fba2170de6b87.manifest |
Версия файла |
Неприменимо |
Размер файла |
2,656 |
Дата (UTC) |
10-Jul-2013 |
Время (UTC) |
06:13 |
Платформа |
Неприменимо |
Имя файла |
Ia64_microsoft-windows-smbserver-v2_31bf3856ad364e35_6.1.7601.22381_none_dc30774f6e150f55.manifest |
Версия файла |
Неприменимо |
Размер файла |
2,656 |
Дата (UTC) |
10-Jul-2013 |
Время (UTC) |
04:47 |
Платформа |
Неприменимо |
Имя файла |
Update.mum |
Версия файла |
Неприменимо |
Размер файла |
1,947 |
Дата (UTC) |
11-Jul-2013 |
Время (UTC) |
11:57 |
Платформа |
Неприменимо |
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
Во время работы некоторых программ может возникать синий экран смерти с кодом ошибки 0x000000c2. Это означает, что какой-то драйвер некорректно работает либо же в приложении содержится критическая ошибка.
Решение STOP-ошибки 0x000000c2
Если в текстовом описании ошибки не будет указан процесс, который ее вызвал, то для устранения проблемы действуйте следующим образом:
- Инсталлируйте на компьютер Microsoft Debugging Tools.
- Скачайте скрипт kdfe. Он нужен для упрощения анализа дампа памяти, что необходимо для обнаружения сбоящего процесса или драйвера.
- Создайте временную папку. В нее нужно разархивировать скрипт и переместить самый последний дамп памяти из директории C:\Windows\Minidump\. Чтобы увидеть эту папку, необходимо включить отображение скрытых файлов и папок.
- Кликните по временной папке правой кнопкой мышки, удерживая любой Shift. В контекстном меню выберете «Открыть окно команд». Откроется командная строка, в которой запустите запрос kdfe.cmd <ХХХ>.dmp, где ХХХ — название анализируемого дампа памяти.
- Внимательно читайте информацию о проведенном анализе. Там будет указано, когда возник синий экран смерти и другие подобные сведения. Нас интересует только строка «Probably caused by», ведь в ней выдастся название процесса, системного компонента или драйвера, который вызвал ошибку 0x000000c2.
- Обновите глючящий компонент. В отношении системных файлов — установите последние обновления. Касательно драйверов и компонентов сторонних приложений — проверьте, что разработчики не выпустили апдейтов, патчей, новых версий файлов.
Most users who use Windows 7, Windows 10, and Windows 8.1 get a blue screen with error code 0x000000c2. After looking through the problems on the forum, Microsoft decided to collect what exactly caused this error. The error in most cases can be caused by damage to system files, poor memory, Advanced System Care program, AMD Quick Stream technology, and Anti-Virus conflict. We will analyze in more detail.
Related post : How to create a system recovery disc in Windows
Removing software that may cause error 0x000000C2
1. Most often, error 0x000000C2 appears on a blue screen when using two antiviruses. This is especially noticeable when using Malwarebytes together with another security scanner, such as ESET or AVAST. You need to remove all third-party antiviruses and check the error. Then you can install one third-party antivirus solution product. If you use Windows 10, then I recommend windows protector, it does its job well.
2. Error 0x000000C2 may be caused by AMD-developed Quick Stream Technology software. This usually happens because the software is installed in a version of Windows that is not fully compatible with Quick Stream technology. Windows 7 and Windows 8.1 are known to have problems with this software. If you have this program, uninstall it and restart the PC.
3. Advanced System Care is another software that is known to have a BSOD. If you have this tool installed, uninstall it.
Press the Win + R key combination and enter appwiz.cpl to open “Uninstall a program.” Find Third-Party Antiviruses, Quick Stream Technology, Advanced System Care and remove them, then reboot your PC.
Memory check
Another potential reason that causes this problem is bad RAM or errors on it. Let’s see what can be done …
Run the command line as administrator and enter mdsched. Then simply follow the on-screen instructions. The automatic check for RAM errors will start after the PC reboots. You can read the complete guide on how to check RAM for errors.
If errors are found, then you should follow these steps:
- Turn off the PC and unplug it. If this is a laptop, then remove the battery.
- Take out the RAM and blow out the dust slots, make sure that the RAM fits snugly into its slots.
- If you have several RAM slots, then try to swap them in different variations (and one at a time).
Check and restore system files
Sometimes system files can be damaged, which will cause a 0x000000C2 error on a blue screen. Open a command prompt as administrator and enter two commands below, waiting for the end of the process after each:
- sfc / scannow
- DISM / Online / Cleanup-Image / RestoreHealth
After completing the two commands, restart the PC.
Действующий поток осуществил запрос со стороны неподходящего пула.
Причины возникновения
Используемый на данный момент поток осуществил запрос пула, который можно назвать недопустимым. Как показывает практика, в большинстве ситуаций сбой требуется отнести к категории программных. Возникает критическая ошибка в некотором дефектном драйвере или программы (скорее всего игры).
Параметры
Предусматривается выдача текстовой информации. Особый интерес представляют параметры, следующие после кода ошибки, поскольку они позволяют уточнить причины возникновения проблемы.
STOP 0x000000C2 (parameter1, parameter2, parameter3, parameter4) BAD_POOL_CALLER
Имеется зависимость между значением parameter1 и остальными параметрами. Это наглядно представлено в таблице.
p-r1 |
parameter2 |
parameter3 |
parameter4 |
Почему возникает |
---|---|---|---|---|
0х00 |
0 |
Вид пула |
Дескриптор пула |
Действующий поток осуществил запрос на выделение 0-го байта |
0х01, 0х02, 0х04 |
Указатель названия пула |
1я составляющая содержания названия пула |
0 |
Дефект в названии пула |
0х06 |
Показатель предуста- новлен |
Указатель названия пула |
Название пула |
Действующий поток провел попытку высвобождения того пула, который не был занят |
0х07 |
Показатель предуста- новлен |
Название пула |
Расположение того блока пула, который освобождается |
Действующий поток провел попытку высвобождения того пула, который не был занят |
0х08 |
Действующий IRQL |
Вид пула |
Объем выделения |
Действующий поток провел попытку высвобождения того пула, который имеет некорректный IRQL |
0х09 |
Действующий IRQL |
Вид пула |
Расположение пула |
Действующий поток провел попытку высвобождения того пула, который имеет некорректный IRQL |
0х0А |
Расположение пула |
Дескриптор выделения |
Применяемый при свободном выделении дескриптор |
Для высвобождения памяти пула использован неверный дескриптор |
(_)0х42, 0х43 |
Высво- бождаемый адрес |
0 |
0 |
Действующий поток провел попытку высвобождения адреса НПП |
0х44 |
Первичное расположение |
Показатель предуста- новлен |
0 |
Действующий поток провел попытку высвобождения адреса НПП |
0х46 |
Первичное расположение |
0 |
0 |
Действующий поток попробовал высвободить некорректный адрес |
0х47 |
Первичное расположение |
Физический фрейм страницы |
Наиболее старший физ. фрейм страницы |
Действующий поток провел попытку высвобождения адреса НПП |
0х48 |
Первичное расположение |
Показатель предуста- новлен |
Показатель предуста- новлен |
Действующий поток провел попытку высвобождения адреса НПП |
0х50 |
Первичное расположение |
Старт смещения пула подка- чиваемой памяти |
Объем пула подкач. памяти |
Действующий поток провел попытку высвобождения адреса НПП |
0х60 |
Первичное расположение |
0 |
0 |
Действующий поток попробовал высвободить некорректный непрерывный адрес |
0х99 |
Высво- бождаемый адрес |
0 |
0 |
Действующий поток провел попытку высвобождения того пула, который имеет некорректный адрес |
0х9А |
Вид пула |
Требуемое число байт |
Дескриптор пула |
Действующий поток попробовал отменить запрос MUST SUCCEED |
0х9В |
Вид пула |
Требуемое число байт |
Место осуществления вызова |
Поток попробовал выполнить выделение пула с нулевым дескриптором |
0х9С |
Вид пула |
Требуемое число байт |
Место осуществления вызова |
Поток попробовал выполнить выделение пула с дескриптором BIG |
0x9D |
Неправильный дескриптор пула |
Вид пула |
Место осуществления вызова |
Поток попробовал выполнить выделение пула с дескриптором, не включающим буквы/цифры |
0х41286 |
Показатель предуста- новлен |
Показатель предуста- новлен |
Старт смещения пула подка- чиваемой памяти |
Поток попробовал высвободить адрес пула посередине выделения |
Способы решения
Наиболее эффективным решением будет определить проблемное место с использованием технологии анализа дампа памяти. Для решения поставленной задачи рекомендуется применять программу BlueScreenView. Когда искомый компонент был обнаружен, надо обновить его или заменить.
Следующий вариант – это воздействие вируса. Далеко не все вредоносные программы способны привести к возникновению сбоя указанного типа. Подобный вариант следует назвать довольно редким, но нельзя сбрасывать со счетов. Необходимо произвести проверку компьютера и исключить подобное влияние. Можно использовать любые антивирусные программы. Более высокую эффективность демонстрирует проверка сразу двумя антивирусами. Крайне важно не устанавливать их активными одновременно, иначе они начнут конфликтовать друг с другом. Следует сказать о некоторых не столь распространенных причинах:
- Недостаточное количество свободной памяти.
- Требуется обновить сервисный пакет.
- Установите обновления, которые предлагает операционная система.
0x000000C2: BAD_POOL_CALLER
STOP 0x000000C5 DRIVER_CORRUPTED_EXPOOL
Процесс ядра или драйвер попытались неверно произвести операцию с памятью. Обычно причиной являются неисправные драйвера или софт.
Windows 2000 XP
Применяется к следующим системам:
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Windows 2000 Professional
Microsoft Windows XP 64-Bit Edition
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional
Решение:
Windows 2000 содержит много различных встроенных фич, которые усиливают процесс распределение басеина памяти (pool allocation process). Эти фичи могут помочь вам установить корневую причину ошибки простым дебагом (debugging).
Следуйте следующим шагам:
BAD_POOL_CALLER (0xC2)
Текущая нить неправильно обращается к памяти. Обычно, это из-за неверного уровня IRQL или двойного освобождения одного и того же места памяти, и т.д.
1 — тип нарушения обращения к бассеину.
6 — адрес освобождаемого бассеина, который уже был освобождён.
7 — адрес освобождаемого бассеина, который уже был освобождён.
8 — переметр 2 — это IRQL расположения, параметр 3 — тип
9 — переметр 2 — это IRQL высвобождения, параметр 3 — тип
Parameter 1 = 0x1, 0x2, or 0x4 : заголовок басейна повреждён
Parameter 2 = указатель на заголовок
Parameter 3 = первая чать содержания заголовка
Parameter 4 = 0
Parameter 1 = 0x6 : попытка освободить пямять, которая уже свободна
Parameter 2 = резерв (__LINE__)
Parameter 3 = указатель на заголовок
Parameter 4 = содержание заголовока
Parameter 1 = 0x7 : попытка освободить пямять, которая уже свободна
Parameter 2 = резерв (__LINE__)
Parameter 3 = указатель на заголовок
Parameter 4 = 0
Parameter 1 = 0x8 : попытка освободить пямять используя неверный IRQL
Parameter 2 = текущий IRQL
Parameter 3 = тип басейна памяти
Parameter 4 = его размер
Parameter 1 = 0x9 : попытка освободить пямять используя неверный IRQL
Parameter 2 = текущий IRQL
Parameter 3 = тип басейна памяти
Parameter 4 = его адрес
Parameter 1 = 0x40 : попытка освободить пользовательский адрес для ядра
Parameter 2 = адрес начала
Parameter 3 = начало системного места
Parameter 4 = 0
Parameter 1 = 0x41 : попытка освободить неиспользуемый адрес
Parameter 2 = адрес начала
Parameter 3 = рамка физической страницы
Parameter 4 = наибольшая рамка
Parameter 1 = 0x50 : попытка освободить неиспользуемый адрес
Parameter 2 = адрес начала
Parameter 3 = Start offset in pages from beginning of paged pool
Parameter 4 = размер в байтах
Parameter 1 = 0x99 : попытка освободить неверный адрес памяти (или повреждение заголовка)
Parameter 2 = освобождаемый адрес
Parameter 3 = 0
Parameter 4 = 0
После того, как вы выяснили детальную информацию по ошибке, воспользуйтесь дебагером.
E:bin>i386kd -z K:DOWNLOADmemory.dmp
Loading Dump File [K:DOWNLOADmemory.dmp]
Full Kernel Dump File…
0: kd> !reload GOOD HOUSEKEEPING DONE HERE
0: kd> dd kibugcheckdata l8 DUMPING THE ERROR
8047fba0 000000c2 00000007 00000b68 815bade0
8047fbb0 815bade8 e1007000 00000000 818988c0
0: kd> kv DUMPING STACK
ChildEBP RetAddr Args to Child
bdce0348 be11dc84 e1fff000 a08d0008 000007f8 banshee!vH3ImageTransferMm32
bdce037c be116f18 be85fd78 00000001 bdce03dc banshee!vMmXferNative
bdce03ac be113eec e1fff000 e25e2a38 bdce03dc banshee!vPutBits
bdce03e8 a008e47f e1ff86f8 e25e2a38 e1fef908 banshee!DrvCopyBits
bdce0430 a008e899 be113d40 bdce04d8 e1ff86f8 win32k!OffCopyBits
bdce04e4 a008e4d1 e1ff86f8 e25e2a38 00000000 win32k!SpBitBlt
Документация ошибки указывает, что память была освобождена. Это явно из линии:
Parameter 1 = 0x7: Attempt to free pool which was already freed.
Так же видно, что видео карта в процессе записи, поэтому мы должны продолжать работу над ошибкой. Во-первых, мы должны выявить, если этот компьютер мультипроцессорный:
0: kd> ~1 SWITCH PROC
1: kd> kv DUMPING STACK
ChildEBP RetAddr Args to Child
bde81b7c 8046894d 815bade8 00000000 be03bb2b ntkrnlmp!ExFreePoolWithTag
bde81b88 be03bb2b 815bade8 be03ca94 815bade8 ntkrnlmp!ExFreePool
00000128 00000000 00000000 00000000 00000000 BADDRIVER
Предыдущий текст указывает, что память была освобождена драйвером имя_драйвера. Это может быть корневой причиной.
Теперь выявим драйвер.
1: kd> !drivers
Loaded System Driver Summary
Base Code Size Data Size Driver Name Creation Time
80400000 139f40 (1255 kb) 4f3c0 (316 kb) ntoskrnl.exe Tue Dec 07 14:05:26 1999
80062000 ffe0 ( 63 kb) 3d60 ( 15 kb) hal.dll Tue Nov 02 20:14:22 1999
ed410000 1760 ( 5 kb) 1000 ( 4 kb) BOOTVID.dll Wed Nov 03 20:24:33 1999
ed49c000 1b00 ( 6 kb) 680 ( 1 kb) gameenum.sys Sat Sep 25 14:35:57 1999
ed080000 a000 ( 40 kb) 20c0 ( 8 kb) VIDEOPRT.SYS Sat Nov 06 16:55:20 1999
bfdcf000 1d480 ( 117 kb) 7520 ( 29 kb) mga64m.sys Mon Nov 29 20:47:46 1999
bfdbc000 11600 ( 69 kb) 1600 ( 5 kb) el90xnd5.sys Fri Oct 29 17:54:34 1999
ed090000 3a60 ( 14 kb) 5980 ( 22 kb) banshee.sys Fri Oct 29 19:00:56 1999
ed5df000 2e0 ( 0 kb) 4a0 ( 1 kb) audstub.sys Sat Sep 25 14:35:33 1999
ed370000 33e0 ( 12 kb) a40 ( 2 kb) raspti.sys Fri Oct 08 16:45:10 1999
ed0c0000 c5e0 ( 49 kb) 20e0 ( 8 kb) parallel.sys Fri Oct 22 18:00:54 1999
ed5e0000 580 ( 1 kb) 540 ( 1 kb) swenum.sys Sat Sep 25 14:36:31 1999
be552000 72a60 ( 458 kb) 13c40 ( 79 kb) mga64d.dll Tue Nov 30 04:33:19 1999
be113000 36f00 ( 219 kb) 7a20 ( 30 kb) banshee.dll Tue Nov 30 04:31:18 1999
be031000 FFFF ( FF kb) FFFF ( F kb) BADDRIVER.sys Mon Feb 30 23:22:43 2000
TOTAL: 7f8dc0 (8163 kb) 172140 (1480 kb) ( 0 kb 0 kb)
Предыдущий текст показывает, что драйвер используется ПО третьей стороны. Этот драйвер, скорей всего, и есть главная причина ошибки.
Microsoft Debugging Tools
http://www.microsoft.com/ddk/debugging/default.asp
Удачи