Я испытываю странную проблему с 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

Любые советы или предложения очень приветствуются :)

1 ответ1

0

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Инструкция в «0x% 08lx» ссылалась на память в «0x% 08lx». Память не может быть "% s".

Существует несколько потенциальных проблем, которые могут вызывать возникновение этого исключения.

  1. Это может быть память, которая работает плохо (возможно, это будет сохраняться через переустановки ОС)
    • Попробуйте удалить один из компонентов памяти из машины и / или заменить.
  2. Устаревшие драйверы (возможно)
    • Посетите сайт производителя, загрузите более новый драйвер.
    • Попытайтесь понизить версию ОС и посмотрите, существует ли проблема.
  3. Потенциальные аппаратные конфликты (возможно)
    • Отключите любые другие устройства от машины и посмотрите, исчезнет ли ошибка.
  4. Или проблема, связанная с системой (маловероятно)
    • Запустите sfc / scannow из оболочки cmd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .