大约两个月前,由于机器无法正常启动,我不得不重新安装 Vista。重新安装了我的软件应用程序。几周前出现了 BSOD。今天我又遇到了。现在我正在使用 Windows 调试器,太好了!
我的问题是,这可能是硬件问题,我之前在使用这台机器时就遇到过类似的问题...或者可能是 Windows 使用的常驻设备驱动程序?
下面是来自调试器的调试信息片段:
AD_POOL_CALLER (c2)
The current thread is making a bad pool request. Typically this is at a bad IRQL level or double freeing the same allocation, etc.
Arguments:
Arg1: 0000000000000007, Attempt to free pool which was already freed
Arg2: 000000000000110b, (reserved)
Arg3: 000000008c5800c1, Memory contents of the pool block
Arg4: fffffa6004278094, Address of the block of pool being deallocated
调试细节:
BUGCHECK_STR: 0xc2_7
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
PROCESS_NAME: System
CURRENT_IRQL: 2
LAST_CONTROL_TRANSFER: from fffff80001b8ef98 to fffff80001aaf390