Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Компьютеры и Интернет > Скорая помощь > Архив

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Закрытая тема
 
Опции темы Опции просмотра Language
Старый 21.08.2009, 11:47   #1
Неактивный пользователь
 
Регистрация: 19.08.2009
Сообщений: 10
Репутация: 2
По умолчанию BSOD проблемы и решения

я недавно встретил в Августовском великобританском журнале PCW занятную статью о BSOD'ах и как с ними боротся, и перевел её, надеюсь это многим поможет
перевод может показатся корявым )

Это важнейшая проблема ПК. Однажды вы погружены в работу, повсюду – на вашем рабочем столе открыты приложения когда вы работаете над важным проектом, и тогда, в один момент, все заканчивается. Экран становится синим, появляется сообщение о критической ошибке, ПК перезагружается и вы все теряете. Часы работы, потеряны.
После короткой паузы для того чтобы выругаться, и отбросить все догадки, возможно вы захотите больше узнать о этом синем экране с ошибками (также известный как BSOD или «синий экран смерти»), а в особенности – как этого не допустить в будущем. Скорее всего вы будете искать в интернете, но это не обязательно вам поможет. Классические рекомендации «используйте восстановление системы», «уменьшите количество авто-запускаемых программ» или «проведите очистку реестра» советов много, но это требует много времени и усилий и решает только часть проблем с BSOD.
Все же мы пойдем другим путем. Следуя нашим инструкциям и выполнив быстрые и простые процедуры в большинстве случаев вы сможете найти приложение или драйвер взывающий сбой, вы сможете исправить или устранить его и быть на 100 процентов уверены что проблема устранена.
Лучше всего, использовать бесплатную, и простую в использовании утилиту. Не имеет значения ваши знания в устройстве Windows, вы можете сделать свой ПК стабильным и надежным.
Windows error reporting
В Windows XP встроена система сообщения об ошибках которая отправляет информацию в центральную датабазу Microsoft, которая пытается найти решение проблемы. Это хорошее начало для решения проблемы – при условии что система запущена и отконфигурирована.
В XP, правый клик по Мой Компьютер и выберите Свойства, Дополнительно а потом Отчет об ошибках. Убедитесь что включена функция Включить отчет об ошибках и оба поля Опереционной системы Windows и Программ отмечены, потом нажмите Выбор Программ... и выберите Во всех программах опции. Теперь вы можете использовать эту опцию, и отправить отчет об ошибке в Microsoft после возникновения ошибки, и если он согласуется с известной проблемой то вы увидите сообщение со ссылкой на потенциальное исправление.
Windows Vista использует для этого доработанную ошибко–обрабатывающую систему а это позволяет записывать больше деталей о BSOD. Но лучше все же, сохранить базу ошибок, тогда вы сможете проверить решения проблемы старых BSOD-ов. Откройте Панель управления, Система, Обслуживание, Отчеты об ошибках и Решения, и потом Проверить Новые Решения – чтобы выполнить это. Vista отправит детальный отчет в Microsoft, а потом получит детали о обновлениях которые возможно помогут исправить проблему.
Windows Vista Reliability Monitor (Монитор стабильности) всегда полезен, он отображает главные ошибки и установленное программное обеспечение на одном графике. Если все ваши проблемы начались после установки конкретного приложения это должно быть заметно там. В меню Пуск, выберите Выполнить, и наберите perfmon.exe и нажмите Enter , затем выберите Монитор стабильности чтобы просмотреть вашу персональную Диаграму Стабильности и увидеть потенциальные подсказки.


Error message
Если стандартные средства вам не помогли тогда вам нужно более плотно рассмотреть сам по себе отчет об ошибке. Windows делает эту хитрость за секунду – две до перезагрузки после появления синего экрана, но это легко изменить. ПКМ на Мой Компьютер и выберите Свойства, Дополнительно, Загрузка и восстановление и обратите внимание на поле Отказ системы. Убедитесь что галочка напротив Автоматическая перезагрузка снята и нажмите ОК.
После этого, встретившись с BSOD, Windows остановится на Синем Экране и даст время его прочесть. Если вам повезет, там будет имя файла в котором произошла ошибка, запишите имя файла который он содержит и в будущем поищите информацию о нем в интернете.
Но в другом случае вы не можете полагаться на данные которые несет в себе экран о ошибке. Допустим у вас есть драйвер с ошибкой который пытается записать какой-то ключ в память. Это может в последствии послужить причиной сбоя ядра Windows, возможно сообщение об ошибке содержит NTOSKRNL, но действительный виновник – испорченный драйвер – может быть не упомянут. Теперь вы должны быть осторожны. Если BSOD постоянно указывает на одно и то же приложение или драйве который вы установили до начала возникновения синих экранов , это говорит о том что это возможная причина. Обычно это означает что они должны быть обновлены, переустановлены или удалены совсем, и на этом ваши проблемы должны уйти.
Но если поисковик (например Google) говорит вам что файл – это компонент ядра Windows – nt, ntoskrnl, win32k, hal, ntfs и тд. то вам придется провести много времени для достижения положительного результата, может быть что сообщение BSOD просто не правильное. Иногда эта проблема может быть решена при помощи бесплатной утилиты которая всесторонне исследует проблему.

Windows debugging tools
Когда происходит BSOD, Windows сохраняет все доступные ячейки памяти в файл дампа памяти. Эти файлы по большей степени полезны разработчиками, которые анализируют их чтобы разобраться почему их программы выходят из строя. Но вы тоже можете использовать файлы дампа памяти.
Для начала скачайте и установите бесплатную программу Windows Debugging Tools с сайта Microsoft (www.tinyurl.com/pg8447).
Программа скачает библиотеки необходимые ему для расшифровки файла дампа памяти, и вам необходимо создать директорию чтобы сохранить эти библиотеки. Мы рекомендуем C:\Symbols, но подойдет и папка с другим именем.
Теперь нажмите Пуск, Все программы, Debugging Tools for Windows, и потом WinDbg, и нажмите File, потом Symbol File Path. Наберите:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
в поле (замените c:\symbols на адрес папки которую вы создали чтобы сохранить в ней библиотеки) и нажмите ОК. Нажмите File, Exit, и Yes на вопрос «Save information for workspace» - чтобы быть уверенным что изменения сохранены.
Теперь программа установлена как положено, но как настроить Windows сохранять файлы дампа памяти? ПКМ по Мой Компьютер, Свойства, Дополнительно, Загрузка и восстановление, и убедитесь что стоит галочка напротив Запись отладочной информации и выберите Полный дамп памяти если возможно и Дамп памяти ядра если нет. Нажмите ОК, теперь вы готовы начинать.

WinDbg
В следующий раз после появления синего экрана, перезагрузите систему, и нажмите Пуск, Все программы, Debugging Tools for Windows, потом WinDbg (пользователям Vista прийдется нажать ПКМ на WinDbg и выбрать Выполнить От Имени Администратора.) Потом нажмите File, Open Crash Dump, откройте файл дампа памяти. Откройте папку \windows\Minidump чтобы его найти.
Иногда Windows просто не может создать файл дампа, так как может выйти из строя драйвер отвечающий за запись на жесткий диск.
Но если вы нашли файл, откройте и подождите. Анализ потребует несколько минут, в особенности если у вас медленный компьютер, и файл дампа имеет большой объем.
Когда WinDbg кончит, вы увидите полосу Probably caused by, так будут указаны имена DLL или драйверов которые скорее всего послужили причиной ошибки. Это как раз то что вам и нужно знать – тщательно запишите содержание.
Программа позволяет получить более точную информацию чем экран BSOD, но все же это может свидетельствовать о плохом вердикте. Запишите на будущее о всех файлах на которых жалуется WinDbg symbols could not be loaded. Это третий вид драйверов и DLL которые были активны во время ошибки, они также являются возможными причинами BSOD.
Теперь поищите в интернете (и на вашем ПК) имена найденных файлов. Это должно быстро предоставить вам информацию о том какие это приложения, и какие из них могут быть причинно проблемы. Если найдете программу которая может являться причиной, посетите веб-сайт разработчика в поисках документации, это может помочь. Обновите ваше программное обеспечение это может помочь решить проблему, или вы можете удалить программу если это не критично.

Resource leaks
Если WinDbg не нашел специфический файл это говорит о проблемах, вы можете использовать более общий выход. Много синих экранов возникают к примеру от того что у вас запущен внесистемный ресурс. К примеру может быть что драйвер потребляет все больше и больше памяти, и не высвобождает её, до тех пор пока память не будет исчерпана, и система не упадет.
Чтобы проверить это, вам нужно открыть WinDbg, и в командной строке, справа от kd>, наберите !vm и нажмите Enter. Вы немедленно узнаете сколько памяти было использовано на момент BSOD.
Просмотрите отчет на наличие ссылок paged pool и non-paged pool , ссылающееся на, два специальные раздела памяти это Windows также ваши драйверы используют память. После этого, вы увидите excessive usage - свидетельство об опасности. Это может произойти если у вас было запущено большое количество приложений – 20, 30, 40 или больше – если это не так, то это прямое свидетельство что у вас есть ресурс с ошибками. Если это происходит медленно, то вы можете жить с проблемой достаточно долго, потому что драйвер не имеет достаточно времени чтобы потребить все ваши ресурсы, но все же вы должны найти название файла этого драйвера. Вы можете получить информацию по этому поводу на информационном блоге Microsoft под названием Performance Team (рус. Команда Обслуживания) по адресу (www.tinyurl.com/6p4a8t), также на личном блоге эксперта Windows Марка Руссиновича помогающий решать реальные проблемы (www.tinyurl.com/cyohrt).
Если вам не удается найти проблему, тогда посмотрите вторую часть отчета, под заголовком Total Private. Он показывает все запущенные процессы на момент BSOD, и сколько памяти было использовано. Если и это не помогло, тогда нажмите Edit, потом Write Window Text to File и сохраните его. Теперь вы можете сравнить его с предыдущими анализами дампов памяти и совпадения, можете становить некоторые программы которые были запущены во время последних BSOD’ов.

Driver Verifier
Если дебаггер вам ничего полезного не смог поведать, то это время (от редактора: то это время разбить голову об клавиатуру) то это время воспользоваться другой утилитой – Driver Verifier. Это стресс-тест драйверов с использованием многих методов, и если найдет хоть одна ошибка – то большой шанс вызвать BSOD, это позволит получить более точный дамп памяти который вы проанализируете в WinDbg.
Когда запущен Driver Verifier, преднамеренный вызов синего экрана может пройти не так уж и гладко. Есть небольшой шанс что ваш жесткий диск испортится, а значит, создайте back up ваших важных данных для начала.
Когда будете готовы, нажмите Пуск, потом Выполнить и если у вас ХР, наберите VERIFIER.EXE и нажмите Enter чтобы запустить Driver Verifier. Выберите предусмотренную по умолчанию опцию Create standard settings и нажмите Next.
Теперь у вас спросят, какие драйверы вы хотите проверить. Сейчас выбрана функция Automatically select unsigned drivers, но это ничем нам не подходит, измените на Select driver names from list, нажмите Next и выберите все драйверы выпущенные не Microsoft которые сможете найти. Нажмите Next, а потом Finish и перезагрузите ПК.
Казалось бы что Windows загружается как обычно, но это не так, Driver Verifier запущен в фоновом режиме. Это должно помочь если вы проведете несколько тестов, попробуйте запустить несколько игр, несколько приложений, и вообще все что может привести к высвечиванию синегого экрана. Но будьте осторожны, нужно постоянно помнить, не стоит работать с важными файлами, или производить действия которые могут привести поломке компьютера (установка программ, дефрагментация жесткого диска и тп.).
В лучшем случае вы должны делать это примерно 30 минут. Но если ничего не произойдет, перезагрузите ПК и повторите это еще 30 минут. Надеемся что голубой экран появится в определенный момент, и тогда вы сможете открыть ваш новый MEMORY.DMP файл и найти драйвер. Поищите в интернете чтобы узнать что это, и потом удалите или обновите драйвер чтобы устранить проблему.
Может произойти так, что Driver Verifier будет приводить к BSOD во время загрузки системы, это означает что вы не сможете перезагрузить Windows в нормальном режиме. Нажмите F8 во время загрузки, и загрузите Windows в защищенном режиме. Потом снова запустите VERIFIER.EXE , выберите Delete existing settings и нажмите Finish чтобы выйти из Driver Verifier. Теперь вы должны перезагрузить систему в нормальном режиме, и изучить файл дампа памяти WinDbg.
Если Windows перезагружается после BSOD, или Driver Verifier вообще не вызывает BSOD это говорит о том что нужно его так или иначе придется выключить. Это только еще больше повреждает ПК, и делает еще не стабильнее.

More commands (good and different)
В сложных ситуациях WinDbg может не идентифицировать ни одного файла служащего причиной BSOD’ов. Но он предоставляет дополнительные команды вы можете посчитать полезными, которые наконец скажут что происходит когда на вашем экране возникает синий экран.
К примеру, откройте файл дампа памяти, наберите k в командной строке WinDbg и нажмите Enter чтобы узнать какие активные потоки были запущены.
Напечатайте команду !process 0 0 и нажмите Enter и вы увидите все процессы которые были запущены. Сохраните эту информацию, и вы сможете в будущем сравнить эти данные при анализе других дампов памяти.
А теперь введите lmkv чтобы получить список драйверов запущенных во время появления синего экрана. Обратите внимание на драйверы выпущенные не Microsoft, и убедитесь что они последней версии.
Будьте осторожны при изучении меню WinDbg. Программа может выполнять некоторые потенциально рискованные вещи, например подключение к запущенным процессам для ‘live debugging’, и если вы допустите ошибку – это заблокирует ПК. Если вы заинтересуетесь этим вопросом, мы рекомендуем вам начать с чтения информации о других программах, и блога эксперта по Windows Марка Руссиновича – это хорошее начало. Нам понравились советы по устранению проблемных драйверов (www.tinyurl.com/8zx6oo) а также (www.tinyurl.com/5anqxk) , но если вам интересно познать как работает Windows более глубоко, эти блоги вам все равно будут полезны.
Не тратьте много времени на один и тот же файл дампа. Кроме того – программа не позволит получить ответы на все вопросы. Если вы ничего не смогли достичь, проверьте сам компьютер, а не программное обеспечение (обратите внимание на идентификатор оборудования в окне BSOD), или попробуйте использовать другие решения.
Event Viewer
Windows Event Viewer может предоставить вам некоторую дополнительную информацию про синий экран.
Если у вас ХР, нажмите Пуск, потом Выполнить, и наберите EVENTVWR.MSC и нажмите Enter. Выберите System log слева, потом просмотрите список событий. Если вы видите надписи Warning или Error со времени вашей последней ошибки, дважды нажмите на нем чтобы получить дополнительные детали.
Device Manager
Много синих экранов возникают из за поврежденных драйверов, и Device Manager поможет вам их найти.
Нажмите Пуск, потом Выполнить если вы используете ХР, наберите DEVMGMT.MSC и нажмите Enter. Если Windows найдет проблему, он выделит относящееся к делу устройство желтой отметкой. Дважды кликнув на тех устройствах и прочтите информацию из поля Device Status box информацию о проблеме. Пользователи Windows Vista могут нажать Check for solutions чтобы просмотреть возможные решения, это действительно может быть полезным. Посетите сайт производителя в поисках помощи.

Check your drivers
Если драйвер работает в защищенном режиме, то он не будет подсвечиватся в Device Meneger. Вы можете выбрать драйверы драйверы без подписи. Запустите Signature Verifier (sigverif.exe) и нажмите Start.
Осмотрите результаты, в особенности обратите внимание на драйверы – с расширением .sys и поищите информацию о том, что каждый из них из себя представляет, а также могут, ли они вызывать проблемы. Если драйвер принадлежит какому-то мало важному устройству, попробуйте это устройство изъять, и узнать – может это решит проблему. (но только не удаляйте сам драйвер.)

Windows services

Сервисы Windows тоже являются возможной причиной BSOD, поэтому это нужно изучить тоже. Нажмите Пуск, потом Выполнить, наберите MSCONFIG и нажмите Enter, потом выберите вкладку Сервисы чтобы увидеть весь список.
Стандартные сервисы Microsoft не могу причинить вам вреда, поэтому обратите внимание на службы не принадлежащие Microsoft, ищите их имена в Google чтобы узнать – откуда они, и удаляйте любые ассоциирующиеся с ними приложения если вы в них больше не нуждаетесь.
Не экспериментируйте с очищением сервисов, так как это может быть опасным (бу-га-га!). Отключение чего-то критичного – может привести к тому что ваш ПК не будет работать как положено.

Scan for malware
Вирусы часто бывают причинами появлению синих экранов. Просканируйте ПК на наличие угроз.

No luck? Try these general tips
• Попробуйте Autoruns (www.tinyurl.com/39338j) чтобы определить программы которые запускаются вместе с системой, и удалите столько – сколько сможете.
• Обновите драйверы, с использованием Updatestar (www.updatestar.com) и Drivermax (www.drivermax.com) .
• Используйте CCleaner (www.ccleaner.com) чтобы удалить мусор с вашего жесткого диска

Последний раз редактировалось OliverNord; 21.08.2009 в 11:56..
OliverNord вне форума
 
Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем - видеокарта rx 580 8gb купить - более 50-ти тысяч наименований товаров со склада в Москвефлюс паяльный пв-209комоды икеаМагазин компьютерной техники КНС предлагает мат плата купить - Подарок каждому покупателю!raa31 комнатный термостат


Старый 22.08.2009, 12:44   #2
Plesha
Координатор
 
Аватар для Plesha
 
Пол:Мужской
Регистрация: 21.02.2005
Сообщений: 6,120
По умолчанию Re: BSOD проблемы и решения

Полнейшая инфа по BSOD http://www.oszone.net/12/BSOD
__________________
Чеширский кот, это не только ценный мех, но и 5 кг наглости, два десятка кинжалоподобных когтей и два ряда саблеобразных зубов, короче - кошмар воплоти......
Plesha вне форума
 
Вверх
Закрытая тема


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кошки и туалет. Проблемы, решения... killmeplease Питомцы нашего дома 338 25.10.2022 12:53
Corel Draw (Все версии) - Проблемы и решения birjukovp Просмотр, конверторы и редакторы графики 359 04.05.2022 15:21
AVG - проблемы, решения foxis Антивирусы 112 27.08.2015 19:08
PowerStrip: Обсуждение, проблемы и их решения! medwed Обсуждение программ 1 04.06.2009 15:21

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:30. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.14614 секунды с 11 запросами