Отрывок из книги "Книга Эффективная работа: Познай свой компьютер"

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

15.1. Обновление и восстановление BIOS
Все современные материнские платы предусматривают возможность обновления версии базовой системы ввода-вывода (BIOS). Микросхемы ПЗУ, в которых она хранится, допускают перезапись (всего лишь несколько лет назад это было не так)? — их называют флэш-памятью. Технологии постоянно совершенствуются, и в течение срока службы компьютера на нем могут появиться устройства, к работе с которыми действующая версия BIOS не готова. Так, например, в последние годы многие версии BIOS материнских плат оказались не готовыми к быстрому росту объемов жестких дисков.
   Обновление BIOS заключается в перезаписи содержимого флэш-памяти. Это не столько сложная, сколько неприятная операция, потому что в течение нескольких минут ее проведения работоспособность компьютера находится под серьезной угрозой. Повреждение или утрата данных в ПЗУ нарушает порядок начальной загрузки системы и полностью выводит компьютер из строя. А восстановить утраченные данные BIOS, не имея для этого специальных средств, невозможно — придется обращаться в специализированную лабораторию. Из этих соображений обновление BIOS следует проводить только тогда, когда это совершенно необходимо. Причин для этого может быть две:
   • установка нового устройства, несовместимого со старой версией BIOS;
   • обнаружение в действующей системе BIOS ошибки, влияющей на надежность эксплуатации компьютера.

   Планируя замену версии BIOS материнской платы, надо иметь в виду, что эта операция практически не влияет на производительность компьютерной си стемы. Если непреодолимое желание повысить эффективность работы компьютера является единственным основанием для действий, то лучше менять что-то не в BIOS, а в себе самом. Даже оповещение о наличии в BIOS выявленных ошибок не всегда должно быть поводом для немедленных действий. Ошибки ошибкам рознь. Ошибки BIOS, как правило, проявляются лишь в специфических, сравнительно редких аппаратных конфигурациях, так что далеко не каждому пользователю они мешают.
   Сами по себе средства, используемые для перезаписи BIOS, весьма надежны. Если они правильно подобраны, никаких проблем возникать не должно. Но осторожность, аккуратность и внимательность необходимы. Основную угрозу представляет отключение электричества в ходе работы, поэтому надо сначала подготовить все необходимое, а потом взвешенно выбрать время и место проведения операции. Поспешность опасна.

Перезапись BIOS
Чтобы переписать BIOS материнской платы, надо иметь в своем распоряжении:
   • программу, которая произведет перезапись микросхемы Flash ROM;
   • файл данных с новым содержимым BIOS.

   И то и другое следует принимать только из Интернета, напрямую с сайта фирмы, выпустившей материнскую плату. Если производитель материнской платы неизвестен, его можно установить по коду, выдаваемому в ходе начальной загрузки (см. главу 3). В принципе, программы обновления BIOS и файлы BIOS можно найти и в общедоступных архивах, где порой имеются целые коллекции различных версий BIOS (см., например, http://www.wimsbios.com). Однако надо помнить, что используя критически важные данные, взятые из общественных источников, можно стать случайной жертвой чьей-то ошибки или невнимательности. Разыщите на сайте фирмы-производителя свою модель материнской платы и посмотрите, какие версии BIOS для нее предлагаются. При появлении новых редакций BIOS обычно указывается, какие изменения внесены. Прежде чем принимать решение об обновлении, следует внимательно изучить всю доступную документацию.

Современные материнские платы могут иметь интегрированные средства обновления BIOS. Если это так, то загружать программу из Интернета нет необходимости. Программа перезаписи BIOS активизируется путем нажатия специальной комбинации клавиш (например, ALT+F2), после чего она готова к загрузке нового образа BIOS, представленного на гибком диске.

   После того как необходимые файлы загружены (программа для обновления Award BIOS обычно называется awdflash.exe), можно приступать к обновлению.
   1. Сначала надо изменить ряд настроек материнской платы. Во-первых, в некоторых системах существует защита BIOS от записи (повреждения). Ее обеспечивает перемычка на материнской плате или специальная команда средства SETUP. Это механизм защиты от некоторых компьютерных вирусов. Такую защиту необходимо дезактивировать.

По окончании обновления BIOS не забудьте вернуть настройки в исходное состояние.

   2. Убедитесь, что режим копирования BIOS в основную память (Shadow BIOS) выключен (для компьютеров, работающих в операционной системе Windows, его рекомендуется держать выключенным всегда). Это гарантирует, что новая версия BIOS запишется туда, куда надо.
   3. Перезапись BIOS производится в режиме MS-DOS. Рекомендуется заранее подготовить дополнительный системный гибкий диск и скопировать на него программу awdflash.exe и новый образ BIOS. Если загрузочный диск был создан средствами Windows 95/98/Ме, то на нем может и не хватить свободного места для этих файлов. Высвободите необходимое место, удалив стандартные инструменты, предназначенные для настройки системы и работы с жесткими дисками.
   Вот список файлов загрузочного диска, с которыми можно безболезненно расстаться:

   ebd.cab
   fdisk.exe
   ramdrive.sys
   chkdsk.exe
   scandisk.exe
   format.com
   sys.com
   regedit.exe

   Наличие некоторых из этих файлов зависит от того, в какой версии операционной системы создан системный диск. В любом случае в меню начальной загрузки следует выбирать вариант простейшей конфигурации (Minimal Boot).
   4. Перезагрузив компьютер с подготовленного загрузочного диска, запустите программу awdflash.exe. Первое, что следует сделать с ее помощью, — сохранить образ текущей версии BIOS (рис. 15.1). После этого прервите работу программы awdflash.exe и перепишите образ старой версии BIOS в безопасное место на жестком диске. Это позволит восстановить прежнюю версию, если новая версия будет работать хуже старой.
   5. Убедитесь в том, что длина старого и нового файлов с образом BIOS одинакова. Для современных материнских плат есть несколько стандартов размера BIOS — лишняя проверка не повредит.
   6. Теперь можно выполнять собственно перезапись. Перед этим стоит еще раз проверить состояние дел, чтобы свести к минимуму опасность отключения электричества. Желательно убедиться, что утюги, пылесосы, стиральные машины, электрочайники, обогреватели и другие мощные потребители электроэнергии отключены.
   7. Еще раз запустите программу awdflash.exe и на этот раз укажите новый файл BIOS. Сама перезапись занимает немного времени, после чего компьютер автоматически выполняет перезагрузку.
   8. После перезагрузки необходимо запустить средство SETUP BIOS и дать в нем команду LOAD SETUP DEFAULTS (Задать стандартные настройки SETUP) или аналогичную. Она позволяет согласовать возможные изменения формата записи настроек в старой и новой версиях BIOS.
   9. Настройки, утраченные после перехода к стандартному комплекту настроек, нужно восстановить вручную.

Действия в нештатных ситуациях
Не хочется никого пугать, но теоретически возможно, что данные во флэш-памяти будут испорчены. Причина аварии не обязательно связана с обновлением BIOS (использование некорректного образа ПЗУ, применение неадекватного программного средства перезаписи BIOS, технический сбой во время операции). Если ПЗУ не защищено от записи (стирания), порушить его может и коварный вирус. Известны также случаи повреждения данных ПЗУ в результате разряда статического электричества.
   Производители материнских плат знают о подобных неприятностях и в некоторых моделях (разумеется, не относящихся к нижнему ценовому диапазону) применяют дополнительные средства защиты ПЗУ. Такие материнские платы рекомендуется использовать в системах, работающих с особо ценными данными, а также в случаях, когда время простоя, связанное с восстановлением работоспособности компьютера, играет особо критическую роль.
   Существует несколько приемов, позволяющих восстановить данные в ПЗУ, не используя для этого услуги сторонних лабораторий. Вот некоторые из возможных технических решений.
   1. Дублирование BIOS. На некоторых материнских платах производители предусматривают два экземпляра микросхем BIOS: рабочий и резервный. Если рабочий экземпляр негоден, резервный подключается автоматически. Кроме того, можно восстановить содержимое основной микросхемы BIOS по копии. После этого компьютер должен снова заработать.
   2. Использование загрузочного блока. Шире применяется более дешевый, но и менее удобный метод защиты BIOS, основанный на включении в состав ПЗУ специальной области данных (загрузочного блока), которая не переписывается при обновлении версии BIOS.
   Программные средства этого блока обеспечивают минимальную поддержку аппаратных средств компьютера. Как правило, она сводится к обеспечению возможности работы дисковода гибких дисков. При критическом повреждении содержимого ПЗУ это позволяет выполнить загрузку с гибкого диска и запустить с него же программу перезаписи BIOS. Образ BIOS при этом тоже должен храниться на гибком диске.
   Конкретный порядок действий приводится в документации к материнской плате. Определенное неудобство этой операции состоит в том, что поддержка современных видеокарт в загрузочном блоке, как правило, отсутствует и приходится действовать вслепую.
   3. Установка новой микросхемы BIOS. Большинство производителей микросхем BIOS предоставляют производителям оборудования (а иногда и всем желающим) возможность приобретения отдельных микросхем, содержащих BIOS. Замена неработающей микросхемы в этом случае восстанавливает работоспособность компьютера. Этот прием становится единственно возможным, когда микросхема BIOS вышла из строя не логически, а физически.
   4. «Горячая» замена. Это самый опасный, причем нештатный прием. К нему прибегают, когда работающую микросхему BIOS удалось не приобрести, а временно позаимствовать. В этом случае заменяют испорченную микросхему работающей, загружают компьютер и готовят его к перезаписи BIOS, как указано выше. Далее при включенном компьютере аккуратно заменяют рабочую микросхему неисправной, после чего выполняют операцию перезаписи.
   Замена компонентов компьютера под напряжением способна вывести из строя все, что угодно, но микросхема BIOS, как ни странно, такую операцию обычно выдерживает. При последующей перезагрузке работоспособность компьютера должна восстановиться.

Обновление встроенного программного обеспечения аппаратных компонентов
Система BIOS материнской платы — далеко не уникальное явление в компьютерной архитектуре. Многие аппаратные средства также управляются микропрограммами, записанными в установленные на их платах микросхемы ПЗУ. Если эти ПЗУ выполнены как перезаписываемые (флэш-память), то хранимые там микропрограммы можно обновлять. К числу подобных устройств относятся модемы, видеокарты, дисководы компакт-дисков и другие компоненты.
   Если для записи микропрограмм использована флэш-память, значит, производитель устройства с самого начала предполагал, что для устройства возможно программное обновление. При обнаружении каких-то проблем с эффективностью работы или совместимостью устройства, можно обратиться к сайту производителя в Интернете и узнать, не предусмотрена ли возможность обновления заложенных в него программ.

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

   Вряд ли возможно дать конкретные рекомендации по обновлению микропрограммной базы произвольных устройств. Каждый производитель подходит к этой операции по-разному. Важно, что все необходимые программы и данные, необходимые для ее выполнения, должны быть доступны на сайте самого производителя. Там же должен быть описан и порядок обновления встроенного программного обеспечения.
   А в общих чертах операция, как правило, сводится к запуску специальной программы и указанию файла данных, содержащего обновленные микропрограммы. Нередко новое содержание ПЗУ упаковано в сам установочный файл перезаписывающей программы (рис. 15.2).
   Вопросы безопасности здесь решаются точно так же, как и в случае обновления BIOS материнской платы. Правда, здесь проблема обеспечения безопасности стоит не столь остро, поскольку риску подвергается не вся компьютерная система в целом, а лишь одно конкретное устройство. Поэтому далеко не всегда производители оборудования предусматривают необходимые меры подстраховки.
   Свои особенности имеет обновление ПЗУ видеоадаптеров. Сегодня очень многие компании производят видеоадаптеры на основе, например, графических процессоров от компании пVidia. Все эти видеокарты снабжены специальным ПЗУ. С формированием содержимого этого ПЗУ дело обстоит точно так же, как с архитектурным построением платы и прилагаемыми к ней драйверами. Существует некое стандартное содержание этого ПЗУ, предоставленное разработчиком чипсета. И существует фирма-производитель конкретного видеоадаптера, которая может внести в это ПЗУ изменения по своему разумению.
   Фирма-производитель обычно добавляет в ПЗУ информацию о себе и о конкретной версии видеокарты, но часто этим и ограничивается. Содержимое видео-ПЗУ почти не зависит от конкретной модели видеокарты. Это позволяет обновить флэш-память видеокарты, записав туда «универсальную» версию видео-ПЗУ, полученную от разработчика чипсета.
   Видеокарта не позволяет добавлять «дополнительные устройства», поэтому основная причина обновления ПЗУ в этом случае отсутствует. Видео-BIOS обычно обновляют, чтобы получить доступ к дополнительным настройкам или особым режимам работы, которые в текущей версии BIOS были заблокированы. Подобное разблокирование опасно для устойчивости работы видеокарты, но открывает дополнительные возможности для ее форсирования («разгона»).
   Принимая решение о замене BIOS видеоадаптера, необходимо учитывать следующее:
   • после перезаписи BIOS видеокарту можно использовать только с универсальными драйверами, полученными от разработчика чипсета (драйверы, предоставляемые производителем видеокарты, работать не будут);
   • могут перестать работать дополнительные функции, например такие, как поддержка выхода для подключения телевизионного приемника;
   • вернуться к исходной версии видео-ПЗУ, скорее всего, не удастся;
   • специфические средства настройки и диагностики, поставлявшиеся вместе с видеокартой, утратят работоспособность;
   • гарантийные обязательства производителя или продавца видеоадаптера перестанут действовать.

   Выбрать правильную версию видео-BIOS сложнее, чем ВIOS материнской платы. Приходится учитывать особенности видеоадаптера: тип графического процессора, тип памяти, наличие дополнительных функций. Хотя отличия между разными версиями невелики, ошибка может привести к ухудшению работы видеокарты.
   1. Первый шаг, как и в случае BIOS материнской платы, состоит в создании копии старой версии BIOS. Для этой цели можно использовать программу SaveBIOS, которую можно найти, например, по адресу http:// wwwgeforcefaq.com/files/savebios.zip. После запуска эта программа создает файл VIDBIOS.BIN. Это нормальный образ видео-ВIOS, который может быть записан во флэш-память точно так же, как и любой другой.
   2. Программа для перезаписи видео-ВIOS в видеокартах, собранных на основе графических процессоров nVidia, называется NVFlash. На Web-сай-тах в Интернете можно найти ее разные версии. Например, можно обратиться на сайтhttp://www.x-bios.3dgames.ru/.
   Программа NVFlash — это DOS-программа. Оптимальный способ ее запуска подразумевает использование загрузочного диска. На него надо скопировать саму программу NVFlash и образ видео-BIOS.
   3. Команда перезаписи имеет вид:

   nvflash -f<имя файла>

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