Я испытываю странную проблему с RFID Pad и BSOD.
Dell Optiplex 7010, Win7, 64 бит, Intel Corie 7
Проблема в том, что я получаю BSOD как раз перед тем, как появляется экран входа в систему. Однако, если я отсоединяю панель RFID от USB-порта при запуске, ПК показывает экран входа в систему, и все в порядке. Затем мне нужно снова подключить RFID. Затем случайным образом через неопределенный период времени я получу еще один BSOD.
Я знаю, что эта проблема связана с подушкой RFID, так как после ее полного удаления у меня никогда не возникает никаких проблем. Нет журналов ошибок, которые дают мне какие-либо подсказки относительно того, что происходит.
Дело в том, что у меня есть другой Dell Optiplex 7010, точно такой же спецификации, с точно такой же RFID-площадкой и драйвером ... который работает, никогда никаких проблем! Итак, я попытался клонировать этот жесткий диск, и проблема все еще сохраняется. Я даже заменил материнскую плату.
Вещи, которые я пробовал до сих пор (без успеха);
- Восстановленный ПК
- Переформатированный жесткий диск
- Переустановленная минимальная операционная система (только Office)
- Переустановлена только операционная система (только Windows)
- Установлены разные версии драйверов
- Клонировал существующий (рабочий) ПК
- Заменена материнская плата
- Анализируемые журналы ошибок
- Написанные пользовательские сценарии запуска / выключения (включение / отключение портов при входе / выходе из системы)
- Экспериментировал со сторонним программным обеспечением (devcon.exe)
- Используется ENVy Computer Compare (без различий)
Мой следующий шаг - попробовать совершенно другую марку / модель ПК, но это все еще не отвечает на мой вопрос о том, почему это происходит.
Я связался с разработчиками, и, очевидно, это «известная проблема», связанная с драйверами. Я просто хотел бы знать, могу ли я как-то обойти их известную проблему?
Кто-нибудь еще может подумать, в чем может быть проблема?
Я включил анализ дампа, если это что-нибудь значит для кого-нибудь?
Debugging Details:
------------------
TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\modclass.ini, error 2
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".
FAULTING_IP:
nt!IofCallDriver+14
fffff800`03288894 fe4a43 dec byte ptr [rdx+43h]
EXCEPTION_RECORD: fffff880037b6d28 -- (.exr 0xfffff880037b6d28)
ExceptionAddress: fffff80003288894 (nt!IofCallDriver+0x0000000000000014)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000001
Parameter[1]: 0000000000000043
Attempt to write to address 0000000000000043
CONTEXT: fffff880037b6580 -- (.cxr 0xfffff880037b6580)
rax=0000000000000000 rbx=fffffa8015800000 rcx=fffffa800aa25050
rdx=0000000000000000 rsi=00000000fffff88a rdi=00000000fffff88a
rip=fffff80003288894 rsp=fffff880037b6f60 rbp=fffffa800aa25050
r8=0000000000000000 r9=fffff880033e4180 r10=fffffa80066f88e0
r11=fffffa80077bac60 r12=0000000000000001 r13=0000000000000003
r14=fffffa800aa25050 r15=0000000000000001
iopl=0 nv up ei pl zr na po nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010246
nt!IofCallDriver+0x14:
fffff800`03288894 fe4a43 dec byte ptr [rdx+43h] ds:002b:00000000`00000043=??
Resetting default scope
CUSTOMER_CRASH_COUNT: 1
PROCESS_NAME: System
CURRENT_IRQL: 0
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".
EXCEPTION_PARAMETER1: 0000000000000001
EXCEPTION_PARAMETER2: 0000000000000043
WRITE_ADDRESS: GetPointerFromAddress: unable to read from fffff800034bb100
GetUlongFromAddress: unable to read from fffff800034bb1c0
0000000000000043 Nonpaged pool
FOLLOWUP_IP:
ftdibus+85fb
fffff880`064aa5fb ?? ???
BUGCHECK_STR: 0x7E
DEFAULT_BUCKET_ID: NULL_CLASS_PTR_DEREFERENCE
LAST_CONTROL_TRANSFER: from fffff880064aa5fb to fffff80003288894
STACK_TEXT:
fffff880`037b6f60 fffff880`064aa5fb : fffffa80`15800000 fffffa80`0aa25050 fffffa80`15800000 fffff880`04f632d9 : nt!IofCallDriver+0x14
fffff880`037b6f90 fffffa80`15800000 : fffffa80`0aa25050 fffffa80`15800000 fffff880`04f632d9 fffffa80`15800000 : ftdibus+0x85fb
fffff880`037b6f98 fffffa80`0aa25050 : fffffa80`15800000 fffff880`04f632d9 fffffa80`15800000 fffffa80`fffff88a : 0xfffffa80`15800000
fffff880`037b6fa0 fffffa80`15800000 : fffff880`04f632d9 fffffa80`15800000 fffffa80`fffff88a fffffa80`00000100 : 0xfffffa80`0aa25050
fffff880`037b6fa8 fffff880`04f632d9 : fffffa80`15800000 fffffa80`fffff88a fffffa80`00000100 fffff880`037b6fe0 : 0xfffffa80`15800000
fffff880`037b6fb0 fffff880`00000001 : fffffa80`0ae411b0 ffff0000`05318326 fffffa80`0ab96e90 00000000`00000001 : usbhub!UsbhFdoDeviceControl+0x1a5
fffff880`037b7010 fffffa80`0ae411b0 : ffff0000`05318326 fffffa80`0ab96e90 00000000`00000001 fffffa80`0ab9c830 : 0xfffff880`00000001
fffff880`037b7018 ffff0000`05318326 : fffffa80`0ab96e90 00000000`00000001 fffffa80`0ab9c830 fffff880`064aa8b7 : 0xfffffa80`0ae411b0
fffff880`037b7020 fffffa80`0ab96e90 : 00000000`00000001 fffffa80`0ab9c830 fffff880`064aa8b7 fffffa80`0ae411b0 : 0xffff0000`05318326
fffff880`037b7028 00000000`00000001 : fffffa80`0ab9c830 fffff880`064aa8b7 fffffa80`0ae411b0 fffffa80`0aa25050 : 0xfffffa80`0ab96e90
fffff880`037b7030 fffffa80`0ab9c830 : fffff880`064aa8b7 fffffa80`0ae411b0 fffffa80`0aa25050 fffffa80`0ae411b0 : 0x1
fffff880`037b7038 fffff880`064aa8b7 : fffffa80`0ae411b0 fffffa80`0aa25050 fffffa80`0ae411b0 00000000`00000000 : 0xfffffa80`0ab9c830
fffff880`037b7040 fffffa80`0ae411b0 : fffffa80`0aa25050 fffffa80`0ae411b0 00000000`00000000 fffffa80`0ab96e90 : ftdibus+0x88b7
fffff880`037b7048 fffffa80`0aa25050 : fffffa80`0ae411b0 00000000`00000000 fffffa80`0ab96e90 fffffa80`0000016d : 0xfffffa80`0ae411b0
fffff880`037b7050 fffffa80`0ae411b0 : 00000000`00000000 fffffa80`0ab96e90 fffffa80`0000016d 00000000`00000000 : 0xfffffa80`0aa25050
fffff880`037b7058 00000000`00000000 : fffffa80`0ab96e90 fffffa80`0000016d 00000000`00000000 fffff880`037b70c8 : 0xfffffa80`0ae411b0
SYMBOL_STACK_INDEX: 1
SYMBOL_NAME: ftdibus+85fb
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: ftdibus
IMAGE_NAME: ftdibus.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 46826082
STACK_COMMAND: .cxr 0xfffff880037b6580 ; kb
FAILURE_BUCKET_ID: X64_0x7E_ftdibus+85fb
BUCKET_ID: X64_0x7E_ftdibus+85fb
Followup: MachineOwner
Любые советы или предложения очень приветствуются :)