1

Я получаю синие экраны, в основном при попытке загрузить программу, которая требует много памяти (игры, программное обеспечение для редактирования фотографий). Пока мне удалось поймать только один набор кодов ошибок:

BCCode: 1000008e
BCP1: C0000005
BCP2: ADA393BA
BCP3: E9BCEBC4
BCP4: 00000000
Версия ОС: 6_0_6002
Пакет обновления: 2_0
Продукт: 768_1

Это на ноутбуке Sony VAIO VGN FW-41E, пакет обновления 2 для ОС Vista.

В последнее время я не заметил каких-либо проблем с производительностью, только BSOD, когда я запускаю программное обеспечение, требующее некоторой памяти, но у меня никогда не было проблем с этими точно такими же программами.

Требуется помощь и / или подсказки о том, как на самом деле выяснить, в чем корень этой проблемы BSOD и как я могу ее исправить.

Редактирование / обновление: удалось получить предыдущие коды ошибок BlueScreen, все они были 100008e.
Я сделал загрузочный компакт-диск с MemTest, как вы предложили, и позволил ему работать до конца. Прошло около 30 минут и вернул 0 ошибок. Что, я полагаю, не имеет смысла, но, поскольку я не слишком много знаю об этом, я позволю вам быть судьей в этом. Что дальше?

Спасибо за ответы, люди. Очень признателен!
Он сгенерировал 1 минидамп один раз, я использовал WinDbg. Вот содержимое:

FAULTING_MODULE: e3447000, нт

DEBUG_FLR_IMAGE_TIMESTAMP: 4f46655e

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Инструкция на 0x% 08lx относится к памяти на 0x% 08lx. Ошибка чтения или записи в памяти:% s.

FAULTING_IP: aswSP+cadc adc6fadc 66833841 cmp word ptr [eax], 41 ч

TRAP_FRAME: b96df7a0 - (.trap 0xffffffffb96df7a0) ErrCode = 00000000 eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000 esi = ea6bfd88 edi = ea6bfdb8 eip = adc6fadf np ep ng ep esp eb8 nc cs = 0008 ss = 0010 ds = 0023 es = 0023 fs = 0030 gs = 0000 efl = 00010286 aswSP+0xcadc: adc6fadc 66833841 слово cmp ptr [eax], 41 ч ds: 0023: 00000000 =???? Сброс области по умолчанию

CUSTOMER_CRASH_COUNT: 1

DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT

BUGCHECK_STR: 0x8E

CURRENT_IRQL: 0

LAST_CONTROL_TRANSFER: от adc70251 до adc6fadc

STACK_TEXT:
ПРЕДУПРЕЖДЕНИЕ. Информация о размотке стека недоступна. Следующие кадры могут быть неправильными. b96dfacc adc70251 b96dfb1c ea6bfdb8 ea6bfd88 aswSP+0xcadc b96dfb28 adc8bf88 ea6bfdb8 00000930 b96dfb9c aswSP+0xd251 b96dfb4c e3665c73 ea6bfdb8 00000930 b96dfb9c aswSP+0x28f88 b96dfb74 e36667f5 ea6bfdb8 00000930 e355448c нт +0x21ec73 b96dfc18 e36577b1 eaa7f3e0 a30f61e0 b96dfd14 нт +0x21f7f5 b96dfc88 e36578a1 a30f61e0 b96dfd14 00000000 нт +0x2107b1 b96dfcb8 e3657aae b1d23f18 a30f61e0 b96dfd14 нт +0x2108a1 b96dfd34 e3491c7a 00000114 FFFFFFFF 02e3ec28 нт +0x210aae b96dfd64 777b5cd4 badb0d00 02e3eb98 00000000 нт +0x4ac7a b96dfd68 badb0d00 02e3eb98 00000000 00000000 0x777b5cd4 b96dfd6c 02e3eb98 00000000 00000000 00000000 00000000 0xbadb0d00 b96dfd70 00000000 00000000 00000000 0x2e3eb98

STACK_COMMAND: кб

FOLLOWUP_IP: aswSP+cadc adc6fadc 66833841 cmp word ptr [eax], 41 ч

SYMBOL_STACK_INDEX: 0

SYMBOL_NAME: aswSP+cadc

FOLLOWUP_NAME: MachineOwner

IMAGE_NAME: aswSP.SYS

BUCKET_ID: WRONG_SYMBOLS

Продолжение: MachineOwner ---------

Похоже, это связано с avast? Есть идеи? Нужно удалить программу / переустановить? К чему относится ошибка драйвера Vista? Нужно ли что-то обновлять?

2 ответа2

2

Плохая память. Запустите MemTest86 и сообщите результаты. Загрузите образ ISO и запишите его на CD. Это всего пара мегабайт, поэтому загружать их не стоит. Перезагрузите компьютер и убедитесь, что он в первую очередь настроен на загрузку с CD-привода (может потребоваться нажать клавишу F12 или F8 во время загрузки системы, чтобы выбрать другое устройство)

1

Этот код для проверки ошибок может иметь различные причины, в том числе вредоносное ПО и плохую память. Но наиболее вероятным из опыта является то, что некоторый код режима ядра (обычно драйвер) делает что-то плохое. Большинство проблем с памятью приводят к сбоям на ранних этапах загрузки, в отличие от версий Windows 9x, которые могут произойти случайным образом после полной загрузки системы. Это не значит, что это не плохая память, и я бы определенно рекомендовал проверить или фальсифицировать эту возможность, используя memtest86 или memtest86+, как было предложено Люком. (хорошо, так что вы уже исключили это ...)

Вы должны будете предоставить минимальное количество полезной информации, например, вывод !analyze -v из WinDbg или папку для загрузки файла мини-дамп (обычно находится в %SystemRoot%\Minidump). С представленной информацией не может быть достойного ответа даже для самого опытного разработчика ядра / драйвера Windows.

См. KERNEL_MODE_EXCEPTION_NOT_HANDLED_M и, более конкретно, KERNEL_MODE_EXCEPTION_NOT_HANDLED (обязательно выполните шаги из раздела « Разрешение »).

Учитывая, что это ноутбук, я считаю, что недавнее изменение оборудования маловероятно, но это одна из возможных причин - будь то память или другое оборудование. Но !analyze -v часто может указывать на виновника (то есть на драйвер), даже если это может быть ненадежно из-за реальных проблем с оборудованием (или вредоносного ПО, работающего в пространстве ядра).

Как правило, я бы не стал доверять какой-либо вредоносной системе и восстановил бы ее из заведомо чистой копии. Тем не менее, поскольку вы запрашиваете лекарство (будь то просто для целей резервного копирования данных или чего-то еще), я предлагаю вам использовать загрузочный носитель одной из многих компаний, специализирующихся на защите от вредоносных программ, для сканирования системы "в автономном режиме". Trinity Rescue Kit - это решение, которое предлагает несколько антивирусных сканеров на одном загрузочном носителе. Другие подобные live CD можно найти здесь.

Если вы хотите попытаться спасти работающую систему, учтите, что переименование используемого файла (DLL или EXE) обычно является лучшим способом предотвращения автоматического запуска (вредоносной) программы после перезапуска. Другой подобный подход заключается в создании папки с тем же именем, которое, как известно, создается вредоносной программой, потому что в этом случае вредоносная программа обычно не может создать файл с тем же именем (кодируется, чтобы тупо проверить такие случаи) ,

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