Дамп биоса что это: Как установить дамп прошивки – АвтоТоп

Содержание

Как восстановить BIOS, если он слетел

Отгадайте загадку: стоит, как улей гудит. Но дым из трубы не идет, ведь это не родной завод, а компьютер, на котором поврежден BIOS. А гудит он потому, что только на это теперь и способен. Без биоса он просто куча безжизненного железа. Стоит ли из-за этого переживать? Конечно, нет. Ведь теперь у вас есть отличная прикроватная тумбочка!

Системный блок в качестве тумбочки? Ну уж нет! Мы знаем, как заставить его работать. Сегодня поговорим, как восстановить BIOS, если он слетел.

Что приводит к слету прошивки BIOS

BIOS и его «потомок» UEFI, которым прошиты современные материнки, – это особые компьютерные программы, необходимые для первоначальной настройки и управления устройствами ПК, пока не запустится операционная система. Они хранятся в специальных микросхемах флеш-памяти на материнской плате, одна из которых показана на картинке выше. Вроде бы неплохое место хранения, надежное, но иногда BIOS’у становится там неуютно и он сбегает. Точнее, повреждается и перестает выполнять свои задачи.

Причин повреждения БИОС не слишком много, в одних случаях они очевидны, в других – нет. Вот список наиболее распространенных:

  • Во время обновления BIOS произошло отключение электропитания компьютера.
  • Программа-прошивальщик (флешер) некорректно взаимодействует с прошивкой или микросхемой флеш-памяти.
  • Прошита версия BIOS, не подходящая этой материнской плате. Да, для каждой модели и ревизии «мамки» она своя.
  • Если обновление проводится из-под работающей операционной системы – сбой системы или программные помехи, например, блокировка антивирусом.
  • Некорректные действия пользователя, например, перезагрузка компьютера до окончания установки обновления.
  • Выход из строя микросхемы флеш-памяти.
  • Скрытые ошибки микропрограммы БИОС. Иногда этим объясняются спонтанные «слёты», происходящие без видимых причин.
  • Электрические неполадки материнской платы.

Как проявляются повреждения БИОС’а

В большинстве случаев микропрограмма BIOS повреждается частично, поэтому симптомы сбоя могут быть разными:
  • При нажатии копки питания ПК включается только кулер, который сразу начинает вращаться с максимальной скоростью. Иногда загораются светодиодные индикаторы на корпусе и клавиатуре.
  • Спустя одну или несколько секунд после включения начинается циклическая перезагрузка. Внешне это проявляется циклом раскруток и остановок кулера, которые повторяются, пока подается питание.
  • При включении загорается индикатор питания, кулер не крутится.
  • Компьютер не подает никаких признаков жизни. Подобное бывает при повреждении boot block – начального загрузчика BIOS. Это самый тяжелый случай.

Изображение на экране при этом отсутствует. Не появляется даже заставка производителя.

Программатор для прошивки BIOS

Встречаются и другие формы повреждения BIOS, точнее, его области, которая хранит конфигурацию контроллера ME (составной части чипсета) на платах, работающих с процессорами Intel – так называемого ME-региона. При неполадках в этой области компьютер или ноутбук может:

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

Устранение подобных сбоев заключается в считывании дампа БИОС’а, замене ME-региона на чистый и повторной прошивке с помощью программатора. Так как этим обычно занимаются ремонтники, а не владельцы компьютеров, не будем на этом останавливаться. Лучше займемся тем, что можно сделать в домашних условиях без специального оборудования и риска окончательно отправить вашего «железного питомца» в царство вечности.

Восстановление BIOS без программатора возможно только при сохранении начального загрузчика. Определить, сохранился он или нет, иногда удается по косвенным признакам: миганию подсветки экрана, звуковым сигналам из системного динамика, реакции материнской платы на включение без оперативной памяти (звуком или миганием индикаторов) и т. п. При сохранности начального загрузчика БИОС первые моменты работы компьютера проходят нормально, сбой проявляется чуть позднее.

Как вернуть работоспособность материнке со слетевшим BIOS’ом

Asus

Многие десктопные материнские платы марки Asus поддерживают технологию USB Flashback, которая предназначена для быстрого обновления и восстановления БИОС’а в случае сбоя. Для этого не требуется ничего, кроме USB-флешки емкостью до 4-16 Гб и самого файла BIOS, который необходимо скачать с сайта производителя из раздела о вашей модели «мамки».

После скачивания прошивку нужно переименовать. Например, файл «Sabertooth X79» (название модели) переименовывают в «SABERX79.ROM», файл «Sabertooth Z77» – в «Z77ST.CAP». Информация, как должен именоваться файл прошивки для вашей модели, скорее всего, есть на сайте Asus, но если вы ее не найдете, уточните на форумах или в поддержке.

Далее сохраните переименованный BIOS на флешке, отформатированной в FAT32, и подключите ее к порту USB с пометкой «Flashback» или «ROG Connect». Компьютер перед этим желательно выключить, это увеличит шанс на успешное восстановление.

После подсоединения флешки включите ПК и нажмите на задней панели кнопку «BIOS». Удерживайте ее нажатой около 3 секунд, пока на плате не начнет мигать световой индикатор. Мигание указывает на то, что файл успешно считался и прошивается в память. Когда процесс прошивки завершится, индикатор погаснет.

Если ваша плата из бюджетного сегмента или не слишком новая, то есть не поддерживает USB Flashback, скорее всего, вы сможете восстановить ее другим способом. Если компьютер оборудован флоппи-дисководом или оптическим приводом, запишите переименованный файл биоса в корневой каталог чистой дискеты или CD, поместите его в привод, выключите, а потом снова включите ПК. Прошивка будет завершена, когда погаснет индикатор привода. Если привода нет, используйте флешку.

Gigabyte

На платах Gigabyte с Dual (двойным) биосом сбои происходят редко, так как в случае повреждения прошивки в основной микросхеме (Main_BIOS) в нее копируется дамп из резервной (Backup_BIOS). Пока основная флеш-память исправна и содержит микропрограмму, даже поврежденную, плата сохраняет работоспособность.

Проблемы с запуском платы с Dual_BIOS возможны в следующих случаях:

  • Основная микросхема отсутствует или вышла из строя.
  • Микрокод в основной микросхеме полностью стерт.
  • Повреждено содержимое обеих микросхем.

Некоторые «мамки» Gigabyte умеют грузиться с резервной флеш-памяти и использовать ее как основную. Другая группа плат этого производителя использует в качестве резервного носителя БИОС выделенную область на жестком диске. Это менее надежный вариант, но тоже лучше, чем ничего.

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

MSI и другие

На большинстве материнских плат производства Micro-Star используется технология восстановления прошивки, очень похожая на ASUS’овскую – с помощью флешки, дискеты или компакт-диска. Копируете BIOS на чистый носитель, подсоединяете его к ПК, жмете 4 секунды кнопку выключения, зажимаете на клавиатуре комбинацию левый Ctrl + Home (или Alt + Ctrl + Home) и, не отпуская клавиш, включаете компьютер. О начале процесса прошивки можно судить по миганию индикатора флешки или привода.BIOS на плате MSI. Справа порт JSPI1 для прошивки на программаторе

На материнских платах MSI и некоторых других марок, которым больше 8-10 лет, перепрошивка биоса производится с дискеты. Инструкции для AWARD и AMI BIOS немного различаются.

Чтобы восстановить AMI BIOS, выполните следующее:

  • Переименуйте скачанный с сайта производителя материнской платы файл биоса в AMIBOOT.ROM.
  • Перенесите его в корень чистой дискеты. Установите дискету в привод выключенного ПК.
  • Нажмите на клавиатуре левый Ctrl + Home и включите компьютер.

Для восстановления AWARD BIOS:

  • Поместите на дискету файлы прошивальщика и BIOS (обычно скачиваются в одном архиве).
  • Создайте на дискете текстовый документ, в котором указано имя файла биоса с расширением bin. Переименуйте документ в autoexec.bat.
  • Дальнейшие действия аналогичны приведенным выше.

Кстати, некоторые производители материнок выкладывают на своих сайтах BIOS’ы только в формате exe – в «одном флаконе» с программой-прошивальщиком для обновления из-под Windows. Иногда такой файл удается распаковать как архив, но пользователям часто непонятно, что именно из его содержимого является прошивкой. Для таких задач универсального решения нет. Чтобы не усугублять проблему, лучше проконсультироваться на профильных форумах или в техподдержке производителя.

На некоторых платах перед восстановлением биоса также нужно извлекать из гнезда батарейку питания часов реального времени (RTC) или переставлять (снимать) перемычку очистки CMOS. Это моменты важно выяснить до начала процедуры.

 

Особенности восстановления BIOS на ноутбуках

На ноутбуках, как и на платах Gigabyte, BIOS тоже часто хранится в двух чипах флеш-памяти. Но это не Dual и резервных копий у него нет. Оба чипа содержат разные части прошивки либо в одном находится основной БИОС, а в другом – программа мультиконтроллера. Чтобы аппарат не включился, достаточно повредить микрокод хотя бы в одном из них.

Методика восстановления слетевшего BIOS’a на ноутбуках примерно та же, что и на десктопах. Скачанный с сайта производителя файл прошивки и программу-прошивальщик (последняя нужна не всегда) помещают на чистую, отформатированную в FAT32/16 флешку, подключают ее к обесточенному аппарату (просто выключить ноутбук иногда недостаточно, нужно отсоединить блок питания и снять батарею), вставляют заряженную батарею на место, включают аппарат и зажимают комбинацию клавиш. На разных лэптопах для этого используются различные клавиатурные сочетания, например:

  • Ctrl (только левый или оба) + Home
  • Windows + B (эта и другие буквы приведены в латинской раскладке)
  • Windows + F
  • Windows + M
  • Windows + Esc
  • Fn + B
  • Fn + F
  • Fn + M
  • Fn + Esc.

Основная работа заключается в распаковке и переименовании файлов биоса. Единого правила здесь, опять же, нет. В большинстве случаев доставать прошивку приходится из exe-шников, но! Многие производители включают в состав программы BIOS’ы для разных ревизий одной платформы или целой серии платформ, и выбрать из них единственный нужный файл бывает очень непросто. Чтобы не ошибиться, читайте инструкции по прошивке именно вашей модели и ревизии платформы на профильных форумах. И не стесняйтесь задавать вопросы.

***

Я намеренно не привожу в статье инструкции по восстановлению BIOS’ов путем прошивки на программаторе с выпаиванием и без, замыканием различных контактов, горячей замены съемной флеш-памяти и т. д., так как все эти методы небезопасны и требуют определенных знаний. Однако среди читателей, вероятно, найдутся те, кто делал нечто подобное на своем ПК и получил хорошие результаты. Будет отлично, если вы подробно опишите ваши действия в комментариях к статье. Также приветствуются рассказы об отрицательном опыте, чтобы другие читатели благодаря вам смогли избежать ошибок. В комментариях обязательно приводите наименование модели и ревизию вашей материнской платы, а также версию BIOS, с которой вы работали.

Бекап Биоса Universal BIOS Backup ToolKit 2.0

Универсальная программа для снятия прошивок и бекапов БИОСа с любых моделей ноутбуков и персональных компьютеров.

Дамп надо делать всегда, когда мы хотим сделать прошивку, обновление, update или откат БИОС. Иногда просят сделать копию БИОСа ноутбука или материнской платы персонального компьютера, для ремонта аналогичного оборудования.

А что же такое БИОС и как это расшифровывается эта аббревиатура.

БИОС это сокращения от английских слов Base_Input_Output_System и переводится это как базовая_система_ввода_вывода

Делать дамп БИОСа ноутбуков и компьютеров при помощи этой программы очень легко и просто.

Краткая инструкция как пользоваться программой Universal BIOS utility Backup ToolKit 2.0 для создания bios damp, а по-русски резервную копию.

 

 

Видео инструкция по работе с этой программой.

 

Многие антивирусы определяют эту программу как вирус, но это не так.

После скачивания можете проверить этот архив на сайте www.virustotal.com который, скажет что половина антивирусов найдут в нём различные вирусы, а вторая половина не найдёт.

Мой AVG определяет его то же как вирус. А на буке каспер говорит, что всё нормально.

После проверки этого файла посмотрите, находит ли ваш антивирус в нём вирус. Если да то отключите его на время работы программы.

 

Потом распаковываем архив и запускаем полученный файл с именем Universal BIOS Backup ToolKit 2.0.exe

 

Если ваша система скажет что требуются права администратора. Тогда щелкаем правой клавишей мыши по этому файлу и жмём пункт запустить от имени администратора.

После этого открывается окно программы, в которой мы видим информацию о типе, версии, размере, производителе и дате вашего БИОСа.

 

После этого, жмем кнопку Read и ждем, пока не закончится процесс чтения БИОСа.

После этого появится табличка с надписью, что чтение БИОСа завершено успешно.

Жмём ОК. Потом жмём кнопку Backup.

 

Нам предлагают выбрать место, куда мы сохраним дамп БИОСа. Выбираем нужную папку и жмём кнопку сохранить.

 

Все мы с вами сделали резервную копию БИОСа, можно обновить версию, шить новую или старую стабильную версию БИОСа.

Восстанавливаем BIOS на программаторе после неудачного обновления | Материнские платы | Блог

Написать данный разжеванный материал меня сподвиг собственный недавний опыт, а так же довольно скудная и размазанная по интернетам инфа по необходимому вопросу

Существует 3 основных способа восстановления запоротого BIOS

1. Восстановление программными средствами самой мат.платы.

Современные модели материнок (у Гигабайта последние 3 года на мейнстримовых и топовых точно) на плате распаяно сразу 2 микросхемы BIOS, в случае неудачного обновления BIOS загрузится с резервной микрухи, а позже зальет копию в поврежденный. У некоторых моделей нет возможность восстановления поврежденного BIOS и в случае смерти первого просто начинает работать второй за место него, соответственно после смерти второго мать уже не запустится

Еще есть возможность восстановления из bootblock‘а, но работает если BIOS умер не окончательно и бутблок все еще жив и попытке запустить систему он обнаруживает кривую сумму биоса. В таком случае он пытается считать BIOS с HDD, или флоппа. Некоторые платы (у Гигабатов такая фича встречается) пишут дубль BIOS на HDD, который к ним подключают самым первым, соответственно для восстановления этот диск можно подключить. Для восстановления с флоппа достаточно записать прошивку с правильным названием на дискету, она будет обнаружена и восстановлена. Жизнеспособность бутблока можно определить по сигналам (световым и звуковым) с подключенного флоповода, если флоп подает признаки жизни, значит мы легко отделались

2. Восстановление методом горячей замены иди hotswap. Работает только на мамках, где BIOS не впаян, а сидит в сокете и его можно подцепить. Т.е. надо найти другую рабочую плату с подобным BIOS, т.е. чтобы кровать была такая же и желательно чипы были общего или одного из аналогичных семейств, тогда процедура точно прокатит. На плате с живым BIOS заранее делаются удобства для вырывания чипа с кровати — нитки, изолированная проволока и т.п. если нет специальных щипцов, плата включается заходим в DOS (или фирмовую утилиту платы) для обновления BIOS, вырываем BIOS, вставляем мертвый и зашиваем BIOS, если появляются предупреждения о несовпадении контрольных сумм, то их игнорим, т.к. бояться нечего — родной BIOS лежит отдельно. Затем система отключается, в каждую плату возвращаем свою микросхему и проверяем работоспособность. Данный метод разве что не прокатит, если микросхемы впаяны в платы, горячая замена не получится, можно конечно рискнуть и отпаять BIOS на работающей плате — но это очень рискованно — можно остаться с 2мя уже окончательно мертвыми платами, причем дохлая уже будет электроника, а не программная часть

3. Восстановление на программаторе. Этот способ универсальный, т.е. прошить можно любую микросхему в любом типе корпуса. Если микруха припаяна к плате, то снимаем ее и напаиваем на плату программатора или используем специальные панельки. Безусловно на одном программаторе можно прошить ограниченное число микросхем, но это обычно касается простых программаторов, более «взрослые» являются действительно универсальными, но стоят они уже не 5 копеек и приобретаются в основном для потокового ремонта, а не домашнего использования с целью восстановления пары плат. Тем не менее данный способ универсальный, он полностью заменяет и расширяет первые 2 способа, а когда они не работают, то это единственный выход. Способ горячей замены это даже искусственный метод, который был обнаружен опытным путем благодаря унификации производителями элементов плат. Об одном из простых «домашних» программаторах я и хочу рассказать.

Суть процесса

Попалась мне на днях в руки плата AsRock N68-PV-GS, отдал мне ее предыдущий владелец просто так. Она давненько была неудачно прошита и была банально заменена другой. Но я не привык выкидывать аппаратуру, которую можно восстановить перешив одну микросхему и взялся оживить плату — лишней в хозяйстве она не будет, платформа все же не такая древняя, сокет АМ2

На мою удачу микросхемой BIOS была MX25L4005APC-12G — 4 мегабитная микруха в DIP корпусе. Т.е. ее даже отпаивать не пришлось. BIOS версии 1.0 лежал на сайте производителя отдельным файлом как раз на 512kb (4Mbit/8=512Kb), т.е. задача до банальности проста — сваять программатор, поставить на него микруху и зашить! К чему я и решил приступить

Схема программатора

Данная микросхема SPI типа, что позволяет прошить ее элементарным программатором через LPT порт. В нете был найден соответствующий программатор сразу с ПО для его использования, называется он SPIpgm, т.е. SPI Programmator, скачать можно здесь. Элементарнейшая схема из 4х резисторов, конденсатора и сокета на 8 пин по желанию. Ограничением его является собственно ограниченный список поддерживаемых микросхем — они должны быть 8pin и быть SPI типа

Программатор поддерживает очень много микрух, вот что заявлено для последней на момент написания материала версии 2.1:

AMIC

A25L05PU/PT (64kB), A25L10PU/PT (128kB), A25L20PU/PT (256kB), A25L40PU/PT (512kB), A25L80PU/PT (1MB), A25L16PU/PT (2MB), A25L32PU/PT (4MB), A25L64PU/PT (8MB), A25L512 (64kB), A25L010 (128kB), A25L020 (256kB), A25L040 (512kB), A25L080 (1MB)

Atmel

AT25F512B (64kB), AT25DF021 (256kB), AT26DF041 (512kB), AT25DF041A (512kB), AT26F004 (512kB), AT26DF081 (1MB), AT25/26DF081A (1MB), AT25DF081 (1MB), AT26DF161 (1MB), AT26DF161A (2MB), AT25DF161 (2MB), AT25DQ161 (2MB), AT25/26DF321 (4MB), AT25DF321A (4MB), AT25DQ321A (4MB), AT25DF641(A) (8MB)

EON

EN25B10 (128kB), EN25B20 (256kB), EN25B40(T) (512kB), EN25B80 (1MB), EN25B16 (2MB), EN25P32 (4MB), EN25P64 (8MB), EN25P128 (16MB), EN25F10 (128kB), EN25F20 (256kB), EN25F40 (512kB), EN25F80 (1MB), EN25F16 (2MB), EN25F32 (4MB), EN25F64 (8MB), EN25F128 (16MB)

ESMT

F25L004A (512kB), F25L008A/08PA (1MB), F25L016A/16PA (2MB), F25L32PA (4MB), F25L64PA (8MB), F25S04PA (512kB), F25L08PA (1MB), F25L016QA (2MB), F25L32QA (4MB), F25L64QA (8MB)

GigaDevice

GD25Q512 (64kB), GD25Q10 (128kB), GD25Q20 (256kB), GD25Q40 (512kB), GD25Q80 (1MB), GD25Q16 (2MB), GD25Q32 (4MB), GD25Q64 (8MB)

Intel

QB25F016S33B8 (2MB), QB25F032S33B8 (4MB), QB25F064S33B8 (8MB)

Macronix

MX25L512E (64kB), MX25L1005/1006E (128kB), MX25L2005/2006E (256kB), MX25L4005/4006E (512kB), MX25L8005/8006E (1MB), MX25L1605/1606E (2MB), MX25L3205/3206E (4MB), MX25L6405/6406E (8MB), MX25L12835E/12836E (16MB), MX25L25635E/25735E/25835E (32MB)

PMC

Pm25LV512(A) (64kB), Pm25LV010(AB) (128kB), Pm25LV020 (256kB), Pm25LV040 (512kB), Pm25LV080B (1MB), Pm25LV016B (2MB), Pm25LV032B (4MB), Pm25LV064B (8MB)

Spansion

S25FL004A (512kB), S25FL008A (1MB), S25FL016A (2MB), S25FL032A (4MB), S25FL064A (8MB), S25FL128P/129P (16MB), S25FL256S (32MB), S25FL512S (64MB), S25FL01GS (128MB)

ST Microelectronic/Numonyx

M25P05 (64kB), M25P10 (128kB), M25P10AV (128kB), M25P20 (256kB), M25P40 (512kB), M25P80 (1MB), M25P16 (2MB), M25P32 (4MB), M25P64 (8MB), M25P128 (16MB), M45PE10 (128kB), M45PE20 (256kB), M45PE40 (512kB), M45PE80 (1MB), M45PE16 (2MB), M25PX80 (1MB), M25PX16 (2MB), M25PX32 (4MB), M25PX64 (8MB), N25Q032A13E (4MB), N25Q032A11E (4MB), N25Q064A13E (8MB), N25Q064A11E (8MB), N25Q128A13E (16MB), N25Q128A11E (16MB), N25Q256A13E (32MB), N25Q256A11E (32MB), N25Q512A13G (64MB), N25Q512A11G (64MB), N25Q00AA13GB (128MB)

SST

SST25VF512(B) (64kB), SST25VF010(B) (128kB), SST25VF020(B) (256kB), SST25VF040(B) (512kB), SST25VF080(B) (1MB), SST25VF016(B) (2MB), SST25VF032(B) (4MB), SST25VF064C (8MB), SST25VF128(B) (16MB), SST26VF016 (2MB), SST26VF032 (4MB), SST26VF064 (8MB)

Winbond

W25Q10B (128kB), W25Q20BV (256kB), W25Q40BV (512kB), W25Q80BV (1MB), W25Q16BV (2MB), W25Q32BV (4MB), W25Q64BV (8MB), W25Q128BV (16MB), W25Q256FV (32MB), W25X10 (128kB), W25X20 (256kB), W25X40 (512kB), W25X80 (1MB), W25X16 (2MB), W25X32 (4MB), W25X64 (8MB)

Материнские платы, которые имеют на себе BIOS в виде вышеназванных микросхем я не буду указывать по ясным причинам. Намного проще глянуть модель микрухи и посмотреть в этот список

Аппаратная часть

В моем случае нужная мне память оказалась в этом списке и я приступил к изготовлению прогера. Устройство очень простое (по схеме видно) и многие не заморачиваются в таких случаях с травлением платы, а собирают навесным монтажом «на коленке», т.к. программатор понадобится от силы пару раз. Я тоже не стал заморачиваться и сделал навесным. В итоге у меня не заработало) Хотя вроде бы ни где не ошибся, возможно капризничало из-за длины проводов или их сечения

Во второй раз уже решил «чтобы наверняка» запилить себе нормально, т.е. развел плату в SprintLayot 5.1 и сделал по технологии ЛУТ. Лудил сплавом Розэ. Последнее время мне нравиться его использовать, т.к. получается довольно быстро, просто и лужение происходит равномерным тонким слоем — высверленные отверстия не закрываются. Еще давно в посудном магазине по уценке купил за 30р эмалированную миску — удачное приобретение для таких дел) Наливаю в нее на половину воды, довожу до кипения, добавляю 1-2 ложки лимонной кислоты (работает как флюс и повышает температуру кипения, затем опускаю плату и 1-2 кусочка сплава. «Управляю» процессом 2мя палочками от мороженного, обёрнутыми с одной из сторон в ткань для растирания сплава по плате и удержания платы. После окончания процесса остатки сплава можно вынуть для последующего использования. Стоит сплав копейки (около 150р вроде), а хватает его при подобных затратах на годы). В общем это было такое лирическое отступление, теперь непосредственно скрин разведенной платы. Саму разводку платы в формате *.lay можно скачать здесь

Плату зеркалить не нужно, она уже «правильно» нарисована. Я когда делаю разводку, то представлю текстолит как бы прозрачным — так намного проще, по крайней мере мне

Необходимые ингредиенты:

— Резисторы 150 ом 0,125Вт x 4шт

— Емкостный конденсатор 1mF 16-63v x 1шт

— Сокет 8pin 7,62мм x 1шт или специальные зажимные панели под SMD чипы, в общем в зависимости от пациента

— Немного проводов, я использовал провода примерно 24AWG длинной 12см

— Макетная плата или текстолит и все необходимые принадлежности для его вытравки и лужения

— Штырьковые разъемы x 5шт

На разводке (как и на схеме) выводы на разъем LPT (DB25) указаны цифрами, т. е. 7, 8, 9, 10 и 18. Первые 4 контакта нужны нам для передачи данных, 18ый — земля. Но можно использовать за место 18 любой в диапазоне 18-25. Я специально не стал размещать на плате сам разъем DB25, т.к. не каждый его будет делать. Причин тому 2:

1. Мало контактов, всего 5шт, для того, чтобы тратить 20р на этот разъем и ставить его на такую крохотную плату. Намного проще вывести эти 5 контактов и воткнуть их в сам разъем

2. На современных платах уже не ставят полноценный LPT разъем, производители выводят штырьки на плате, к которому можно подключить внешний/внутренний адаптер и получить тем самым DM25-F, т.е. LPT. Таким образом сделав полноценный программатор на борту с DB25-M нам придется делать соответствующий разъем для платы или покупать адаптер отдельно, как советуют производители плат. У меня конечно есть такой адаптер ↓↓↓ , я его не покупал, делал сам из шлейфа под флопп и разъема DB25-F снятого со старого кабеля от принтера. Но тем не менее я не стал городить на программатор данный разъем просто потому что у меня его не было под рукой и еще по причинам п. 1

Самодельный адаптер LPT для современных плат. IDE разъем флоппа отлично подходит под пинауты плат, вставил кусок зубочистки как ограничитель, чтобы наверняка не промахнуться

Я сделал проще, вывел 5 контактов (у меня на фото 6 т.к. 2 земли) для штырьков платы соответствующими разъема, сверился с раписновкой платы (на деле у всех плат одинаково, может только «ключ» — пустой пин находится в другом месте, и в мануале маркировака идти в другом порядке) и установил их на правильные места, у программатора как раз удобно используется диапазон контактов разъема 7-10. Землю воткнул на 23 и 24 выводы, т.к. 18-25 земля

В итоге у нас должно получиться примерно следующее устройство:

Для питания программатора необходимо постоянное питание 3.3v, а так же внешняя масса. Я использую для этих целей внешний полноценный БП Gembird 400Вт. Он у меня вроде лабораторного БП, живую конфигурацию ему я бы не доверил в силу его качества) Достался он мне от одного хорошего человека — данный БП видимо не имеет достаточно реальной мощности и прежнему владельцу его не хватало, система работала очень не стабильно. Мне же этого бедняги для подобный вещей вполне достаточно)

У БП на разъеме 24пин замкнут зеленый провод на землю, что дает возможность его запускать в холостой ход, из этого же разъема я и беру 3.3v (оранжевый провод) и массу (черный) для программатора

Можно еще как вариант использовать батарейку BIOS она как раз на 3.3v, а землю (массу) взять с самого корпуса работающего БП

Еще один вариант — поставить какой-нибудь стабилизатор на 3.3v, например LM1117, на крайние контакты подаем 5v с USB и массу (точную распиновку не помню, данный стаб я использовал в другой своей статье про коннектор привода для X’360), из центрального у нас будет 3.3v. Nаким способом получаем питание с самого СБ, на котором прошиваем — можно подключить разъем USB или вывести 2 штырька для подключения опять же к контактам USB На самой плате предварительно посмотрев распиновку

Программная часть

После изготовления устройства можно приступить к тому, ради чего все это затевалось — к прошивке

Текущая версия SPIpgm 2.1 поддерживает все семейство настольных ОС Windows, linux и еще DOS. Я очень сомневался, что на Win7/Vista все заработает, уж очень прихотливы LPT программаторы к этой ОСи. тем не менее все совпало с заявлением разработчика. не забываем, что UAC необходимо отключить (у меня отключен и так «по умолчанию»). Выключаем полностью ПК, подключаем программатор, включаем и используем командную строку. С помощью оператора cd переходим в нужную директорию, где находится программатор. Т.к. мы находимся в среде Windows, то использовать надо spipgmw, spipgm используется в DOS и Win9x, однако spipgmw можно тоже использовать в Win9x. По скрину ниже видно, что проблем нет, программатор и софт прекрасно работают в современной среде, что встречается крайне редко в подобных задачах

Однако отмечу, что я шил в DOS, мне так привычнее) Чем проще ОС, тем она надежнее. Но я не агитирую переходить на нее полностью) Просто для таких вот делишек использовать DOS мне как-то интеерснее. По опыту работы с другими самопальными программаторами могу сказать, что в WinXP этот программатор без сомнения будет работать

Если же программатор не сможет опознать микросхему (смотрим скрин ниже), то она либо мертва, либо программатор собран не верно или не поступает питание, нет массы. Более вероятен второй вариант

Вот что ответит командная строка, если программатор собран не верно. Чип не опознается, т.е. неудача

Мутим DOS или «я не ищу легких путей»

DOS запилить себе не так сложно. Можно банально сделать загрузочную дискету средствами самой ОС Windows через форматирование дискеты и положить туда папку с программатором и новой прошивкой, загрузившись после BIOS (на рабочем ПК) в консоль используем программатор

Второй вариант — сделать DOS на диске или воспользоваться уже готовым образом DOS 6.22. Вот только сам программатор надо будет записать на отдельную флешку, т.к. если мы будем снимать дамп, то на диск он записаться не сможет, хотя если чтение не требуется, можно закатать прямо на диск с образом DOS

Третий вариант — создать загрузочную флешку, это самый удобный и современный на сегодня вариант. Хороший способ описан, например, здесь

Я еще могу порекомендовать воспользоваться проектом MultiBoot — мультизагрузочная флешка. В конце мы получаем очень функциональный инструмент на все случаи жизни, мощный такой реаниматор. DOS там тоже есть с поддержкой NTFS, длинных имен и прочего. Инструкция по созданию там присутствует, все очень удобно и легально

Будем считать, что DOS мы запустили (владельцам Linux это не нужно, для них есть SPIPGM файл без разширения) Заходим в командную строку, переходим в папку программатора. Чтобы узнать основные команды выполняем просто spipgm

В DOS все опозналось тоже без проблем

Основные программы, которые нам понадобятся:

spipgm /i — идентификация микросхемы в программаторе. Если программатор сделан и подключен верно, то микросхема (если она в списке выше) опознается и соответственно с ней можно будет дальше работать

spipgm /d dump.rom — чтение содержимого микросхемы в файл dump.rom

spipgm /e — полное стирание содержимого микросхемы, рекомендуется сделать перед записью

spipgm /p new.rom — прошивка, запись в микросхему данных из файла new.rom — целого и правильного файла прошивки для конкретной материнский платы, можно взять с сайта производителя или снять с другой микросхемы аналогичной платы

spipgm /u — анлок, т.е. разблокировка микросхемы для записи, если такая защита имеется

Итого для совершения задуманного с целью восстановления BIOS нам необходимо выполнить последовательность команд:

1. spipgm /i — идентифицируемся

2. spipgm /u — разблокируемся

3. spipgm /e — стираем микросхему с кривым содержимым

4. spipgm /p new.rom — зашиваем правильную прошивку

! Обращаю внимание, что если мы все делаем в среде Windows, то вместо spipgm пользуемся командой spipgmw

После этого вырубаем ПК через кнопку выключения и отключаем программатор

Внимание! Все манипуляции с портом LPT необходимо производить только с отключенным питанием платы. Т.е. перед тем как подключить или отключить что-нибудь от LPT необходимо полностью выключить БП, поставить переключатель БП в положение Off (или вынуть кабель) подождать 10сек (разрядятся конденсаторы) и только потом что-то подключать или отключать. Если не следовать этому простому правилу, то велик шанс остаться без LPT, он очень капризен к подобным вещам в силу своей незащищенности

Послесловие

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

Так же обращаю внимание, что данный метод подходит и для восстановления BIOS не только на мат.платах, но и на видеокартах, как ATI/AMD так и nVidia. Многие микросхемы, что указаны выше в списке совместимости устанавливаются так же и на видеокарты, вот только они всегда припаяны к видеокарте, поэтому для восстановления видях понадобится навык пайки SMD. Здесь обычно 2 варианта — отпайка микрухи и установка ее на заранее вытравленную площадку программатора или подпайка проводами на саму плату видеоадаптера

Надеюсь мой опыт поможет кому-нибудь сэкономить деньги и железки, ведь обращаться за подобными услугами в СЦ будет не совсем разумно — подобная плата на вторичном рынке сопостовима как раз со стоимостью ремонта, и поэтому надо либо восстанавливать самому, либо идти в магазин за новой. Если у меня появится возможность поковырять программатор и BIOS’ы с чипами 20 пин( в квадратных кроватях находятся), то материал будет дополнен. Благодарю за внимание

Lenovo z580 дамп биоса

Наши Услуги

Восстановление BIOS ноутбука

Lenova G580 (материнская плата LG4858I).

При включении ноутбука, Lenovo G580, ноутбук включается, изображение при этом появляется и может нормально работать, после выключения ноутбука, ноутбук включается, но изображение, однако отсутствует и так может повторяться несколько раз. После Прошивки биоса (скачать BIOS) ,ноутбук начал нормально включаться и работоспособность была восстановлена.

Lenovo Ideapad 110-15IBR ( Материнская плата cg520 nm-a804 )

При включении ноутбука, Lenovo Ideapad 110 15IBR, ноутбук включается, и через несколько секунд выключается , изображение при этом не появляется. После Прошивки биоса (скачать BIOS) ,ноутбук начал нормально включаться и работоспособность была восстановлена.

ASUS UX31E сброс пароля БИОС

Для сброса пароля, установленного на вход БИОС ASUS UX31A, необходимо одновременно замкнуть площадки JRST2001 JRST2002.

HP ProBook 440 G4 не стартует

При включении , ноутбук включается и в течении 10 сек отключается , изображение отсутствует , У ноутбука установлена материнская плата DA0X81MB6E0 Rev:E . Помогла заливка дампа BIOS Скачать. Микросхема BIOS 25B128SCSIG (производитель GIGADEVICE)

ASUS X550LC не стартует от батареи

При включении зарядного устройства и установленной батареи ноутбук включается и нормально загружается операционная система Windows 10 , в процессе работы операционной системы Windows 10, вытаскиваешь зарядное устройство и ноутбук продолжает работать , при выключенном зарядном устройстве, от одной батареи , включается и сразу отключается, хотя батарея полностью заряжена , У ноутбука установлена материнская плата X550LС ver:2 . BIOS 403, последний, с офф сайта, Помогла заливка дампа BIOS ver: 402.Скачать. Микросхема BIOS 25Q64FVS10

ACER Aspire ES1-512 не работает тачпад в Windows 10

При установленной операционной системы Windows 10 не работает тачпад при этом в операционной системе Windows 8.1 работает , необходимо обновить версию BIOS с 1.06 до версии 1.10 в версии 1.10 , даже появляется сторка в BIOS TouchPad

Настройка BIOS ACER_ASPIRE_A315

Особенность настройки БИОС в данной модели — так возникла необходимость установить SECURE BOOT в DISABLE , данную операцию невозможно сделать без установки Supervisor Password . только после установки Supervisor Password опция SECURE BOOT становится активной. Особенностью данной модели также является, что загрузка с внешних usb носителей возможна только когда USB носитель имеет формат UEFI.

Ремонт ноутбука HP Comaq CQ62 (08.09.2017)

Ремонт ноутбука HP ProoBook 6520S (14.01.2017)

В Ремонт поступил ноутбук HP ProoBook 6520S, ноутбук работоспособный, операционная система Windows 7 не загружается, вылетает синий экран, при попытке войти в BIOS выскакивает окно ввести пароль. Клиент пароль забыл. возникла необходимость пере прошивки BIOS при этом материнская плата имеет аббревиатуру H9265-4 48.4GKO6.041 микросхема BIOS 25Q3205 , в ремонте присутствовал второй такой же ноутбук , однако аббревиатура материнской платы H9265-1 48.4GKO6.011 микросхема BIOS 25L3205 ,после снятия дампа BIOS и пере прошивке на программаторе , материнская плата H9265-4 48.4GKO6.041 стар тонула однако без изображнения.Визуально материнские платы ничем не отличаются однако BIOS разные.

— BIOS для H9265-4 48.4GKO6.041 (Загрузить)

— BIOS для H9265-1 48.4GKO6.011 (Загрузить)

Ремонт ноутбука ASUS X201E (12.01.2017)

В Ремонт поступил ноутбук ASUS X201, ноутбук работоспособный, операционная система Windows 7 загружается , однако отключена ETHERNET сетевая карта и WiFI при попытке войти в BIOS и включить не увенчались успехом ,потому как вход в bios происходил в режиме user , в данном режиме поля изменения данных настроек не активны , вход в режиме администратора не возможен так как был запоролен. Методика поиска входа в bios следующая:

— Загружаемся в операционную систему Windows и изменяем дату и время на (предположим 2002/01/02) , перезагружаемся и нажимаем F2 входим в BIOS в качестве USER нажимаем «Alt»+ «R» и видим окно входа Enter Rescue Password с датой, дате 2002/01/02 соответствует пароль ALAA4ABA набор паролей соответствующей дате приведен ниже.

  • 2002-01-02 ALAA4ABA 2002-01-06 A2BBAAAL 2002-01-10 DAAABADB 2002-01-14 4HOBOBL2
  • 2002-01-03 A4219DAA 2002-01-07 A0BB00LD 2002-01-11 BA12LHL0 2002-01-15 4B0BDBA1
  • 2002-01-04 AA4HBBLA 2002-01-08 ABDDO10D 2002-01-12 BAh5A1AL 2002-01-16 HADL1AD1
  • 2002-01-05 AAAALO0B 2002-01-09 BAAADAAB 2002-01-13 A2AA0ADB 2002-01-17 h2AAALLC

Ремонт Ноутбука Lenovo Z580 ( 21.04.2016г.)

В Ремонт поступил ноутбук Lenovo Z580, при включении ноутбука, ноутбук включается, появляется подсветка матрицы и больше ничего, после выключения и включения через кнопку рековери появляется меню загрузки, однако при выборе и нажатии на любой пункт меню ничего не происходит. Помогла пере прошивка BIOS(основного) и KBC на программаторе. На материнской плате (DALZ3AMB8F0 REV: E) 2 микросхемы BIOS основная 25Q64 VFS 8mb и KBC 25X80 512 MB (Загрузить рабочую прошивку).

Ремонт Ноутбука Lenovo Z580 ( 01.07.2015г.)

В Ремонт поступил ноутбук Lenovo Z580, при включении ноутбука происходит включение ноутбука, после выключения и следующего включения начинает мигать светодиод питания и ноутбук не включается, после переустановки модуля памяти в другой слот ноутбук первый раз включается нормально, но в следующий раз начинает мигать светодиод включения и ноутбук не включается, помогла пере прошивка BIOS(основного) на программаторе. На материнке 2 микросхемы BIOS основная 25Q64 VFS 8mb и KBC 25Q80 1 MB

В Ремонт поступил ноутбук Lenovo G555, при включении ноутбука
, ноутбук работает нормально за исключением цифровой клавиатуры (вообщне не работает), нажатие клавиши NUM LOCK ни к чему не приводит , а также не работает клавиша DEL.При детальном изучении BIOS было выявлено ,что прошивка для Lenovo G455 (см.фото), причем updateBIOS осуществлялся с офицального сайта LENOVO ,после поиска оригинального дампа для Lenovo G555 и прошивки на программаторе, работоспособность цифровой клавиатуры и кнопки DEL , была восстановлена.

В Ремонт поступил ноутбук Samsung NP-R510, при включении ноутбука и входе в BIOS, BIOS имеет усеченный вид (не полный), ОС не загружается, при извлечении микросхемы BIOS из материнской платы (путем выпаивания) и попытках прошить данную микросхему на программаторе результатов не дало (ошибка записи). Только замена микросхемы BIOS () и прошивка ее на программаторе дало положительный результат.

Недавно понадобилось поставить новую wifi карточку стандарта ac в свой ноутбук Lenovo x230, в котором есть whitelist для wlan карточек. Ниже опишу свои изыскания по отключению whitelist’а.

Для начала нам надо слить дамп нашего биоса, сделать это можно с помощью утилиты FPT
fpt -d bios.rom -BIOS
Далее нам понадобится утилита PhoenixTool 2.52. Запускаем её, выбираем наш bios.rom и ждём, пока она его распакует, далее в поле Manufacturer выбираем Lenovo и жмём кнопку Advanced, там ставим галочки «Allow user to modify other modules» и «No SLIC»

Нажимаем «Done» и «Go», когда откроется окошко

ничего не нажимаем и идём в папку DUMP, куда распакован наш биос. Далее нужно найти файл отвечающий за whitelist. Ищем просто по тексту ошибки (в кодировке UTF-16), которая выводится на экран при вставленном модуле не из вайтлиста «1802: Unauthorized network card is plugged in»

Находим файл 79E0EDD7-9D1D-4F41-AE1A-F896169E5216_2207.ROM — это модуль биоса для вайтлиста.
Далее грузим его в IDA, смотрим код и ищем нашу строку «1802: Unauthorized network card is plugged in»

К этой строке идёт обращение в процедуре Sub_A0C. Т.е. процедура Sub_A0C предположительно занимается выводом ошибки на экран, смотрим откуда она вызывается (кликаем по имени процедуры и нажимем клавишу X на клавиатуре)

Видим что это процедура Sub_B20. Идём в эту процедуру и нажимаем пробел для перехода к схематичному представления кода.

Видим что процедура Sub_A0C вызывается из блока кода на метке Loc_BDD. Далее можно проследить условные переходы к этой метке и т.д. Но я решил, чтобы лучше понять код работы этой процедуры, пройти код от начала процедуры.
Итак, первое условное ветвление проверяет регистр edx на ноль

т.к. регистр edx выше в этой процедуре нигде не инициализируется, то понятно, что ему должно присваиваться значение перед вызовом процедуры Sub_B20. Это можно увидеть в коде
и
Что означает значение в регистре edx я не понял, поэтому пройдёмся по обоим веткам ветвления.
Пойдём для начала по правой веке, на Loc_C6E

В eax кладётся адрес данных qword_270, двойным щелчком по qword_270 переходим к просмотру этой записи, далее переходим на вкладку Hex View-A. Это и есть наш whitelist, он идёт с адреса 270h до 3FFh. С форматом тоже всё просто, каждая запись длинной в 16 байт (4 слова по 32bit) соответствует одному устройству: первое слово — какой-то флаг, принимающий значение 0, 1, 5 или 6, второе слово — это system id, третье — subsystem id, четвёртое — ещё один флаг, имеющий значение 0 или 1. Предполагаю что первый флаг определяет тип устройства: 0 — wifi карточка, 1 — модем, 5 — ?, 6 — конец списка.

Вернёмся к коду. Сравниваем eax с шестёркой, а шестёрка у нас — это конец вайтлиста, т.е. если вайтлист получается пустой, то идём сразу на Loc_BDD, которая у нас вызывает ошибку. Это условие нам не интересно, т.к. вайтлист у нас не пустой, и условие не выполнится. Далее кладём адрес qword_270 в регистр rdx, проверяем eax (первый флаг записи в вайтлисте) на ноль, если флаг отличный от нуля, переходим к ошибке. Это условие нас тоже не интересует. Это же условие является началом цикла обхода вайтлиста.
Дальше командами

Помещаем system id из вайтлиста в регистр ecx. Регистр r8 здесь выступает в роли инкремента в цикле, изначально он равен нулю.
Далее сравниваем ecx (system id из вайтлиста) и значение в памяти по адресу в регистре rdi.

Несложно догадаться, что по адресу в регистре rdi у нас лежит идентификатор нашей вставленной wifi карточки, а в начале процедуры в регистр rdi мы кладём r8, т.е. процедуре Sub_B20 в качестве параметра использется регистр r8, где должен лежать адрес ячейки памяли с идентификатором нашей карточки.
Если идентификатор не совпал, то идём на Loc_CBA, там мы увеличиваем инкрементный регистр r8 на 10h (для этого в регистре r13w у нас заранее должна лежать единица)

и проверяем, не в конце ли мы вайтлиста

Если в конце, то выходим из цикла и выдаём ошибку, если не в конце, то идём в начало цикла.
Понятно, что для обхода вайлиста, нам надо убрать условный переход при сравнении system id, т.е. заменить jnz short loc_CBA на jmp $+2 .
Далее, если system id совпал, идёт аналогичный код для сравнения subsystem id

Если subsystem id не совпал, то перебираем по циклу идентификаторы дальше. Тут нам тоже необходимо поправить условные переход на безусловный jz short loc_CD5 на jmp short loc_CD5 .
Дальше по коду уже нет переходов на ошибку, но есть интересный код, проверяющий второй флаг в записи вайтлиста, про который я писал ранее, он сравнивается с регистром r13d, и если совпадает, то выполняется некий дополнительный кусок кода. Что делает этот код понять трудно, по анализу вайтлиста можно заметить, что этот флаг стоит только у карточек фирмы Intel.

Так, с правой веткой разобрались, теперь пройдёмся по левой ветке.Там у нас код работы с вайтлистом начинается с метки Loc_C18. Аналогично проверяется, не пустой ли whitelist:

Далее сравнивается eax (первый флаг) и r13d (что за параметр лежит в r13d я так и не разобрался, в начале процедуры него кладётся значение по адресу [rbx+1]), далее в зависимости от выполнения этого условия, попадаем сразу на код проверки system id, либо выполняем интересное сравнение

Проверяем первый флаг в записи вайтлиста на 5, если условие выполняется, то пропускаем эту запись вайтлиста (т.е. игнорируем wifi карточку) и идём далее по циклу проверки.
Чтобы понять что же это за такой интересный флаг, надо понимать, что передаётся в процедуру Sub_B20. Если помните, в правой ветке кода, если этот флаг был отличный от нуля, то выдавалась ошибка о неподдерживаемой карте. Т.е. чтобы карточка с флагом 5 загрузилась, должны выполниться следующие условия вызова процедуры Sub_B20: регистр edx должен быть отличным от нуля, а регистр r13d не должен быть равен пяти ( cmp eax, r13d , а в eax у нас лежит наш флаг равный пяти). Можно лишь догадаться, что для запуска карточки с таким флагом, требуется ещё какое-то условие, кроме нахождения её в вайтлисте. Дальше выполнять анализ для меня было довольно сложно, поэтому, что же это за условие, узнать не удалось.

Далее по коду, мы аналогично правой ветке, проверяем в цикле system id

Здесь нам надо также заменить условный переход jz loc_DF3 на безусловный jmp loc_DF3 .
Что интересно, далее в левой ветке нет проверки subsystem id, т.е. достаточно совпадения system id. Из вышеизложенного можно предположить, что правая ветка — проверка wifi карточек, а левая проверка модемов. А в регистре edx при вызове функции содержится тип устройства: 0 — wifi, 1 — модем. Но тут тоже непонятка, т.к. каточка 0087:8086 с флагом 5 — это wifi+wimax, а не модем, да и в edx может быть больше единицы, т.к. из edx вычитается r13d, а потом сравнивается с четвёркой:

Собственно на этом анализ можно заканчивать. Нужные места для патча мы нашли.
Переводим команды в опкоды и делаем замены в hex редакторе, в итоге получаем такой патч:

Сохраняем пропатченый файл 79E0EDD7-9D1D-4F41-AE1A-F896169E5216_2207.ROM и нажимеам в окне PhoenixTool кнопку Ok.
PhoenixTool соберёт новый биос с именем bios_SLIC.rom.

Осталось дело за малым, необходимо прошить новый биос. В свежих ноутбуках Lenovo, включая мой x230, изменённый bios нельзя прошить программно, поэтому шьём его программатором. Фото процесса прошивки через программатор к сожалению не делал. Биос находится в микросхеме MX25L3206E рядом с разъёмом ExpressCard. Эта микросхема представляет из себя обычный SPI EEPROM 25ой серии, простой программатор для которой стоит 300р.

На этом всё, наслаждаемся работой новой wifi карточки.

Как провести анализ дампа памяти для выявления причины BSoD?

Здравствуйте друзья, сегодня разберем интересную тему, которая поможет вам в будущем при появлении синего экрана смерти (BSoD).

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

Недавно у меня снова появился голубой экран в Windows 10, но я быстро от него избавился и скоро об этом вам расскажу.

Хотите смотреть фильмы онлайн в хорошем качестве? Тогда переходите по ссылке.

Итак, большинство пользователей не знают, что BSoD можно анализировать, чтобы впоследствии понять проблемы критической ошибки. Для таких случаев Windows создает на диске специальные файлы – дампы памяти, их то мы и будем анализировать.

Есть три типа дампа памяти:

  • Полный дамп памяти – эта функция позволяет полностью сохранить содержимое оперативной памяти. Он редко используется, так как представьте, что у вас 32 Гб оперативной памяти, при полном дампе весь этот объем сохранится на диске.
  • Дамп ядра – сохраняет информацию о режиме ядра.
  • Малый дамп памяти – сохраняет небольшой объем информации о ошибках и загруженных компонентов, которые были на момент появления неисправности системы. Мы будем использовать именно этот тип дампа, потому что она даст нам достаточное количество сведений о BSoD.

Расположение, как малого, так и полного дампа отличается, например, малый дамп находится по следующему пути: %systemroot%\minidump.

Полный дамп находится здесь: %systemroot%.

Для анализа дампов памяти существуют различные программы, но мы воспользуемся двумя. Первая – Microsoft Kernel Debuggers, как понятно из названия утилита от Microsoft. Скачать ее можно с официального сайта. Вторая программа – BlueScreenView, бесплатная программка, скачиваем отсюда.

Анализ дампа памяти с помощью Microsoft Kernel Debuggers

Для разных версий систем нужно скачивать свой тип утилиты. Например, для 64-х разрядной операционной системы, нужна 64-битовая программа, для 32-х разрядной – 32-битная версия.

Это еще не все, вам нужно скачать и установить пакет отладочных символов, нужные для программы. Называется Debugging Symbols. Каждая версия данного пакета тоже скачивается под определённою ОС, для начала узнайте какая у вас система, а потом скачивайте. Дабы вам не искать где попало эти символы, вот ссылка на скачивание. Установка, желательно, должна производиться по этому пути: %systemroot%\symbols.

Теперь можно запускать наш отладчик, окно которого будет выглядеть вот так:

Прежде чем проанализировать дампы мы кое-что настроим в утилите. Во-первых, нужно указать программе, куда мы установили отладочные символы. Для этого нажимаем на кнопку «File» и выбираем пункт «Symbol File Path», потом указываем путь до символов.

Программа позволяет извлекать символы прямо из сети, поэтому вам даже не придется их скачивать (извините те, кто уже скачал). Они буду браться с сервером Microsoft, поэтому все безопасно. Итак, вам нужно снова открыть «File», потом «Symbol File Path» и ввести следующую команду:

SRV*%systemroot%\symbols*http://msdl.microsoft.com/download/symbols

Таким образом мы указали программе, что символы должны браться из сети. Как только мы это сделали нажимаем «File» и выбираем пункт «Save Workspace», потом жмем ОК.

Вот и все. Мы настроили программу на нужный лад, теперь приступаем к анализу дампов памяти.  В программе нажимаем кнопочку «File», потом «Open Crash Dump» и выбираем нужный файл.

Kernel Debuggers начнет анализ файла и после этого выведет результат о причине ошибки.

В появившемся окне можно вводить команды. Если мы введем !analyze –v, то получим больше информации.

Вот и все с этой программой. Чтобы остановить работу отладчика, выберите «Debug» и пункт «Stop Debugging».

Анализ дампа памяти с помощью BlueScreenView

Для анализа различных ошибок и BSoD подойдет и программа BlueScreenView, которая имеет простой интерфейс, поэтому проблем с освоением возникнуть не должно.

Скачайте программу по указанной выше ссылке и установите. После запуска утилиты нужно ее настроить. Зайдите в параметры: «Настройки» – «Дополнительные параметры». Откроется небольшое окошко, в котором есть пару пунктов. В первом пункте нужно указать местонахождение дампов памяти. Обычно они находятся по пути C:\WINDOWS\Minidump. Тогда просто нажмите кнопку «По умолчанию».

Что можно видеть в программе? У нас есть пункты меню, часть окна с названиями файлов дампов и вторая часть окна – содержимое дампов памяти.

Как я говорил в начале статьи, дампы могут хранить драйвера, сам скриншот «экрана смерти» и другая полезная информация, которая нам может пригодиться.

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

В интернете можно найти все о коде ошибке и драйвере, который может быть виной BSoD. Для этого нажимаем «Файл», а потом «Найти в Google код ошибки + Драйвер».

Можно сделать показ только драйверов, которые были на момент появления ошибки. Для этого нужно нажать «Настройки» – «Режим нижнего окна» – «Только драйвера, найденные в крэш-стеке». Либо нажать клавишу F7.

Чтобы показать скриншот BSoD нажмите клавишу F8. Для показа всех драйверов и файлов нажимаем F6.

Ну вот собственно и все. Теперь вы знаете, как узнать о проблеме «Синего экрана смерти», и в случае чего найти решение в интернете, либо на этом сайте. Можете предлагать свои коды ошибок, а я постараюсь писать для каждой статьи по решению проблемы.

Что такое Зеленый экран смерти GSOD

Также не забывайте задавать вопросы в комментариях.

Расшифровка дампа памяти. Что такое BSOD (синий экран смерти) и как с ним бороться

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

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

Синий экран смерти — общее описание

Синий экран смерти (англ. Blue Screen of Death, BSoD ) — так его прозвали в народе — сообщает пользователю о, условно говоря, непоправимой системной ошибке. Ошибка актуальна и может возникать в любых Windows . Чаще всего следствие появления синего экрана смерти — это попытка выполнения драйвером недопустимой операции (подробнее о драйверах я писал в статье «), либо нестабильная работа какой-либо из железяк компьютера (в частности, может ).

Что значит непоправимая ошибка? Это значит, что операционная система не может никак решить эту проблему и ей остается только перезагрузка компьютера с потерей всех не сохраненных изменений.

Последнее, что в момент ошибки она (система) успевает сделать — это заблокировать всё возможное, создать дамп (о дампах ниже по тексту) и сообщить Вам код ошибки, чтобы Вы самостоятельно устранили её причину. Правда далеко не всегда самостоятельно удается устранить проблему, а посему система создаёт запись в системном журнале с параметрами возникшей ошибки и путем к этому самому, так называемому, дамп-файлу, который может быть использован разработчиками программ и драйверов для более детального определения причин ошибки и их устранения.

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

Как выглядит синий экран смерти и о чём сообщает

Если Вы еще не видели (т.е Вам настолько повезло:)), то эта мерзость выглядит вот так:

Где всё до Technical Information описывает почему это могло случиться, что это вообще за экран и какие действия надо произвести, чтобы его устранить. Написано там всегда одно и то же (поставьте\уберите новые драйвера, посмотрите не конфликтуют ли они, отключите новые штуки, уберите разгон и тп) . А вот Technical Information содержит следующее:

  • код ошибки и его символьное имя (например 0x0000001E , KMODE_EXCEPTION_NOT_HANDLED )
  • 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки)
  • адрес места ошибки (если его возможно указать)
  • название драйвера, в котором произошла ошибка (если его возможно указать)

С помощью этой самой информации можно бороться с такой штукой как синий экран, а точнее со сбоями системы, драйверов и программ. Кстати, что интересно, есть возможность ручного вызова синего экрана смерти по двойному нажатию клавиши SCROLL LOCK при удерживании клавиши CTRL (при условии, что это функция включена в настройках системы).

«Зачем надо принудительно вызывать эту штуку?» — спросите Вы. А для того, чтобы получить дамп памяти компьютера в заданный момент, а именно при разрешении текущих проблем работы операционной системы.

Настройки, чтобы синий экран смерти не исчезал

Бывает такое, что компьютер перезагружается сразу после появления синего экрана смерти. Это связно с настройками системы. Чтобы этого избежать и успеть записать код ошибки проделайте следующее:

Для пользователей Windows XP: Путь:»Пуск — Настройка — Панель управления — Система — — Параметры — Отказ системы » Тут снимите галочку «» и нажмите OK . Для пользователей Windows Vista/7/8: Путь: «Пуск — Панель управления — — Система — Дополнительные параметры системы — вкладка «Дополнительно» — подраздел «Загрузка и восстановление» — «Параметры» «. Тут снимите галочку «Выполнить автоматическую перезагрузку » и нажмите OK .

Теперь перейдем к причинам возникновения этой проблемы.

Причины возникновения синего экрана смерти (BSoD)

Выше по тексту мы немного говорили о возможных причинах возникновения синего экрана смерти. Давайте перечислим их чуточку больше и подробнее:

  • Конфликт драйверов
  • Некорректные драйвера
  • Несовместимые с данной ОС драйвера
  • Сбои самих драйверов
  • Вирусы (редко)
  • Несовместимые друг с другом устройства (он же конфликт устройств)
  • Сбои устройств (зачастую из строя выходит оперативная память или жесткие диски)
  • Конфликт приложений (как правило, синий кран смерти вызывают эмуляторы или антивирусные приложения установленные вместе)
  • Перегрев комплектующих (и как следствие синие экраны смерти)

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

Какой(ие) синий экран смерти наиболее распостранёны

Небольшое описание наиболее распространенных типов:

  • KMODE_EXCEPTION_NOT_HANDLED — процесс режима ядра попытался выполнить недопустимую или неизвестную процессорную инструкцию. Может быть связан с несовместимостью «железа», неисправностью оборудования, ошибками в драйвере или системной службе.
  • NTFS_FILE_SYSTEM — сбой при выполнении кода драйвера файловой системы ntfs.sys . Причиной может являться нарушение целостности данных на диске (сбойный кластер) или в памяти, повреждение драйверов IDE или SCSI .
  • DATA_BUS_ERROR — в оперативной памяти обнаружена ошибка чётности. Причина — дефектное или несовместимое оборудование, например — сбой в микросхеме кэша второго уровня, в видеопамяти. Также может быть связан с некорректно работающим или неверно сконфигурированным драйвером, со сбоем на диске.
  • IRQL_NOT_LESS_OR_EQUAL — процесс режима ядра попытался обратиться к области памяти, используя недопустимо высокий для него уровень IRQL (Interrupt Request Level). Может быть вызван ошибками в драйвере, системной службе, BIOS или несовместимым драйвером, службой, программным обеспечением (например антивирусом).
  • PAGE_FAULT_IN_NONPAGED_AREA — запрашиваемые данные отсутствуют в памяти (например, система ищет нужные данные в файле подкачки, но не находит их). Обычно связан со сбоем оборудования (дефектная память), нарушением файловой системы, ошибкой системной службы или антивируса.
  • KERNEL_STACK_INPAGE_ERROR — не удаётся прочитать из файла подкачки в физическую память запрашиваемую страницу памяти. Причины — дефектный сектор файла виртуальной памяти, сбой контроллера жёстких дисков, недостаточно места на диске, неправильное подключение жёсткого диска, конфликт прерываний, дефект ОЗУ, вирус.
  • MISMATCHED_HAL — уровень аппаратных абстракций (HAL) и ядро системы не соответствуют типу компьютера. Чаще всего связан с ситуацией, когда в изначально однопроцессорную систему устанавливают второй процессор, забывая вручную обновить HAL и ntoskrnl . Может также быть вызван несовпадением версий hal.dll и ntoskrnl.exe .
  • KERNEL_DATA_INPAGE_ERROR — не удаётся прочитать в физическую память запрашиваемую страницу данных. Причины — дефектный сектор файла виртуальной памяти, сбой контроллера жёстких дисков, сбой оперативной памяти, вирус, сбой дискового контроллера, дефектная оперативная память.
  • INACCESSIBLE_BOOT_DEVICE — в процессе загрузки ОС не смогла получить доступ к системному разделу. Причин этого распространённого сбоя может быть очень много: дефектный загрузочный диск или дисковый контроллер; несовместимость оборудования; загрузочный вирус; ошибка в файловой системе, например — в таблице разделов Partition Table ; повреждение или отсутствие необходимого при загрузке файла, например — NTLDR ; отсутствие драйвера контроллера жёстких дисков или несоответствие текущего драйвера установленному оборудованию; включённый в BIOS режим DMA ; включённый в CMOS Setup режим смены букв дисководов DRIVE SWAPPING ; конфликт распределения ресурсов между дисковым контроллером и другим устройством; повреждение данных о загружаемых драйверах в системном реестре; установка системы в раздел за пределами первых 1024 цилиндров жёсткого диска; ошибка в файле boot.ini .
  • UNEXPECTED_KERNEL_MODE_TRAP — возникновение неподдерживаемой ядром ловушки (trap) или фатальная ошибка (типа деления на ноль). Неисправность оборудования или сбой программного обеспечения.
  • STATUS_SYSTEM_PROCESS_TERMINATED — сбой в службе, работающей в пользовательском режиме. Сбой может быть связан с некорректной работой прикладных программ, драйверов, сторонних системных служб.
  • STATUS_IMAGE_CHECKSUM_MISMATCH — повреждён или утерян файл драйвера или системной библиотеки. Может быть вызван сбоем файловой системы или случайным удалением системного файла.

Это так, сказать, «горячая дюжина» синих экранов смерти.

Дампы синих экранов и зачем они нужны

Как я уже сказал в случае возникновения синего экрана смерти система создает некий дамп-файл. Дамп хранит в себе информацию о том что же произошло и кто\что вызвало сбой, что позволяет диагностировать проблему (тобишь синий экран) и устранить её.

Ниже по тексту есть информация о том как открывать и анализировать дампы. Для начала надо убедиться, что создание дампов не отключено в системе. Для этого делаем следующее. Для Windows XP :

«Пуск — Настройка — Панель управления — Система — — Параметры — Отказ системы «

Здесь проверяем выставлены ли настройки в графе «Запись отладочной информации » следующим образом:

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

%SystemRoot% — это C:\Windows\ , где C:\ — диск куда установлена операционная система.

Все мини-дампы имеют формат .dmp и обитают строго в папке, которая была указана в настройках на момент возникновения синего экрана смерти. Для Windows 7/Vista/8:

«Пуск — Панель управление («Пуск — Настройка — Панель управления» ) — Система — Дополнительные параметры системы — – Параметры — Отказ системы — Запись отладочной информации»

Скриншот-иллюстрация (кликабельно):

Все данные выставляем как на скриншоте. Напомню, что чтобы увидеть код ошибки, при BSOD «е, рекомендуется снять галочку «Выполнить автоматическую перезагрузку «.

Как уже говорилось выше и как показывает практика, наиболее частой проблемой, из-за которой возникает синий экран смерти, это драйвера. Чтобы установить какой драйвер сбоит и устранить проблему, читайте после подзаголовка «Анализ дампов BSOD самостоятельно » (написано чуть ниже по тексту). На втором месте стоит перегрев комплектующих или битая оперативная память:

  • Дабы выявить температуры и устранить причину перегрева я рекомендую Вам читать мою статью: » «.
  • Дабы протестировать оперативную память и понять, не она ли является причиной синего экрана, я рекомендую провести memtest , для чего читайте статью: » «

На третьем месте, как не странно, стоит использование сборок Windows (вроде ZverCD , GameEdition и тп), сделанных непонятными авторами, а так же использование пиратских копий Windows . Как не смешно, но это очень и очень частая причина проблемы и зачастую в этих случаях рекомендация одна: ставить нормальный полноценный дистрибутив операционной системы, никем не тронутый и не модифицированный.

Инструкция в формате видео по получению минидампов синих экранов смерти

Вы можете посмотреть видеоинструкцию по получению минидампа от синих экранов смерти..

..или ознакомиться с текстом ниже.

Помощь и поддержка по решению проблем с синими экранами

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

На данный момент формирую (и частично уже сформировал) команду BSOD -мастеров, т.е. людей, которые специализированно и профессионально занимаются анализом дампов такой штуки, как синий экран смерти, собственно, под моим чутким руководством и наставничеством.

Если Вы таки ищите помощи с решением Вашей проблемы с синим экраном смерти, то можете выбрать один из двух способов ниже:

  1. Вы можете обратиться непосредственно к команде BSOD-мастеров проекта и ко мне лично, сообщив свой код ошибки и прочую необходимую информацию . Прежде чем создавать там тему внимательно ознакомьтесь с . Этот способ наиболее приоритетен , т.к. Вашими дампами будет заниматься сразу несколько квалифицированных человек, а не только я один, а посему необходимый Вам ответ будет получен быстрее (и, возможно, даже компетентнее), чем способом 2, т.е. через e-mail .
  2. Собственно, способ второй, — это отправить мне на почту — support [собачка] сайт , где [собачка] — это известный всем символ @ (никаких пробелов, запятых и тд, в этом адресе, само собой нету) — письмо со следующими данными:

Немного примечаний:

  • Письма без дампов не рассматриваются;
  • Присылать огромные фотографии монитора с синим экраном смерти не надо;
  • Присылать средние или большие дампы (см.статью) не надо;
  • Желательно присылать мне все дампы, что есть (в разумных пределах) ВНИМАТЕЛЬНО изучите статью прежде чем писать с глупыми вопросами типа «А где взять дамп и что это?» или присылать текстовые файлы явно не имеющих отношения к дампу;
  • Если Вы не способны даже изучить материал, который нужен Вам же и написан для Вас же, то почему я должен тратить своё время на таких людей? На такие письма я даже не отвечаю.

Сроки рассмотрения дампов через почту, в отличии от обычных писем, варьируется от суток до недели (дольше — редко), в зависимости от моей занятости. Если Вы не готовы столько ждать, то не надо писать мне письмо, а лучше обратить на форум. Сроки рассмотрения дампов такой штуки как синий экран, собственно, на форуме (ссылка выше) от суток до трёх (обычно быстрее).

Синий экран смерти и анализ дампов самостоятельно

Если по каким-то причинам Вы не хотите обратиться за анализом дампов ко мне или к моим специалистам (см.выше по тексту), то можете проанализировать их сами. Ниже есть видео, а под видео текст, выбирайте удобный формат подачи и вперёд.

Т.к. наиболее частой причиной являются именно драйвера, то разбор и анализ дампа позволит выявить Вам сбоящий драйвер и обновить/откатить его на более новую/старую стабильную версию, которая не вызывает ошибок и синих экранов. Как посмотреть содержимое дампа синего экрана (два способа): Способ Первый. Довольно старый и долгий, но в общем-то довольно эффективный и проверенный временем — это пакет debugging +kdfe . Как поставить и что делать:

  • Загрузите и установите — .
  • (kdfe.cmd). Этот файл нужно извлечь из архива в папку System32 .
  • Все, что осталось – открыть командную строку и написать там kdfe «%systemroot%\Minidump\Mini050208-01.dmp» где Mini050208-01.dmp – имя файла из папки Minidump . Путь можно указывать без кавычек. Само собой, что Вы, естественно, вместо этого имени файла подставляете имя своего. Папка тоже может быть другой, особенно, если дамп где-то скачали. Собственно, я создал себе папку bsod на диске и туда кидаю все дампы, а в пути консоли, соответственно, пишу kdfe C:\bsod\имя_дампа.dmp . Потом нажимаете Enter и через некоторое время получаете имя повинного в ваших проблемах драйвера. Скриншот с пояснением:

Нам важна строчка probably caused by: в которой и указан виновник синего экрана смерти. На скриншоте мы видим, что в данном случае виноват некий драйвер habu.sys , а посему нам необходимо найти в поисковых системах что это за драйвер, а так же скачать обновления к нему или более старую стабильную версию. В данном случае это драйвер USB -мыши (Razer Habu).

Соответственно, совет по устранению синего экрана смерти — это переустановить драйвер на более новый или хотя бы попробовать просто переустановить тот, что есть. Зачастую бывает необходимо еще поглядывать на строчку process ибо там бывает указан .exe (или.dll и тп) файл какой-либо программы или её части, т.е составляющего куска антивирусника\фаерволла и тогда проблема скорее в нем, а не в драйвере.

Соответственно, если Вы увидели подобное, то для устранения синего экрана рекомендуется переустановить\сменить антивирус\фаерволл. К слову, почти все антивирусы подгружают свои драйвера, поэтому «кусок» антивируса может засветится и в строчке probably caused by: Способ второй. Штука с говорящим названием BlueScreenView .

BlueScreenView как инструмент для анализа дампов

Собственно, это программка для анализа дампов. Полностью бесплатна и даже несколько поудобнее чем консольный способ выше, ибо показывает быстрее, а так же можно переключаться между дампами, не вводя постоянно их название руками. После запуска увидите окно программы, где надо будет в настройках указать папку куда Вы складываете дампы. Для этого тыркаетесь в Options — Advanced Options , и укажите папку с дампами.

После указания папки скопируйте туда (если там их нет изначально) дампы и нажмите в кнопку «Обновить » (Refresh) в программе. Потом выделяете название нужного дампа и видите драйвер-виновник синего экрана (или несколько). Они обычно выделены программой красным цветом.

Дальнейшая процедура такая же как и в первом случае — идем искать что это за драйвер, от какого устройства, а так же скачивать-устанавливать-переустанавливать оный.

Преимущество второго способа (т.е программы BlueScreenView ) в том, что он шустрее, удобней, иногда точней и порой показывает несколько виноватых драйверов, вместо одного. Если Вы ничего не поняли или возиться с анализом у Вас нет времени, то мы всегда ждем Вас у нас на форуме или у меня в bsod -почте (см.выше по тексту в подразделе «Поддержка по решению проблем с BSOD «)

Послесловие

Вот такая вот штука этот синий экран. Настоятельно рекомендую не запускать компьютер на столько, чтобы сталкиваться с этой синей гадостью. Пока всё.

Как и всегда, если есть какие-то вопросы, то Вы можете смело задавать их в комментариях к этой записи или на форуме проекта, в случае, если комментарии уже закрыты (по тем или иным причинам). Спасибо за внимание.

Да обойдет Вас синий экран смерти стороной:)

Причиной критических ошибок Windows, сопровождаемых синими экранами (BSOD), часто является драйвер — вновь установленный или поврежденный. Определив, какой именно драйвер служит причиной ошибки, можно приступать к устранению проблемы: обновить драйвер, откатиться к более ранней версии, переустановить или удалить приложение, установившее драйвер и т. д. Не всегда название драйвера отображается на синем экране. Однако существует очень простой способ, позволяющий с помощью дампа памяти определить проблемный драйвер за пару минут.

Шаг 1 — Включение записи дампов памяти

Сначала нужно убедиться, что запись дампов включена. Для этого нужно открыть свойства системы, нажав комбинацию клавиш Win+Pause , [в Vista щелкнуть ссылку Дополнительные параметры системы ], перейти на вкладку Дополнительно , и наконец нажать кнопку .

Малых дампов памяти должно быть достаточно для наших целей.

Обратите внимание на путь к папке, куда они будут сохраняться при возникновении критической ошибки.

Теперь вы можете запаковать файл в архив, прикрепить его к сообщению в форуме Устранение критических ошибок Windows и подождать, пока вам кто-то сообщит название проблемного драйвера:) Но вы можете сделать это самостоятельно, не прилагая больших усилий.

Шаг 2 — Анализ дампов с помощью утилиты MinDumper

Рассказ об утилите вы найдете в этой статье .

  1. Загрузите и установите Debugging Tools for Windows. Они входят в состав веб-установщика Windows SDK , где после запуска в нужно выбрать Debugging Tools в разделе Common Utilities.
  2. Загрузите сценарий (kdfe.cmd), который написал Александр Суховей и опубликовал на ресурсе sysadmins.ru (поскольку живую ссылку мне там найти не удалось, предлагаю свою). Распакуйте архив в любую папку.
    Примечание . В случае нестандартного расположения папки Program Files вам может потребоваться указать в kdfe.cmd путь к папке, в которую установлены средства Debugging Tools for Windows. Используйте переменную dbgpath в строке 41.

Шаг 3 — Анализ дампа памяти

Теперь все сводится к выполнению одной команды. Откройте командную строку и перейдите в папку, в которую вы распаковали kdfe.cmd . Запустите файл, указав в качестве параметра путь к файлу дампа памяти (в примере ниже файл называется Mini1110307-01.dmp )

Синий экран смерти или BSOD (The blue screen of death) — это всегда очень тревожный симптом проблем с компьютером. Данный экран появляется, когда Windows обнаруживает критическую ошибку, которую система не в состоянии исправить самостоятельно. В результате запрашивается перезагрузка компьютера, и очень часто это приводит к потере всех несохраненных изменений.

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

Причины появления BSOD

Обычно синие экраны смерти вызваны неисправностью оборудования компьютера или драйверами. Обычные приложения не должны вызывать BSOD. В случаи падения сторонние программы не вызывают нарушение работоспособности операционной системы. Самые частые причины BSOD — аппаратные сбои или проблемы с программным обеспечением уровня ядра Windows. Бывают падения, связанные с обновлениями антивирусов.

Синий экран обычно появляется, когда Windows обнаруживает “STOP-ошибку”. Данное критическое падение приводит к остановке работы системы Windows. В этом случае остается только принудительно выключить компьютер и перезагрузить его. Данная процедура может привести к потере несохраненных данных, потому что у приложений фактически нет шансов для сохранения изменений. В идеальном сценарии программы должны регулярно сохранять прогресс работы, чтобы BSOD или другие ошибки не привели к потере данных.

При появлении синего экрана смерти Windows автоматически создает и сохраняет на диск файл дампа памяти “minidump”, который содержит информацию о критическом сбое. Пользователи могут просматривать информацию в дампах — она может помочь идентифицировать причину падения с BSOD.

По умолчанию, Windows автоматически перезагружает компьютер при появлении синего экрана смерти. Если ваш компьютер перезагружается без видимой причины, то возможно, это связано с синим экраном.

Если вы хотите ознакомиться с детальной информацией при появлении синего экрана, то следует отключить автоматическую перезагрузку в панели управления Windows.

  1. Кликните по значку “Мой компьютер”.
  2. Нажмите правой кнопкой мыши и выбери пункт “Свойства”.
  3. В левом навигационном меню выберите опцию “Дополнительные параметры системы”.
  4. Перейдите на вкладку “Дополнительно” и в секции “Загрузка и восстановление” нажмите кнопку “Параметры”.
  5. В секции “Отказ системы” снимите галочку с опции “Выполнить автоматическую перезагрузку”.

Приложение BlueScreenView предлагает простой способ для просмотра информации о BSOD. Программа автоматически сканирует все файлы дампа памяти и отображает данные о сбоях.

Аналогичную информацию можно посмотреть с помощью встроенного в систему классического приложения “Просмотр событий”. Правда в этом случае сообщения BSOD будут отображаться в одном списке с падениями приложений и другими сообщениями системного журнала.

Для разработчиков или продвинутых пользователей больше подойдет мощный отладчик дампов WinDbg от Microsoft.

Поиск и устранение уязвимостей

В Windows 7 и в более новых версиях Windows, информация о BSOD также отображается в центре действия. Если вы столкнулись с ошибкой BSOD, то можете открыть Центр действия и проверить доступные решения. Windows проанализирует BSOD и другие типы ошибок на компьютере и предоставить рекомендации по устранению проблемы.

Часто можно получить дополнительную информацию об ошибке синего экрана, при поиске конкретного сообщения об ошибке — например, “Driver_IRQL_not_less_or_equal”. Новые экраны BSOD в системах Windows сами побуждают пользователей выполнить поиск в Интернете, чтобы подробно ознакомиться с возможными проблемами.

  • Используйте мастер восстановления системы. Если система недавно начала испытывать сбои с BSOD, используйте функцию восстановления системы, чтобы вернуть систему в предыдущее стабильное состояние. Если это поможет, то вероятно, проблема была вызвана ошибками программного обеспечения.
  • Проверьте систему на наличие вредоносных программ . Угрозы, которые проникают глубоко в ядро Windows могут вызвать проблемы стабильности системы. Выполните сканирование компьютера на наличие вредоносных программ, чтобы убедиться, что сбой системы не вызван коварными зловредами.
  • Установите обновления драйверов. Некорректно установленный или неисправный драйвер может приводить к падениям. Загрузите и установите новейшие драйвера для компонентов компьютера с официального сайта производителя — это может помочь справиться с BSOD.
  • Выполните загрузку в безопасном режиме . Если ваш компьютер постоянно выдает сбои с BSOD, то попытайтесь загрузиться в безопасном режиме. В безопасном режиме Windows загружает только самые основные драйвера. Если синий экран смерти появляется из-за установленного драйвера, то в безопасном режиме критической ошибки не будет, и вы сможете исправить проблему.
  • Выполните диагностику аппаратных компонентов. Синие экраны могут быть вызваны неисправным оборудованием. Попробуйте выполнить тестирование памяти на предмет ошибок и проконтролируйте температуру отдельных элементов ПК, чтобы убедиться, что он не перегревается.
  • Переустановите Windows. Чистая установка системы является радикальным действием, но она позволит избавиться от возможных проблем установленных программ. Если после переустановки системы, ошибки BSOD продолжаются, что, скорее всего, они связаны с оборудованием.

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

Если вы очень редко сталкиваетесь с BSOD (скажем, раз в два года), то нет причин для беспокойства. Если ошибки с BSOD выскакивают регулярно, то нужно искать причину и устранять проблему.

Синий экран смерти (BSOD) является одним из самых неприятных проблем, с которой пользователь Windows может столкнуться. Зная, как определить причину сбоя является одним из наиболее важных форм диагностики BSOD. Ошибка с кодом синего экрана могут возникнуть по разным причинам и не проанализировав, с чем связана ошибка, ее сложно устранить. Это основные причины для синего экрана смерти BSOD:

  • Конфликты драйверов — конфликты с драйверами возникают, когда два или несколько драйверов не могут работать друг с другом должным образом. Это также может произойти, если несколько драйверов установлены для одного и того же устройства без удаления предыдущей версии.
  • Конфликты оборудования — Некорректный разгон ПК может сразу создать BSOD. Также «синий экран смерти» может возникать, если ваши планки RAM неправильно установлены или если часть оборудования начинает подходить к износу.
  • Ошибки операционной системы (ОС) — Пользовательская ошибка или вредоносное ПО, могут удалять жизненно важные файлы вашей ОС. Существенные недостающие файлы могут привести к пагубной ошибке, в результате чего ваш ПК войдет в цикл BSOD, в котором вы получаете синий экран каждый раз, когда ваш компьютер включается.

Подготовка к анализу дампа файла BSOD

Всякий раз, когда происходит BSOD ошибка, Windows выгружает некоторую информацию об этом в файл на вашем ПК, но попытка понять этот файл дампа очень сложна. Одним из облегченных способов понимания является использование утилиты BlueScreenView от NirSoft , свободного инструмента, который находит эти файлы дампа и отображает их в более удобной для пользователя форме. Прежде всего вам стоит проверить настройки для отчета дампа памяти в самой системе Windows:

  • Нажмите Win+R и введите sysdm.cpl

Перейдите на вкладку Дополнительно и выберите снизу Параметры в графе «».

Убедитесь, что у вас включены настройки для записи ошибок в журнал.

Теперь скачиваем программу BlueScreenView , пролистайте в центр на сайте для загрузки файла. Вы увидите три ссылки, как на картинке ниже, выберите наиболее удобный для вас установщик. Если хотите русифицировать программу, то ниже в таблице найдите Russian и загрузите файл. В скаченном файле будет файл «BlueScreenView_lng», просто поместите его в установочную программу в корень.

Узнать коды ошибок Синего Экрана Смерти

Запустив программу, она вам покажет ошибки в файлах и дампы памяти. Как видим на рисунке ниже у меня выскакивает синий экран с ошибкой ndis.sys и походу неполадки в файле ntoskrni.exe. В верхнем столбце я могу посмотреть полный отчет о дампе файла, и нажав по нему правой кнопкой мыши найти в google информацию по исправлению. Ошибка скорее всего связана с установленной виртуальной машиной, точнее быть с виртуальным сетевым адаптером и антивирусом, который создает ошибку синего экрана после спящего режима и первичной загрузки системы.

Как исправить коды ошибок Синего Экрана Смерти

Приведу пару способов, что делать и как устранить ошибки популярными способами:

  • Когда к примеру в Windows 10 происходит синий экран смерти, то там будет QR код по которому вас перебросит на сайт .
  • На сайте Microsoft уже есть база с ошибками BSOD и подсказывающие инструменты.
  • Используйте виртуального агента Майкрасофт, введите в первую строку сообщения BSOD и следуйте инструкциям.
  • Microsoft также предлагает запустить

Здравствуйте друзья, сегодня разберем интересную тему, которая поможет вам в будущем при появлении синего экрана смерти (BSoD).

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

Недавно у меня снова появился голубой экран в Windows 10, но я быстро от него избавился и скоро об этом вам расскажу.

Хотите ? Тогда переходите по ссылке.

Итак, большинство пользователей не знают, что BSoD можно анализировать, чтобы впоследствии понять проблемы критической ошибки. Для таких случаев Windows создает на диске специальные файлы – , их то мы и будем анализировать.

Есть три типа дампа памяти:

Полный дамп памяти – эта функция позволяет полностью сохранить содержимое оперативной памяти. Он редко используется, так как представьте, что у вас 32 Гб оперативной памяти, при полном дампе весь этот объем сохранится на диске.

Дамп ядра – сохраняет информацию о режиме ядра.

Малый дамп памяти – сохраняет небольшой объем информации о ошибках и загруженных компонентов, которые были на момент появления неисправности системы. Мы будем использовать именно этот тип дампа, потому что она даст нам достаточное количество сведений о BSoD.

Расположение, как малого, так и полного дампа отличается, например, малый дамп находится по следующему пути: %systemroot%\minidump.

Полный дамп находится здесь: %systemroot%.

Для анализа дампов памяти существуют различные программы, но мы воспользуемся двумя. Первая — Microsoft Kernel Debuggers, как понятно из названия утилита от Microsoft. Скачать ее можно с официального сайта . Вторая программа – BlueScreenView, бесплатная программка, скачиваем отсюда .

Анализ дампа памяти с помощью Microsoft Kernel Debuggers

Для разных версий систем нужно скачивать свой тип утилиты. Например, для 64-х разрядной операционной системы, нужна 64-битовая программа, для 32-х разрядной – 32-битная версия.

Это еще не все, вам нужно скачать и установить пакет отладочных символов, нужные для программы. Называется Debugging Symbols. Каждая версия данного пакета тоже скачивается под определённою ОС, для начала узнайте какая у вас система, а потом скачивайте. Дабы вам не искать где попало эти символы, вот ссылка на скачивание . Установка, желательно, должна производиться по этому пути: %systemroot%\symbols.

Теперь можно запускать наш отладчик, окно которого будет выглядеть вот так:

Прежде чем проанализировать дампы мы кое-что настроим в утилите. Во-первых, нужно указать программе, куда мы установили отладочные символы. Для этого нажимаем на кнопку «File» и выбираем пункт «Symbol File Path», потом указываем путь до символов.


Программа позволяет извлекать символы прямо из сети, поэтому вам даже не придется их скачивать (извините те, кто уже скачал). Они буду браться с сервером Microsoft, поэтому все безопасно. Итак, вам нужно снова открыть «File», потом «Symbol File Path» и ввести следующую команду:

SRV*%systemroot%\symbols*http://msdl.microsoft.com/download/symbols


Таким образом мы указали программе, что символы должны браться из сети. Как только мы это сделали нажимаем «File» и выбираем пункт «Save Workspace», потом жмем ОК.

Вот и все. Мы настроили программу на нужный лад, теперь приступаем к анализу дампов памяти. В программе нажимаем кнопочку «File» , потом «Open Crash Dump» и выбираем нужный файл.

Kernel Debuggers начнет анализ файла и после этого выведет результат о причине ошибки.


В появившемся окне можно вводить команды. Если мы введем !analyze –v , то получим больше информации.

Вот и все с этой программой. Чтобы остановить работу отладчика, выберите «Debug» и пункт «Stop Debugging».

Анализ дампа памяти с помощью BlueScreenView

Для анализа различных ошибок и BSoD подойдет и программа BlueScreenView, которая имеет простой интерфейс, поэтому проблем с освоением возникнуть не должно.

Скачайте программу по указанной выше ссылке и установите. После запуска утилиты нужно ее настроить. Зайдите в параметры: «Настройки» — «Дополнительные параметры». Откроется небольшое окошко, в котором есть пару пунктов. В первом пункте нужно указать местонахождение дампов памяти. Обычно они находятся по пути C:\WINDOWS\Minidump. Тогда просто нажмите кнопку «По умолчанию».


Что можно видеть в программе? У нас есть пункты меню, часть окна с названиями файлов дампов и вторая часть окна – содержимое дампов памяти.


Как я говорил в начале статьи, дампы могут хранить драйвера, сам скриншот «экрана смерти» и другая полезная информация, которая нам может пригодиться.

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

В интернете можно найти все о коде ошибке и драйвере, который может быть виной BSoD. Для этого нажимаем «Файл», а потом «Найти в Google код ошибки + Драйвер» .


Можно сделать показ только драйверов, которые были на момент появления ошибки. Для этого нужно нажать «Настройки» — «Режим нижнего окна» — «Только драйвера, найденные в крэш-стеке». Либо нажать клавишу F7.

Чтобы показать скриншот BSoD нажмите клавишу F8.

Для показа всех драйверов и файлов нажимаем F6.

Ну вот собственно и все. Теперь вы знаете, как узнать о проблеме «Синего экрана смерти», и в случае чего найти решение в интернете, либо на этом сайте. Можете предлагать свои коды ошибок, а я постараюсь писать для каждой статьи по решению проблемы.

Также не забывайте задавать вопросы в комментариях.

Как в биосе (BIOS) поставить жесткий диск первым загрузочным устройством

Автор: Admin2011-01-13| Опубликовано в рубрике: Bios

В этой статье описан пример, как в Bios поставить жесткий диск первым загрузочным устройством? В большинстве случаев, перемена местами загрузочных устройств, нужна для установки операционной системы windows, если в биосе поставить первым загрузочным CD-ROM, то система будет считывать информацию с CD или DVD диска который находится у вас в приводе, если поставить первым HDD, то естественно загрузка будет происходить с жесткого диска.

Как зайти в биос (пример материнской платы asus)? При включении, или перезагрузки компьютера, вы видите на экране вывод информации о вашей системе, нажимайте на клавишу «Delete» или F4 или F2, (зависит от материнской платы, либо смотрите строку в низу экрана, там будет указана клавиша на которую нужно будет нажать) пока не появится экран «BIOS». В этом окне перейдите в пункт «Boot».

В этом окне перейдите в пункт «Boot Device Priority».

В открывшемся окне, в пункте «1st Boot Device» выберите ваш HDD, если нужно загрузится с диска, ставите первым CD-ROM.

После всего проделанного, нажмите F10, чтобы сохранить изменения.

Смотрите видео — Как в BIOS поставить загрузку с жесткого диска или CD-ROM

Ну вот и всё друзья, теперь Вы имеете представление, как выставить в bios загрузку с жесткого диска или cd-rom. До новых встреч на страницах сайта. Всем удачи!!!

Поделитесь в соц. сетях !Делясь ссылкой на статью в социальных сетях — Вы помогаете развитию сайта! Спасибо!

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Хотите получать новые статьи на свой почтовый ящик!

Уже подписались ← Предыдущая запись
Дамп памяти windows Следующая запись →
Как установить windows 7 на компьютер

linux — Как сбросить данные BIOS в файл

Я создал что-то поверх ответа ack, это просто небольшой сценарий bash, который автоматизирует процесс преобразования шестнадцатеричного числа в десятичное для нас, новичков.

Меня раздражало преобразование всего, также в его ответе не упоминается, что вам нужно преобразовать значения и куда их поместить, и все такое …

, вот простое объяснение:

нужно запустить:

  grep ROM / proc / iomem # это выведет шестнадцатеричные значения ROM...

# это выведет другие значения памяти, которые вы можете сбросить, если ваша лодка плывет.
cat / proc / iomem
  

, если у вас есть два разных шестнадцатеричных значения ~, выглядит так:

  fed20000-fed3ffff
  

, вы просто добавляете 0x перед ними и разделяете их таким пробелом:

  0xfed20000 0xfed3ffff
  

, наконец, добавьте их в сценарий, который я сделал следующим образом:

  sudo ./memDifference 0x000c0000 0x000ce9ff / home / kali / output
  

, как вы понимаете, первый бит — это сценарий, а бит в конце — это файл, который вы хотите вывести… УБЕДИТЕСЬ, ЧТО ВЫ ВВОДИТЕ ЗНАЧЕНИЯ, КАК ЭТО, ИЛИ ЭТО НЕ БУДЕТ РАБОТАТЬ ЕГО БЫСТРЫЙ СЦЕНАРИЙ, КОТОРЫЙ Я СДЕЛАН … Ничего особенного.

вот код, чтобы вы могли скомпилировать скрипт:

просто сделайте ~ sudo nano memDifference ~ затем скопируйте и вставьте туда:

  #! / Bin / bash
action1 = $ 1
action2 = $ 2
action3 = 3 доллара США
часть1 = $ (($ действие2- $ действие1))
часть1 = $ (($ часть1 + 1))
часть2 = $ (($ действие1))
part1kb = $ (($ part1 / 990))
part2kb = $ (($ part2 / 990))

printf '\ ndumping память с помощью dd & / dev / mem со следующими значениями: \ n \ ntotal amount ~ hex:' $ action1 '/ decimal:' $ part1kb'kb / s \ nstart location ~ hex: '$ action2' / decimal : '$ part2kb'kb / s' '\ n \ n'
dd if = / dev / mem of = $ action3 skip = $ part2 bs = 1 count = $ part1 status = прогресс
  

, когда вы закончите, убедитесь, что вы изменили права доступа для файла ~ memDifference на 777 или, по крайней мере, 755:

  sudo chmod 777 memDifference
  

и все, ребята… Я такой дебил.

в любом случае, ура, наслаждайтесь x

P.S ~ если вы хотите просмотреть hex / unicode / ascii или что-то еще, используйте:

  xxd выход | меньше
  

, если вы хотите изменить шестигранник, лучший инструмент:

  шестигранник
  

— это инструмент для терминала, и он мне очень нравится, работает очень хорошо !!

Руководство по сбросу вашего биоса и извлечению из него значения DVMT. : hackintosh

Я потратил много часов только на то, чтобы сбросить свою биографию, так как нет никакого руководства, содержащего ссылки на необходимые файлы и показывающее, как устранять возникающие ошибки.Это будет дополнительный путеводитель по кинутску !. Это отличное руководство, но некоторые части отсутствуют. Я намерен рассказать о них здесь, чтобы те часы, которые я потратил на сброс биографии, были потрачены не зря (или, по крайней мере, не потрачены зря), в конце концов, «Verba volant, scripta manent!» [«устные слова улетают, письменные остаются».

Я рекомендую вам прочитать руководство по кинуцку раньше, хотя вы не понимаете его до мелочей. Но когда вы объедините его с этим, вы поймете оба полностью.

Итак, если вы читали, давайте двигаться дальше. По сути, есть 2 способа скопировать файл * .rom из вашей текущей BIOS.

  1. Это самый простой вариант !, так как недавно созданные ноутбуки защищены RSA для предотвращения модификации, инструменты сброса могут не работать. Но, похоже, продавцы не могли об этом подумать. как вы, возможно, читали в нижней части связанной статьи, откройте cmd.exe (в windows \ system32) с правами администратора и введите следующие команды:

    mountvol X: / S (обратите внимание на пробел! между x: и / s)

    x:

теперь вы находитесь на диске X :, а не на диске C.продолжайте просматривать подпапки, пока не найдете текущий файл BIOS (расширение может быть bin, fd или чем-то еще, я предполагаю, что это bin для руководства). например, мой bin-файл находится по адресу:

* X: \ EFI \ HP \ BIOS \ Current *

примечание: вам нужно использовать командную строку (cmd.exe), чтобы найти этот файл, и команды, которые вы можете необходимо

  cd : войдите в подпапку 
cd ..: выйти из этой папки и перейти в родительскую
dir: показать содержимое текущей папки. 

, поэтому, если вам нужно перейти по указанному выше пути, вы можете ввести либо

  cd \ EFI \ HP \ BIOS \ Current \
  

или

  cd efi
cd hp
cd bios
cd ток.
  

ваш путь может быть другим, поэтому вам нужно также ввести «dir», чтобы увидеть содержимое. Могут быть разные файлы, необходимо получить текущий.

Теперь, когда мы нашли нашу биографию, вот команда для ее копирования:

  copy myBiosName.bin myDestionationPath
  

(замените myBiosName и myDestionationPath на соответствующие значения на вашем компьютере)

Вот и все.Вы скопировали свой текущий биос! если это не сработает для вас, следуйте второму способу, а если он сработал, просто пройдите его.

2-й способ) Есть в основном 3 программы для сброса BIOS, о которых я знаю.

fptw64: http://www.mediafire.com/download/6x354bpxh55p7c8/FPTW64.zip

инструменты резервного копирования 12: http://www.mediafire.com/download/xhrq9brad3pzwxt/BACKUP_Tools backup12.zip

9000kit universal bios : http://www.mediafire.com/download/ezx8h73b2ym30wc/Universal+BIOS+Backup+ToolKit+2.0.rar

Блин, я часами просто нашел вышеупомянутые файлы. Пожалуйста, встаньте здесь и минутой молчания выразите свое почтение.

Проходит 1 минута

Теперь использование этих команд:

a) fptw64, введите cmd:

  ftpw64 -d biosbackup.rom -BIOS
  

и файл rom будет создан, если это работает в вашей системе (хотя не сработало на мне)

b) инструменты резервного копирования 12: просто запустите как администратор, и он создаст результаты.rar на рабочем столе. это также не сработало для меня

c) Универсальный инструментарий резервного копирования, снова запустите от имени администратора, и после этого, вероятно, появится окно с сообщением об ошибке: «не могу идентифицировать BIOS» или «не могу идентифицировать BIOS». Но просто игнорируйте эту ошибку, потому что она не имеет никакого эффекта, просто установите флажок рядом с «Custom» и в раскрывающемся меню выберите оперативную память вашего компьютера. (если у вас 8 ГБ, выберите 8192k, если у вас 16 ГБ выберите 16384) и нажмите «Читать». после этого будет активирована кнопка Backup для сохранения дампа вашей биографии.

Теперь вы можете использовать набор инструментов Phoenix Toolkit для извлечения значимых данных из этого файла rom / bin / fd:

http://www.mediafire.com/download/la9dkdxki5x7wtb/phoenixtool266.rar

Руководство Kinute достаточно подробное, но платное внимание к файловой структуре, которую вы ищете. Вам нужно выбрать файл под DXCore.

После того, как вы извлекли файл на предыдущем шаге, теперь пора извлечь из него еще один файл с помощью экстрактора ifr: http://www.mediafire.com/download/x8o3ythdx76f69b/Universal+IFR+Extractor.zip

, и последний файл, который вам нужен, это оболочка efi (чтобы включить ее, вам необходимо отключить безопасную загрузку в BIOS)

http://www.mediafire.com/download/vcxrxovcaqz4znq/EFI-shell. zip

ВНИМАНИЕ: ДЛЯ ИСПОЛЬЗОВАНИЯ ЭТИХ ПРОГРАММ НИЗКОГО УРОВНЯ НЕОБХОДИМО ОТКЛЮЧИТЬ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АНТИВИРУСА.

… продолжение следует, теперь мне пора.

PS1 — PS1 BIOS dumper

  • PS1 BIOS dumper — это программное обеспечение для PlayStation 1 / PSone, которое
    позволяет загружать образ BIOS с консоли на компьютер.

    Доступны два метода:
    1. Использование карт памяти и
    2. Использование последовательного кабеля.

    Каждый метод довольно похож, но имеет разные требования к аппаратному и программному обеспечению.
    Этот дампер BIOS написан с использованием библиотек PSX Tails92 с открытым исходным кодом и, как таковой, является совершенно законным для распространения
    , поскольку он не использует _ любую_ часть кода из исходного SDK Sony.

  • Требуемое оборудование:

    * Консоль PlayStation, способная загружать записанные компакт-диски.
    * Карта памяти PlayStation с 15 бесплатными слотами для сохранения.
    * Устройство чтения карт памяти PlayStation / MemCARDuino / DexDrive / Homebrew с поддержкой PlayStation 2.
    * Cd-Writter.
    * Пустой компакт-диск-R.

    Требуемое программное обеспечение:

    * Дампер BIOS.
    * Приложение слияния BIOS для вашей операционной системы.
    * Программное обеспечение для переноса сохранений с карты памяти на ПК:
    — Устройство захвата карты памяти Sakura (для устройства чтения карт памяти PlayStation), если вы используете Windows.
    — Диспетчер карт памяти PSX (для устройства чтения карт памяти PlayStation), если вы используете Linux.
    — MemcardRex (для DexDrive и MemCARDuino).
    — uLaunchELF для PlayStation 2.


  • Требуемое оборудование:

    * Консоль PlayStation, способная загружать записанные компакт-диски.
    * Официальный последовательный кабель Net Yaroze или самодельный последовательный кабель Скайуокера.
    * COM-порт на ПК (настоящий порт или USB-адаптер).
    * CD-Writter.
    * Пустой компакт-диск-R.

    Требуемое программное обеспечение:

    * Дампер BIOS.
    * BIOS получить приложение.


  • Версия 2.6:
    * Исправлена ​​ошибка, из-за которой на консолях SCPH-1000 отображалась неправильная версия и дата.
    * Добавлена ​​информация о CRC-32 в BIOS.
    * Добавлена ​​возможность использовать последовательный кабель.

    Версия 2.5:
    * Программы запуска приложений больше не нужны. Если у вас есть PSX с чипом, он должен загрузиться и работать нормально.
    — Если у вас нет PSX с чипом, вам, конечно, все равно понадобится загрузочный компакт-диск.
    * Dumper теперь проверяет состояние карты памяти и сообщает вам, если есть какие-либо ошибки.
    * Сброс после сброса больше не требуется. Если в вашем распоряжении несколько карт, это значительно сэкономит ваше время.
    * Имя файла теперь содержит номер детали.
    * Переписано с нуля с использованием библиотек PSX от Tails92 (http://code.google.com/p/psxsdk).

    Версия 2.0:
    * На экран добавлена ​​информация о дате и версии BIOS.

    Версия 1.0:
    * Добавлена ​​информация о регионе консоли на экране.

    Версия 0.5:
    * Изменен шрифт.
    * Обновлен интерфейс с экраном меню.

    Версия 0.1:
    * Первый выпуск.
    * Написано с использованием Blade’s Libs.

  • Дамп BIOS с помощью DEBUG.COM [MESS]

    Это просто быстро созданная страница для сохранения информации о том, как сделать дамп расширений BIOS и ROM-BIOS компьютера, на котором работает MS-DOS. Текст с символом «C: \>», «-» или «:» перед тем, как он станет текстом, который пользователь должен ввести. Текст в круглых скобках объясняет, что делает введенная строка.Другой текст — это ответ от DEBUG.

    Дамп области BIOS (F0000-FFFFF)
     C: \> ОТЛАДКА
    
    -N MYF000.BIN (получившийся файл будет называться MYF000.BIN)
    
    -R BX (установить BX = 0000H / CX = 8000H как количество байтов для записи, 00008000H = 32K)
    BX 0000
    : 0000
    -R CX
    CX 0000
    : 8000
    
    -M F000: 0 8000 0100 (скопировать 32 Кбайт из F000: 0 в смещение 0100 в локальном сегменте)
    
    -W 0100 (запись со смещения 0100 в локальном сегменте)
    Запись 8000 байт
    
    -N MYF800.BIN (получившийся файл будет называться MYF800.BIN)
    
    -M F800: 0 8000 0100 (скопировать 32 Кбайт из F800: 0 в смещение 0100 в локальном сегменте)
    
    -W 0100 (запись со смещения 0100 в локальном сегменте)
    Запись 8000 байт
    
    -Q
    
    C: \> copy / b myf000.bin + myf800.bin final.bin (необязательно, объединяет два файла myfxxx.bin в final.bin)
    Некоторые биозы (особенно в машинах IBM PS / 2) также находятся в области E0000-EFFFF. Чтобы сбросить их:
    
    C: \> ОТЛАДКА
    
    -N MYE000.BIN (получившийся файл будет называться MYE000.BIN)
    
    -R BX (установить BX = 0000H / CX = 8000H как количество байтов для записи, 00008000H = 32K)
    BX 0000
    : 0000
    -R CX
    CX 0000
    : 8000
    
    -M E000: 0 8000 0100 (скопировать 32 Кбайт из E000: 0 в смещение 0100 в локальном сегменте)
    
    -W 0100 (запись со смещения 0100 в локальном сегменте)
    Запись 8000 байт
    
    -N MYE800.BIN (получившийся файл будет называться MYE800.BIN)
    
    -M E800: 0 8000 0100 (скопировать 32 Кбайт из E800: 0 в смещение 0100 в локальном сегменте)
    
    -W 0100 (запись со смещения 0100 в локальном сегменте)
    Запись 8000 байт
    
    -Q 
    Расширения ROM-BIOS (на некоторых картах расширения и на интегрированных видеокартах материнской платы, а иногда и на картах Ethernet)

    Расширения ROM-BIOS можно (и нужно!) Сбрасывать как таковые:

     C: \> ОТЛАДКА
    
    -N MYC000.BIN (получившийся файл будет называться MYC000.BIN)
    
    -R BX (установить BX = 0000H / CX = 8000H как количество байтов для записи, 00008000H = 32K)
    BX 0000
    : 0000
    -R CX
    CX 0000
    : 8000
    
    -M C000: 0 8000 0100 (скопировать 32 Кбайт из C000: 0 в смещение 0100 в локальном сегменте)
    
    -W 0100 (запись со смещения 0100 в локальном сегменте)
    Запись 8000 байт
    
    -N MYC800.BIN (получившийся файл будет называться MYC800.BIN)
    
    -M C800: 0 8000 0100 (скопировать 32 Кбайт из C800: 0 в смещение 0100 в локальном сегменте)
    
    -W 0100 (запись со смещения 0100 в локальном сегменте)
    Запись 8000 байт
    
    -Q 
    Вы можете выгрузить область D0000-DFFFF, используя тот же самый метод. Иногда там находится ПЗУ, но обычно он используется как «верхний плунжер» или для карт расширенной памяти LIM (или EMM386, имитирующего такую ​​карту с использованием расширенной памяти).
    Важное примечание

    Это будет работать только для сброса биосов и расширений rom-bios, которые сопоставляются с пространством реального режима / режима 8086.Для биосов, которые только частично отображаются в реальном режиме, и в основном в защищенном режиме (0xFxxxxx-0xFFFFFF на 286, 0xFFFxxxxx-0xFFFFFFFF на 386 или выше), вам необходимо использовать утилиту ‘dumpat’ Пита Траунера, которая доступна здесь: dumpat. zip. Исходный код прилагается. Обратите внимание, что дампы, созданные dumpat, могут не совпадать даже на одном и том же оборудовании, потому что обычно посторонние данные (обычно ввод-вывод с отображением памяти с некоторых случайных карт расширения) также сбрасываются в дополнение к BIOS.Разработчики MESS должны иметь возможность довольно легко урезать это.

    См. Также dumppc.zip и dump1000.zip (для Tandy).

    ShendoXT / biosdumper: инструмент для сброса BIOS для PlayStation 1

    GitHub — ShendoXT / biosdumper: инструмент для сброса BIOS для PlayStation 1

    Файлы

    Постоянная ссылка Не удалось загрузить последнюю информацию о фиксации.

    Тип

    Имя

    Последнее сообщение фиксации

    Время фиксации

    О:
    PS1 BIOS dumper — это программное обеспечение для PlayStation 1 / PSone, которое
    позволяет загрузить образ BIOS с консоли на компьютер.

    Доступны два метода:

    1. Использование карт памяти и
    2. Используя последовательный кабель.

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

    Этот дампер BIOS написан с использованием библиотек PSX Tails92 с открытым исходным кодом и, как таковой, является совершенно законным.
    для распространения, поскольку он не использует какую-либо часть кода из исходного SDK Sony.

    Составление:
    Версия 0.1 PSXSDK работает только гарантированно. Новые SDK отказались от подпрограмм BIOS
    , и этот дампер в значительной степени полагается на этот код при работе с геймпадом и картами памяти.

    Запустите «make» для exe и «make image» для iso.

    Метод сброса карты памяти:

    Требуемое оборудование:

    • Консоль PlayStation, способная загружать записанные компакт-диски.
    • Карта памяти
    • PlayStation с 15 бесплатными слотами для сохранения.
    • Устройство чтения карт памяти PlayStation / MemCARDuino / DexDrive / PlayStation 2 с поддержкой homebrew.
    • Cd-Writter.
    • Пустой CD-R.

    Требуемое программное обеспечение:

    • Дампер BIOS.
    • Приложение слияния BIOS для вашей операционной системы.
    • Программное обеспечение для переноса сохранений с карты памяти на ПК:
      • Устройство захвата карты памяти Sakura (для устройства чтения карт памяти PlayStation), если вы используете Windows.
      • Диспетчер карт памяти PSX (для устройства чтения карт памяти PlayStation), если вы используете Linux.
        • MemcardRex (для DexDrive и MemCARDuino).
        • uLaunchELF для PlayStation 2.

    Метод разгрузки последовательного кабеля:

    Требуемое оборудование:

    • Консоль PlayStation, способная загружать записанные компакт-диски.
    • Официальный последовательный кабель Net Yaroze или самодельный последовательный кабель Скайуокера.
    • COM-порт на ПК (настоящий порт или USB-адаптер).
    • Cd-Writter.
    • Пустой CD-R.

    Требуемое программное обеспечение:

    • Дампер BIOS.
    • BIOS получить приложение.

    Около

    Инструмент для сброса BIOS для PlayStation 1

    ресурсов

    Лицензия

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

    Как сбросить собственный BIOS на PCSX2

    Джошуа Соломон

    Обновлено 22 сентября 2017 г.

    «PCSX2» — это эмулятор PlayStation 2, который позволяет геймерам играть в классические игры «PS2» на ПК. Программа будет работать только с соответствующими файлами «Базовой системы ввода-вывода», которые чаще называются файлами BIOS.Эти данные являются материалом Sony, охраняемым авторским правом; Таким образом, получение BIOS PlayStation 2 через Интернет является незаконным. Вместо этого игроки должны «выгружать» данные со своих консолей PlayStation 2. Для выполнения этой задачи необходима «модифицированная» консоль, компьютер, способный записывать диски, чистый CD-R и запоминающее устройство USB.

    Загрузите файл «dumpbios-USB.7z» с 4shared.com (см. «Ресурсы»). Нажмите «Загрузить сейчас». После недолгого ожидания нажмите «Загрузить файл сейчас», чтобы начать загрузку.

    Загрузите WinRAR, чтобы открыть файл «.7z». Получите бесплатную пробную версию программы на странице «Скачать» официального сайта WinRAR. Щелкните последнюю версию и выберите «Загрузить сейчас» в разделе «Загрузить WinRAR». Подождите, пока начнется загрузка.

    Дважды щелкните «wrar401.exe», чтобы запустить и установить программу. Щелкните правой кнопкой мыши файл «dumpbios-USB.7z» и выберите «Извлечь на dumpbios-USB». Дважды щелкните созданную папку, чтобы открыть ее.

    Используйте программное обеспечение для записи компакт-дисков, чтобы создать диск из «DumpBios-USB.iso »файл. Если у вас еще нет подходящей программы, загрузите пробную версию Alcohol 120% или Nero Burning ROM с их официальных сайтов. После установки используйте программы «Wizard», содержащиеся в обеих программах, чтобы загрузить файл «.iso» и записать его на чистый диск.

    Убедитесь, что USB-накопитель отформатирован в «FAT32». Вы не можете сбросить BIOS с устройства, отформатированного в NTFS. Перейдите в «Мой компьютер» и щелкните правой кнопкой мыши диск, обозначающий запоминающее устройство. Щелкните «Свойства», и вы увидите «FAT32» или «NTFS» в поле «Файловая система».

    Отформатируйте диск, если он не «FAT32». Этот процесс удалит все файлы на диске, поэтому вам следует переместить все ценные данные в другой каталог, прежде чем продолжить. Щелкните правой кнопкой мыши диск в разделе «Мой компьютер», выберите «Форматировать», выберите «FAT32» в разделе «Файловая система» и нажмите «Пуск».

    Вставьте USB-устройство в USB-порт консоли PlayStation 2. Включите систему и загрузите записанный диск. Если на вашей PlayStation 2 не установлен мод-чип, приложение не загрузится (см. «Ресурсы»).

    Нажмите кнопку «Select» на вашем контроллере при появлении запроса «Select: Config». Нажмите кнопку «Круг» в ответ на запрос «По умолчанию:». Прокрутите вниз до «mass: /» и нажмите «Circle», чтобы отобразить каталог запоминающего устройства USB. Повторно вставьте устройство, если ничего не произошло.

    Нажмите «Треугольник» на вашем контроллере, прокрутите вверх до каталога «cdfs: /» и нажмите «Круг». Прокрутите вниз до «DUMPBIOS-MASS.ELF» и нажмите «Круг». Перейдите к «ОК» и нажмите «Круг» еще раз, чтобы сбросить BIOS с PlayStation 2.

    Запустите «PCSX2» на вашем компьютере. Программа проведет вас через процесс начальной настройки. Вы не сможете использовать программу, пока не поместите файл BIOS в каталог «C: \ Program Files \ PCSX2» — путь установки по умолчанию — и не перейдете к его местоположению, используя «Путь поиска BIOS».

    Нажмите «Готово», когда вы загрузили файл BIOS в «PCSX2». Теперь вы можете играть в свои любимые, законные игры для PlayStation 2 на своем компьютере.

    Учебное пособие по дампу BIOS для PSX | Эмулятор pSX

    Ханман
    Действительный член

    Ирвин «Супер-сутенер» Киннеас

    Сообщений: 142


    Сообщение hanman от

    1 февраля 2008 г., 22:14:25 GMT -5 Я видел этот урок на Emuforums.решил, что это поможет некоторым людям получить копию BIOS со своей консоли.
    солис
    Младший член

    Сообщений: 94


    Сообщение solis от 6 февраля 2008 г.,

    , 22:31:20 GMT -5 Привет всем,

    Я не могу загрузить Bios Dumper или Bios Merge, я не являюсь участником этого сайта
    есть ли еще где-нибудь, где я могу их получить?

    Кстати: я не могу получить адрес электронной почты для прохождения через Нгему.

    ShendoXT
    Действительный член

    Прототип

    Сообщений: 124


    Сообщение ShendoXT от

    6 февраля 2008 г., 22:51:44 GMT -5 Некоторые бесплатные учетные записи электронной почты заблокированы для предотвращения спама.
    Попробуйте использовать нестандартный адрес электронной почты или тот, который вам дал интернет-провайдер, и вы без проблем зарегистрируетесь.

    Я бы приложил сюда файлы, но эта плата, к сожалению, не позволяет.

    солис
    Младший член

    Сообщений: 94


    Сообщение solis от

    6 февраля 2008 г. 23:34:05 GMT -5 Привет, Шендо, плотина

    , хорошо, я думаю, мне нужно найти способ создать там учетную запись.Кстати,
    вы знаете, работает ли это на Linux? И означает ли консоль, способная загружать сгоревшие компакт-диски
    , что я могу использовать обычный psx с gameshark, или он должен быть прошитым?

    солис
    Младший член

    Сообщений: 94


    Сообщение solis от

    7 февраля, 2008 0:15:10 GMT -5 Привет, Мастер Gamesoul,

    Большое спасибо.Должно быть, я печатал как раз перед этим ответом.

    ShendoXT
    Действительный член

    Прототип

    Сообщений: 124


    Сообщение ShendoXT от

    7 февраля 2008 г. 8:46:02 GMT -5 Привет, Шендо, плотина

    , хорошо, я думаю, мне нужно найти способ создать там учетную запись.Кстати,
    вы знаете, работает ли это на Linux? И означает ли консоль, способная загружать сгоревшие компакт-диски
    , что я могу использовать обычный psx с gameshark, или он должен быть прошитым?


    Работает в linux, просто используйте это приложение для переноса данных с карты. Слияние
    BIOS должно нормально работать с вином.
    Если нет, я могу дать вам смещения, чтобы вы могли вручную объединить BIOS с редактированием HEX.

    Что касается консоли, я действительно рекомендую метод, который вы упомянули, по поводу чипированного psx.

    Сообщение Gamesoul Master от

    7 февраля 2008 г. 14:42:39 GMT -5 Сожалею.Вчера я был не в лучшем настроении, и на самом деле меня заставляли ждать некоторых вещей, которых мне не следовало быть (не здесь, а здесь, дома), поэтому я чувствовал себя немного нетерпеливым.

    solis: Да, я рекомендую Gameshark Lite, так как вы можете купить новую (все еще в заводской упаковке) его копию на общую сумму 10 долларов, и, похоже, она отлично работает. Если вам нужны дальнейшие инструкции … ну, я знаю, что пару раз размещал здесь, так что ищите любые сделанные мной сообщения, содержащие «GameShark Lite», и они обязательно где-нибудь появятся… Я на самом деле не пробовал загружать * homebrew * на PS1, но я знаю, что он отлично работает для загрузки импорта и пары исправленных (переведенных) записанных на CD-R игр, так что функциональность должна распространяться и на homebrew.

    солис
    Младший член

    Сообщений: 94


    Сообщение solis от

    8 февраля 2008 г., 12:06:35 GMT -5 Привет, Мастер Gamesoul,

    Np.У меня есть gameshark CDX ver 3.3 с черной картой, которая идет в комплекте. Я записал psx .exe на компакт-диск memorex в 4 раза, но когда я попытался загрузить его с помощью gameshark, экран оставался экраном загрузки. PSX, который у меня есть, — это более новая модель, маленькая, это spch201. Кто-нибудь знает, работает ли bios dumper с этой моделью?

    Я постараюсь найти ваши сообщения.

    ShendoXT
    Действительный член

    Прототип

    Сообщений: 124


    Сообщение ShendoXT от

    8 февраля 2008 г. 14:34:03 GMT -5 Он должен работать.С помощью какого программного обеспечения вы записали файл?

    Вы можете попробовать добавить на диск средство запуска приложений BladeLib и попробовать.

    Сообщение Gamesoul Master от

    8 февраля 2008 г. 16:21:55 GMT -5 solis: Я не пробовал его на PSOne, так как моего давно нет. Где-то есть мой CDX Gameshark, но мне его тоже не нужно тестировать.Что я могу вам сказать, так это то, что Gameshark Lite * — это * Gameshark CDX, но с удаленной программой просмотра FMV и меньшим количеством встроенных кодов. Значит, они должны работать одинаково.

    Следует отметить одну вещь, которая, вероятно, неприменима … Я также использую свой Gameshark Lite на своей PS2 для загрузки импорта, и он отлично работает. Но если я попробую использовать его на своем PSTwo (это будет мой тонкий серебристый), он никогда не загрузится.

    Что вы должны сделать с Gameshark, так это … Запустите его, перейдите туда, где вы решите начать игру без включения кодов.Когда он просит вас вставить свою игру и нажать X, чтобы начать игру (почти уверен, что это X, но он, по крайней мере, упоминает кнопку, которую нужно нажать), замените записанный диск (то есть … поменяйте местами без PSOne, зная, что вы открыли крышку, но вы можете это сделать). Затем просто нажмите кнопку, чтобы начать игру. Даже если он думает, что вы никогда не меняли местами диск с игрой, он все равно загрузит его (я думаю, потому что некоторые люди меняют свой диск с игрой до того, как перейдут на этот экран, поэтому Gameshark просто предполагает, что если вы не вставили свой игра, когда она спрашивала в конце, должно быть, вы вставили ее раньше).

    Я не уверен на 100% насчет метода замены на PSOne, но я знаю, что на моем PS1 я просто держал датчик крышки вниз. Должен быть аналогичный метод, который вы можете использовать с PSOne. Если вы еще не знаете, как это сделать, вам придется погуглить, потому что это то, чего я бы не знал.

    солис
    Младший член

    Сообщений: 94


    Сообщение solis от

    8 февраля 2008 г. 16:32:17 GMT -5 Привет, Шендо,

    Я сжег его гномом-пекарем.

    Leave a comment