Solved BSOD during startup, "BAD_POOL_HEADER".

loudaslife

New member
Local time
7:47 AM
Messages
7
I recently reinstalled windows for the first time since I bought this computer from it's previous owner. I installed a legitimate version of Home Premium, instead of the pirated Ultimate version that was on it before. I also installed it to a different hard drive.

Now I get a BSOD almost every time that I start up. It happens during boot, before the login screen. Says "BAD_POOL_HEADER". I'm on Windows 7 Home Premium 32bit. I've already updated graphics drivers to the latest version. Minidumps and other relevant files are attached. Thank you for your time
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 7 Home Premium 64bit
CPU
AMD Phenom II X4 955
Motherboard
MSI 785GTM-E45
Memory
(2x) Corsair 2GB DDR2 Sticks (VS2GB800D2)
Graphics Card(s)
Radeon HD 6790 (XFX HD-679X-ZRFC)
PSU
Corsair CX500
Case
Custom Built - Aperture Science themed
Cooling
Cooler Master Hyper TX3
Code:
[COLOR="Red"]BugCheck 19[/COLOR], {[COLOR="Blue"]20[/COLOR], [COLOR="SeaGreen"]86629000[/COLOR], [COLOR="Orange"]86629180[/COLOR], 18300000}

Probably caused by : ndisuio.sys ( ndisuio!NdisuioIoControl+211 )

Code:
1: kd>[COLOR="SeaGreen"] dt nt!_POOL_HEADER 86629000[/COLOR]
   +0x000 PreviousSize     : 0y000000000 (0)
   +0x000 PoolIndex        : 0y0000000 (0)
   +0x002 BlockSize        : [COLOR="Red"]0y000110000 (0x30)[/COLOR]
   +0x002 PoolType         : 0y0001100 (0xc)
   +0x000 Ulong1           : 0x18300000
   +0x004 PoolTag          : 0x20206f49
   +0x004 AllocatorBackTraceIndex : 0x6f49
   +0x006 PoolTagHash      : 0x2020
1: kd> [COLOR="SeaGreen"]dt nt!_POOL_HEADER  86629180[/COLOR]
   +0x000 PreviousSize     :[COLOR="Red"] 0y000000110 (0x6)[/COLOR]
   +0x000 PoolIndex        : 0y0000000 (0)
   +0x002 BlockSize        : [COLOR="Red"]0y001010000 (0x50)[/COLOR]
   +0x002 PoolType         : 0y1111001 (0x79)
   +0x000 Ulong1           : 0xf2500006
   +0x004 PoolTag          : 0x10010004
   +0x004 AllocatorBackTraceIndex : 4
   +0x006 PoolTagHash      : 0x1001

There seems to be a corrupt pool header, which is usually related to drivers causing buffer overflows.

Are you able to boot into the computer at all?
 

My Computer My Computer

Computer type
Laptop
Hello and welcome to SF :) .

Your bugchecks appear to be caused by a very old WLAN driver.

Code:
BAD_POOL_HEADER (19)
The pool is already corrupt at the time of the current request.
This may or may not be due to the caller.
The internal pool links must be walked to figure out a possible cause of
the problem, and then special pool applied to the suspect tags or the driver
verifier to a suspect driver.
Arguments:
Arg1: 00000020, a pool block header size is corrupt.
Arg2: 86629000, The pool entry we were looking for within the page.
Arg3: 86629180, The next pool entry.
Arg4: 18300000, (reserved)
We see a usermode program calling into the kernel and using ndisuio
Code:
STACK_TEXT:  
91a0bb50 82a820d1 86629008 00000000 a28ca68a nt!ExFreePoolWithTag+0x1b1
91a0bb9c 82a79b9f 018ad7d0 91a0bbe4 91a0bbdc nt!IopCompleteRequest+0xe6
91a0bbe8 97b7231f 866796f0 866264f0 00000000 nt!IopfCompleteRequest+0x3b4
91a0bbfc 82a385be 00000104 878ad790 878ad790 [COLOR=Blue][B]ndisuio!NdisuioIoControl+0x211[/B][/COLOR]
91a0bc14 82c2bb09 866796f0 878ad790 878ad800 [COLOR=DarkOrange][B]nt!IofCallDriver+0x63[/B][/COLOR]
91a0bc34 82c2ecdb 866264f0 866796f0 00000000 nt!IopSynchronousServiceTail+0x1f8
91a0bcd0 82c7561b 866264f0 878ad790 00000000 nt!IopXxxControlFile+0x6aa
91a0bd04 82a3f27a 000004f8 00000000 00000000 nt!NtDeviceIoControlFile+0x2a
91a0bd04 770a7094 000004f8 00000000 00000000 nt!KiFastCallEntry+0x12a
WARNING: Frame IP not in any known module. Following frames may be wrong.
007df57c 00000000 00000000 00000000 00000000 [COLOR=SeaGreen][B]0x770a7094[/B][/COLOR]
The raw stack doesn't reveal anything concrete as well, but by association of ndisuio (NDIS-uIO)
we can look at the active network related drivers.

This USB adapter is active:
Code:
Product Type    ZyXEL G-202 Wireless USB Adapter
Using this driver:
Code:
Driver    c:\windows\system32\drivers\[COLOR=Blue][U][B]wlangzxp[/B][/U][/COLOR].sys (1.7.3.38)
The driver is as I said is very old!
Code:
lmvm wlangzxp
start    end        module name
97a1f000 97ad2800   WlanGZXP   (deferred)             
    Image path: \SystemRoot\system32\DRIVERS\WlanGZXP.sys
    Image name: WlanGZXP.sys
    Timestamp:        [COLOR=Red][U][B]Tue Sep 23 06:13:41 2008[/B][/U][/COLOR]
I'm assuming you're able to boot into the PC long enough for you to post
this thread, please use that time to update the driver.
 

My Computer My Computer

Computer type
PC/Desktop
OS
Windows 10
CPU
Intel Core i5 3570K
Motherboard
Asus P8Z77V-PRO
Memory
16GB 1600Mhz G.Skill
Graphics Card(s)
Gigabyte GTX 970 G1-Gaming
PSU
Seasonic 1000W Platinum
Case
Fractal Design Define R4
Cooling
Noctua NH-D14
Yes, I'm using it right now. If I restart it enough times, it eventually will get to the login screen and work perfectly after that. Also, if it helps at all, it boots up every single time if I use safe mode.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 7 Home Premium 64bit
CPU
AMD Phenom II X4 955
Motherboard
MSI 785GTM-E45
Memory
(2x) Corsair 2GB DDR2 Sticks (VS2GB800D2)
Graphics Card(s)
Radeon HD 6790 (XFX HD-679X-ZRFC)
PSU
Corsair CX500
Case
Custom Built - Aperture Science themed
Cooling
Cooler Master Hyper TX3
I might be screwed then. Those drivers are actually the newest ones on the website. I bought that wifi adapter somewhere around 2004. It worked fine on my last windows 7 install. They are said to be compatible with 7 on the website.

EDIT: It looks like Zyxel has multiple driver pages. The last one I looked at only had the 2008 drivers. I will update those and report back if I have problems. Thanks!
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 7 Home Premium 64bit
CPU
AMD Phenom II X4 955
Motherboard
MSI 785GTM-E45
Memory
(2x) Corsair 2GB DDR2 Sticks (VS2GB800D2)
Graphics Card(s)
Radeon HD 6790 (XFX HD-679X-ZRFC)
PSU
Corsair CX500
Case
Custom Built - Aperture Science themed
Cooling
Cooler Master Hyper TX3
Ok, Zyxel is doing something stupid. I downloaded what were labeled as the 2010 drivers, but windows told me that those weren't any more current than what I already had (2008).

So, out of curiosity, I read the .inf file in the new drivers I downloaded. They appear to actually be the same driver version I already have, from 2008.

WTF Zyxel? Is this some kind of joke?
 
Last edited:

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 7 Home Premium 64bit
CPU
AMD Phenom II X4 955
Motherboard
MSI 785GTM-E45
Memory
(2x) Corsair 2GB DDR2 Sticks (VS2GB800D2)
Graphics Card(s)
Radeon HD 6790 (XFX HD-679X-ZRFC)
PSU
Corsair CX500
Case
Custom Built - Aperture Science themed
Cooling
Cooler Master Hyper TX3
When you do please post a new instance of the MSINFO32 file :) .

:orb:Start> Run> Type MSINFO32 then hit [Enter].
In MSINFO32 go to, File> Save> name it your user-name and upload.
 

My Computer My Computer

Computer type
PC/Desktop
OS
Windows 10
CPU
Intel Core i5 3570K
Motherboard
Asus P8Z77V-PRO
Memory
16GB 1600Mhz G.Skill
Graphics Card(s)
Gigabyte GTX 970 G1-Gaming
PSU
Seasonic 1000W Platinum
Case
Fractal Design Define R4
Cooling
Noctua NH-D14
I can't update my drivers, windows won't let me since the drivers I just downloaded seem to be identical to what I already have, despite being labeled differently on the manufacturers website. I've attached a new MSINFO32 anyways.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 7 Home Premium 64bit
CPU
AMD Phenom II X4 955
Motherboard
MSI 785GTM-E45
Memory
(2x) Corsair 2GB DDR2 Sticks (VS2GB800D2)
Graphics Card(s)
Radeon HD 6790 (XFX HD-679X-ZRFC)
PSU
Corsair CX500
Case
Custom Built - Aperture Science themed
Cooling
Cooler Master Hyper TX3
Have you checked for Realtek driver updates?

Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit Ethernet NIC (NDIS 6.20)

Support Page - Realtek
 

My Computer My Computer

Computer type
Laptop
I updated Realtek drivers to the latest version, but to no avail. I'm going to assume that it is the WiFi adapter's fault.

I've already purchased a new Ethernet cable to run wired internet to this PC, something I've been planning to do for a long time now. I'll just deal with the errors until I can uninstall that driver and throw that aging adapter out. I'll come back here if the problem persists after I remove the driver. Thanks everybody for your help!
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 7 Home Premium 64bit
CPU
AMD Phenom II X4 955
Motherboard
MSI 785GTM-E45
Memory
(2x) Corsair 2GB DDR2 Sticks (VS2GB800D2)
Graphics Card(s)
Radeon HD 6790 (XFX HD-679X-ZRFC)
PSU
Corsair CX500
Case
Custom Built - Aperture Science themed
Cooling
Cooler Master Hyper TX3
Back
Top