Operating System: Windows XP SP2
Burning Software: Nero 6
Anti-virus Software: Avast!
DAEMON Tools Version: 3.47
I've been having occasional random crashes while booting for a while now, so today I decided to track down the culprit. I followed Microsoft's instructions for enabling special pool and rebooted. I was quickly met with STOP code 0x000000C1 - SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION, before the boot logo screen even appeared. I couldn't get any minidumps (sorry), so I hooked up my other machine with a null-modem cable and ran WinDbg on that and rebooted Windows with the /debug option.
At the time of the crash, apparently during Stage 1 Initialization, the only non-Microsoft modules loaded were d437bus.sys, d437prt.sys, imagedrv.sys, imagesrv.sys, and pxhelp20.sys. I tried uninstalling Daemon Tools, but still got the memory corruption error. Then I disabled Nero ImageDrive, and was able to successfully boot into Windows with the special pool option enabled. I decided it must be ImageDrive that was the problem, so I tried reinstalling Daemon Tools and got STOP 0x000000C1 again toward the end of the installation. So I rebooted with special pool disabled. I had to manually remove the pieces left behind by the failed installation before the installer would let me install Daemon Tools again. After completing the installation, I re-enabled special pool before rebooting, and it crashed again just as before.
So, I concluded that both Nero ImageDrive and Daemon Tools have buffer overruns that are revealed by the special pool. I found a Virtual CD-ROM Control Panel buried on Microsoft's site that doesn't crash with special pool and am using that for the time being.
Burning Software: Nero 6
Anti-virus Software: Avast!
DAEMON Tools Version: 3.47
I've been having occasional random crashes while booting for a while now, so today I decided to track down the culprit. I followed Microsoft's instructions for enabling special pool and rebooted. I was quickly met with STOP code 0x000000C1 - SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION, before the boot logo screen even appeared. I couldn't get any minidumps (sorry), so I hooked up my other machine with a null-modem cable and ran WinDbg on that and rebooted Windows with the /debug option.
At the time of the crash, apparently during Stage 1 Initialization, the only non-Microsoft modules loaded were d437bus.sys, d437prt.sys, imagedrv.sys, imagesrv.sys, and pxhelp20.sys. I tried uninstalling Daemon Tools, but still got the memory corruption error. Then I disabled Nero ImageDrive, and was able to successfully boot into Windows with the special pool option enabled. I decided it must be ImageDrive that was the problem, so I tried reinstalling Daemon Tools and got STOP 0x000000C1 again toward the end of the installation. So I rebooted with special pool disabled. I had to manually remove the pieces left behind by the failed installation before the installer would let me install Daemon Tools again. After completing the installation, I re-enabled special pool before rebooting, and it crashed again just as before.
So, I concluded that both Nero ImageDrive and Daemon Tools have buffer overruns that are revealed by the special pool. I found a Virtual CD-ROM Control Panel buried on Microsoft's site that doesn't crash with special pool and am using that for the time being.
Comment