«Первые блины» Windows

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

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

• В начале загрузки ОС компьютер успевает оповестить об ошибке и зависает. Удобнее всего, если в сообщении есть указание на конкретный файл, послуживший причиной сбоя. Например, Ошибка загрузки hal.dll говорит о проблемах в файле hal.dll, а ntldr is missed – в ntldr. В такой ситуации достаточно загрузиться с загрузочного диска и скопировать на винчестер рабочие версии файлов взамен «поломанных». Только не перепутайте папку, в которую надо производить копирование.

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

Частный случай такого «самовосстановления» системы – проверка дисков на наличие ошибок. В операционной системе Windows такое тестирование реализовано очень остроумно. Во время корректного выключения компьютера на диск записывается короткая информация о том, что выключение прошло как положено, а после удачной загрузки эта запись изменяется, и так каждый раз. После аварийного выключения система легко «узнает», что в прошлый раз работа была завершена некорректно, следовательно, на диске могли возникнуть ошибки.

Если ошибка загрузки критическая, компьютер может «намертво» зависнуть. Программисты называют это явление «синим экраном смерти» (Blue screen of death, BSOD) (рис. 3.12).

Рис. 3.12. «Синий экран смерти»

Сообщение BSOD начинается фразой A problem has been detected and Windows has been shut down to prevent damage to your computer (Была обнаружена проблема, и работа Windows была завершена, чтобы предотвратить повреждение вашего компьютера). Затем следуют рекомендации по устранению возникшей проблемы. Чтобы они вам помогли, вы должны, во-первых, читать по-английски, во-вторых, разбираться в администрировании Windows. Если любите разбираться во всем сами, обратите внимание на нижнее сообщение:

Technical information:

*** STOP: 0x0000007B (0xF9E62640, 0xC0000034, 0x00000000, 0x00000000).

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

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

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

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

Внимание!

«Синий экран смерти» может быть вызван как программными, так и аппаратными проблемами – например, неисправностью оперативной памяти (см. гл. 4)! Поэтому не всегда достаточно исправить какие-то настройки системы, чтобы решить проблему. Иногда придется что-то менять и в «железе».

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

Далеко не все ошибки Windows обнаруживает во время загрузки. А если и обнаруживает, то нам, простым пользователям, не сообщает.

Например, запускаете вы компьютер, все проходит гладко, все работает. А потом вы решаете выйти в Интернет, а система говорит – нельзя, сбой. И приходится разбираться, в чем причина: то ли модем забыли включить, то ли кабель модемный отошел, то ли драйвер «слетел». Другой пример: ошибки драйверов, необходимых для записи компакт-дисков, обнаружатся только в процессе обращения к соответствующему приводу. И тоже приходится выяснять, что сломалось – «железо» или «софт».

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

Данный текст является ознакомительным фрагментом.