пятница, 12 декабря 2014 г.

BSOD Win7 *** STOP: 0x000000C4 (0x0000000000000000,0x0000000000000000,0x0000000000000000,0x0000000000000000)

BSOD Win7 

*** STOP: 0x000000C4 (0x0000000000000000,0x0000000000000000,0x0000000000000000,0x0000000000000000)

 При загрузке системы, я получал BSOD с кодом ошибки 0xC4;
Скопировав аварийный dump памяти, на свою рабочую машину я провел анализ., дампа.
0: kd> !analyze -v
DRIVER_VERIFIER_DETECTED_VIOLATION (c4)
A device driver attempting to corrupt the system has been caught.  This is
because the driver was specified in the registry as being suspect (by the
administrator) and the kernel has enabled substantial checking of this driver.
If the driver attempts to corrupt the system, bugchecks 0xC4, 0xC1 and 0xA will
be among the most commonly seen crashes.
Arguments:
Arg1: 00000000, caller is trying to allocate zero bytes
Arg2: 00000000, current IRQL
Arg3: 00000000, pool type
Arg4: 00000000, number of bytes




Проблема заключалась в драйвере tcpipreg.sys, данной информации хватило с лихой, чтобы
попробовать восстановить работу системы. И так что требуется сделать?

Решение:


  1. Загрузите машину в режиме безопасной загрузки.
  2. Запустите verifier.exe
  3. Выберите опцию удаления существующих параметров.
  4. Перезагрузите Машину.




Либо вы можете сделать следующее:

  1. Загрузите машину в режиме безопасной загрузки.
  2. Запустите regedt32.exe
  3. Посмотрите что находится у вас по этому пути
  4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\<your-adapter-interface>

Если значения ключей пустые удалите ключ.

Значение Ключа:
Name: IPAddress
Type: REG_MULTI_SZ
Data:

ПРИМЕЧАНИЕ: Если значение данных (Data) не равны нулю, то это не причина этой ошибки BSOD'a! Не удаляйте этот ключ!
Если IPAddress не показывает никакого значения данных,
то удалите запись IPAddress и перезагрузите машину.