Падает драйвер с включенным верифаером, OS - Win7 32bit. Код (Text): kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* IRQL_NOT_LESS_OR_EQUAL (a) An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high. This is usually caused by drivers using improper addresses. If a kernel debugger is available get the stack backtrace. Arguments: Arg1: 8db8cfa8, memory referenced Arg2: 00000002, IRQL Arg3: 00000000, bitfield : bit 0 : value 0 = read operation, 1 = write operation bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status) Arg4: 82978176, address which referenced memory Debugging Details: ------------------ READ_ADDRESS: 8db8cfa8 Special pool CURRENT_IRQL: 2 FAULTING_IP: nt!ViPendingCompleteAfterWait+30 82978176 8b7860 mov edi,dword ptr [eax+60h] DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT BUGCHECK_STR: 0xA PROCESS_NAME: System TRAP_FRAME: 86944cbc -- (.trap 0xffffffff86944cbc) ErrCode = 00000000 eax=8db8cf48 ebx=89bdb410 ecx=918b07fc edx=00000000 esi=918b07f8 edi=00000000 eip=82978176 esp=86944d30 ebp=86944d3c iopl=0 nv up ei pl zr na pe nc cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246 nt!ViPendingCompleteAfterWait+0x30: 82978176 8b7860 mov edi,dword ptr [eax+60h] ds:0023:8db8cfa8=???????? Resetting default scope LAST_CONTROL_TRANSFER: from 8271f089 to 8269ebc8 STACK_TEXT: 86944884 8271f089 00000003 247f3e2b 00000065 nt!RtlpBreakWithStatusInstruction 869448d4 8271fb85 00000003 8db8cfa8 82978176 nt!KiBugCheckDebugBreak+0x1c 86944c9c 8267e7bb 0000000a 8db8cfa8 00000002 nt!KeBugCheck2+0x68b 86944c9c 82978176 0000000a 8db8cfa8 00000002 nt!KiTrap0E+0x2cf 86944d3c 82978309 89bdb410 00000000 83db5a70 nt!ViPendingCompleteAfterWait+0x30 86944d50 8283dbc3 82782f18 247f3b6f 00000000 nt!ViPendingWorkerThread+0x27 86944d90 82700e29 829782e2 82782f18 00000000 nt!PspSystemThreadStartup+0x9e 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x19 STACK_COMMAND: kb FOLLOWUP_IP: nt!ViPendingCompleteAfterWait+30 82978176 8b7860 mov edi,dword ptr [eax+60h] SYMBOL_STACK_INDEX: 4 SYMBOL_NAME: nt!ViPendingCompleteAfterWait+30 FOLLOWUP_NAME: MachineOwner MODULE_NAME: nt IMAGE_NAME: ntkrpamp.exe DEBUG_FLR_IMAGE_TIMESTAMP: 49ee8b4e FAILURE_BUCKET_ID: 0xA_VRF_nt!ViPendingCompleteAfterWait+30 BUCKET_ID: 0xA_VRF_nt!ViPendingCompleteAfterWait+30 Followup: MachineOwner --------- Никак не могу понять в чём дело. Где искать ошибку? Неправильные параметры в IRP? Преждевременное освобождение памяти?