Глава 19. Зависания операционной системы

 

Глава 19. Зависания операционной системы

 

1. Зависания операционной системы

 

Зависания операционной системы

Тема, которую мы будем рассматривать в данной главе, на мой взгляд, явля ется самой животрепещущей, да к тому же еще и самой спорной. Попробуй те ответить на вопросы: "Что такое зависание?", "Чем отличается зависание от других видов сбоев, например от резкого замедления работы ПК?" Поду мали над ответом? Запросто могу поспорить, что большинство из читателей четко не могут представить себе, что это такое — зависание. Вот отсюда и рождаются различные термины, например, "сглючил" или "программа зава лилась". Попробуем разобраться все-таки, что такое зависание и чем оно может нам грозить.

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

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

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

Вторая по частоте распространения причина плохой работы компьютеров — это некорректные установки в программе CMOS Setup Utility , а если говорить попроще, то в BIOS компьютера. В большинстве случаев эти настрой ки никто не трогает, что зачастую позволяет, конечно, добиться нормальной работы компьютера, но это вовсе не дает гарантии того, что настройки "по умолчанию" будут хорошо совместимы со всем установленным оборудованием. Например, при загрузке параметров из пункта вроде Load Optimized Default на некоторых материнских платах включаются нестандартные режи мы работы шины PCI или AGP , в которых имеющийся жесткий диск или видеоплата могут давать сбой. Выявить подобный эффект не так-то просто, потому что сбои могут появляться через несколько часов работы и только в строго определенных программах, что усложняет их диагностику. Тем бо лее что в BIOS обычно имеется неплохой набор параметров, предназначен ных для ручного или автоматического распределения ресурсов независимо от операционной системы.

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

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

Пятая причина зависаний заключается в особенностях некоторых компо нентов компьютера, которые, в силу своей невысокой цены, могут обладать целым рядом весьма неприятных особенностей. Так, например, некоторые приводы CD - ROM не поддерживают работу с DMA -каналами, что стало сегодня практически стандартом. Это приводит к тому, что попытки вклю чить этот режим могут привести к сбоям при обращении к такому приводу. В качестве "последней пули" в данной ситуации стоит отметить, что практи чески все виды пакетов драйверов для материнских плат автоматически включают режимы DMA для всех устройств, работающих на шине IDE . И только операционная система Windows XP в некотором роде защищена от подобной ситуации, т. к. в ней по умолчанию для приводов CD - ROM ис пользуется устаревший, зато более надежный режим РЮ4.

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

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

 

2. Несоблюдение режимов работы компонентов

 

Несоблюдение режимов работы компонентов

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

  • некачественное охлаждение компонентов компьютера, в частности, про цессора, видеоплаты, модулей оперативной памяти, жесткого диска, а иногда блока питания системного блока. Все это может приводить как к периодическим зависаниям во время работы, так и к поломке компо нентов, подвергавшихся перегреву;
  • нестабильное электропитание компонентов компьютера. Причиной зави саний могут быть как колебания в электросети, так и нестабильная рабо та блока питания системного блока, который в свою очередь может так работать из-за серьезного перегрева или же из-за превышения потреб ляемой мощности. Хотя здесь нельзя исключать возможность производ ственного брака, особенно, если ваш компьютер новый;
  • разгон, как отдельных компонентов, так и всего компьютера в целом. Подобное заявление вы, наверное, уже слышали неоднократно. И дейст вительно, разгон не только уменьшает срок эксплуатации разогнанных компонентов, но и приводит к различным сбоям в работе компьютера. Тем более, что любому разгону обычно сопутствует повышенное выделе ние тепла, увеличение напряжения питания для отдельных компонентов выше номинального. Не применяйте разгон, если вы не желаете полу чить вместо компьютера груду "сгоревшего" железа, т. к. подобные экс перименты требуют немалой хотя бы теоретической базы знаний;
  • постоянная вибрация, вызванная одним из вентиляторов системного блока либо некачественным креплением материнской платы, жесткого диска, привода для чтения компакт-дисков. Модульная конструкция IBM -совместимых компьютеров в таком случае подвергается постоянной опасности пропадания контакта в любом из разъемов. В некоторой сте пени увеличению уровня вибрации способствуют тонкие стенки дешевых компьютерных корпусов, что особенно заметно, если на компьютере не установлены привод CD - ROM и флоппи-дисковод, придающие ему, в случае наличия последних, некоторую жесткость;
  • засорение вентиляционных отверстий пылью, которая от постоянного нагрева прикипает к поверхности радиатора и лопастей вентиляторов, препятствуя, таким образом, нормальному охлаждению центрального процессора и блока питания.

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

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

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

 

3. Некорректная настройка BIOS

 

Некорректная настройка BIOS

Современный пользователь настолько избалован графической оболочкой Windows , что, попав в программу CMOS Setup Utility , позволяющую изме нять настройки BIOS , начинает удивленно хлопать глазами и спрашивать самого себя: "А куда я попал?" Если вы относитесь к этой категории пользо вателей, вам нет смысла вообще браться за настройку компьютера. Во всех остальных случаях вам придется поднабрать немного терпения и внимательно изучить многочисленные разделы данной программы. Достаточно просто это можно сделать, изучив материалы книги "Секреты BIOS".

 

4. Удалены (повреждены) системные файлы

 

Удалены ( повреждены ) системные файлы

Если вы умудрились удалить один или несколько системных файлов при работе в операционной системе, что особенно просто сделать в Windows 9х, вы этого никак не заметите, пока не перезагрузите компьютер. Как только одна из программ запросит перезагрузку или же вы сами захотите сделать это, "небо над вами померкнет". При этом спасти вас смогут две вещи: программа восстановления удаленных файлов или переустановка операци онной системы, что в случае с Windows 2000/ XP равнозначно полной потере всех установленных программ (в Windows 9 x имеется возможность установки операционной системы "поверх").

С другой стороны, не только "криворукость" самого пользователя может привести к повреждению или удалению системных файлов. При установке некоторых программ часть системных файлов может подвергаться замене якобы на более новые версии. Для чего это делается, не известно, хотя можно предположить, что данная программа не способна нормально рабо тать со стандартным файлом, поэтому он заменяется на модифицированную версию, которая, однако, может работать некорректно со всеми остальными программами. В реальной практике такой подход встречается нередко, по этому в той же Windows XP на этот случай имеется программа, блокирую щая попытки заменить все жизненно важные системные файлы. С другой стороны, некоторые программы при удалении "уносят" с собой некоторые системные файлы. Так, например, известная программа редактирования звуковых файлов Sound Forge (по крайней мере, версии 4.5), когда ее деин сталлируешь, предлагает удалить один важный компонент, без которого не будет работать звуковая плата. Хорошо еще, что у подавляющей части про грамм имеется функция предупреждения при удалении файлов с расшире нием DLL , SYS и проч., а также при удалении файлов из рабочего каталога Windows (подробнее в).

Другой не менее важный фактор, который может повлиять на состояние файлов, — это стабильность электропитания в момент совершения таких операций, как, например, дефрагментация. Стоит только компьютеру не ожиданно перезагрузиться в момент перемещения системного файла, как можете быть почти уверены, что после перезагрузки он окажется повреж денным или вообще будет отсутствовать. Теперь о возможности восстановления. В большинстве случаев вполне дос таточно воспользоваться старой, но от этого не менее актуальной програм мой UNERASE , которую можно найти на многих загрузочных компакт- дисках (так называемых реаниматорах). Аналог этой программы UNDELETE выполняет те же функции, что и сама UNERASE , так что большой разницы в том, что именно вы будете использовать, нет.

Если вы используете файловую систему FAT любой модификации, тогда проблем с восстановлением файлов у вас не должно возникнуть. Вам будет достаточно найти и запустить программу UNERASE , предварительно загру зившись с загрузочного диска. Если же вы используете файловую систему NTFS (также любой модификации), тогда вам придется сильно потрудиться, чтобы получить доступ к разделу с информацией. Здесь возможны два варианта. Первый заключается в подключении жесткого диска к другому компьютеру с установленной операционной системой, которая "понимает" имею щуюся файловую систему. Второй вариант более сложен в финансовом плане, т. к. вам придется прикупить специальный загрузочный диск, кото рый организует доступ к NTFS -разделам из среды MS - DOS , хотя такой диск при наличии времени да способностей можно сделать и самому.

Некоторые из системных файлов, по крайней мере те, которые находятся в рабочем каталоге Windows , можно восстановить простым копированием из дистрибутива, но здесь следует иметь в виду, что чаСть файлов находится в сжатом виде. В основном для распаковки файлов дистрибутива использу ются программы, находящиеся в самом каталоге дистрибутива, например, программа EXTRACT в Windows 98 SE . Например, при использовании упо мянутой программы командная строка будет выглядеть вот таким образом:

A:\EXTRACT /A /L С :WINDOWS\SYSTEM Z:\WIN98\win98_21.cab FILENAME,

где ключ а позволяет просмотреть все архивы дистрибутива за один проход. Ключ l и последующий за ним путь указывают путь, куда следует распако вать требуемый файл. Следующий далее путь, начинающийся с символа z , обозначает букву, назначенную приводу CD - ROM , где следует искать дист рибутив, a filename — это имя файла, который требуется найти и распако вать. Следует иметь в виду то, что в системе MS - DOS обязательно нужно указывать абсолютный путь ко всем файлам и каталогам (с использованием буквы диска), а вместе с именем файла указывать и его расширение. Стоит отметить, что указывать имя архива как в примере необязательно, потому что первый ключ "заставляет" программу EXTRACT просматривать все ар хивы дистрибутива.

Для операционных систем Windows 2000/ХР имеется возможность воспользоваться консолью восстановления, которая позволяет при помощи относи тельно небольшого набора команд автоматически восстановить системные файлы. Единственно, что вам потребуется при этом, так это компакт-диск с дистрибутивом.

Если имеется возможность загрузки операционной систему хотя бы в безо пасном режиме, можно воспользоваться заранее созданной точкой отката (для Windows ME и ХР). Делается это следующим способом:

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

Практически единственной рекомендацией для профилактики подобных ошибок для вас может стать следующее правило — если вы не уверены в том, что файл можно удалить, не удаляйте его. Проверьте его атрибуты, если установлен атрибут "только для чтения", "скрытый" или "системный", — это почти наверняка системный файл, его нельзя ни в коем случае ни удалять, ни изменять, ни перемещать в другие каталоги. Также посмотрите на размер файла — если он незначителен, просто сделайте этот файл скрытым, чтобы он не "мешал вашему взору", когда вы занимаетесь навигацией по многочислен ным каталогам. А вот если файл занимает на диске более 10 Мбайт, в таком случае следует обратить внимание на дату его создания, что позволит хотя бы примерно определить, какой программой он создан, возможно, это вы испробовали новую версию графического редактора и забыли удалить временно созданный файл. Рекомендуется обратить особое внимание на те файлы, которые расположены в корневом каталоге жесткого диска.

Системные файлы Windows 9 x

В операционных системах Windows 9 x системных файлов, особенно расположенных в корневом каталоге жесткого диска, имеется довольно большое количество, поэтому вам следует знать их "в лицо", чтобы случайно не уда лить какие-либо при удалении "мусора". Некоторые из системных файлов можно редактировать, но не стоит этого делать, если вы не имеете достаточного опыта в работе с компьютерами.

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

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

AUTOEXEC . BAT — конфигурационный файл, доставшийся в наследство от MS - DOS . Содержит команды, которые должны быть выполнены до старта 32-битной (основной) части операционной системы. Его удаление может повлиять только лишь на работу программ, использующих его для своей инициализации, например, ключа защиты, т. к. в этом случае в память ком пьютера загружается стандартный набор тех программ-, которые необходимы для нормальной работы Windows (подробнее об этом в главе 9). Этот файл можно редактировать по своему усмотрению, но некорректные записи в нем могут вызвать зависание компьютера на этапе загрузки или во время его ра боты. Стоит отметить, что в Windows ME этот файл вообще игнорируется.

AUTOEXEC . DOS — резервная копия файла AUTOEXEC . BAT , принадлежавшего к установленной ранее копии Windows . Используется, когда в загрузочном меню была выбрана загрузка предыдущей версии операционной системы. Если вы никогда не пользуетесь этой функцией, тогда этот файл можно спокойно удалить, хотя можно и оставить, сделав его "скрытым", т. к. он занимает немного места на диске.

CONFIG . SYS — конфигурационный файл, так же как и предыдущий, ос тавшийся от MS - DOS . Используется для загрузки 16-битных драйверов, ис пользуемых, например, для работы старого оборудования. Этот файл можно редактировать, но некорректные записи в нем могут вызвать зависание ком пьютера на этапе загрузки или во время его работы. Стоит отметить, что в Windows ME этот файл вообще игнорируется.

CONFIG . DOS — конфигурационный файл, принадлежащий ранее установ ленной версии Windows . Как и файл AUTOEXEC . DOS , востребуется только в том случае, когда выбирается пункт Previous version of MS - DOS загрузоч ного меню. Его можно удалить, но только в том случае, если вы не пользуе тесь данным режимом загрузки.

COMMAND . COM — командный процессор (другими словами интерпретатор). Этот файл отвечает за выполнение команд MS - DOS , всех пакетных файлов с расширением ВАТ, загрузку в память компьютера программ MS - DOS . Необ ходим для запуска всех версий Windows 9 x , кроме Windows ME . Редактировать, удалять или перемещать его нельзя, в противном случае операционная система не загрузится.

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

IO . SYS — ядро операционной системы MS - DOS , входящей в состав Win dows 9х. При удалении или изменении этого файла загрузка становится невозможной. Этот файл располагается в загрузочном секторе, поэтому его восстановление осуществляется не обычным копированием, а командой SYS А: С:, причем в этот момент на дискете, установленной в дисковод А:, должны содержаться необходимые системные файлы, такие как непосредст венно сам IO . SYS , так и MSDOS . SYS , C 0 MMAND . COM , т. е. она должна быть зафузочной. Версия файла должна обязательно соответствовать версии установленной операционной системы.

IO . DOS — как и во всех предыдущих случаях, файл с этим расширением относится к предыдущей версии операционной системы.

MSDOS . SYS — конфигурационный файл операционной системы Windows , который обрабатывается в первую очередь. В нем содержатся параметры, необходимые при начальной стадии старта системы. При его отсутствии все необходимые параметры берутся из файла IO . SYS , но в этом случае зафузка будет возможна только в режиме командной строки. Правила редактирования этого файла рассмотрены в главе 9.

MSDOS . DOS — конфигурационный файл, принадлежащий предыдущей версии операционной системы.

LOGO . SYS — стартовый логотип Windows . При отсутствии этого файла, на чиная с Windows 98, используется логотип, "зашитый" в файле IO . SYS . Так как структура его напоминает обыкновенный графический файл с расширением BMP , можно менять логотип по своему усмотрению (подробнее смот рите в главе 9).

BOOTLOG . TXT — протокол зафузки операционной системы. Создается в случае, если выбирается режим зафузки " Logged " (в загрузочном меню). Он используется для выявления причины сбоев, приводящих к невозможно сти загрузки (подробнее смотрите в разделе Аварийный запуск этой главы).

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

DETLOG . TXT — протокол процесса обнаружения оборудования, он создается при установке Windows , а также при выборе пункта Установка оборудования Панели управления, и служит для выявления причин зависаний на стадии инсталляции или же установки нового оборудования.

DETLOG . OLD — протокол предыдущего процесса обнаружения оборудова ния, он фактически является всего лишь старой версией предыдущего файла.

OEMLOG . TXT — протокол установки операционной системы в режиме OEM ( Original Equipment Manufactured ), т. е. при установке на новый жест кий диск.

SETUPLOG . TXT — протокол хода установки операционной системы, ис пользуется в случаях переустановки "поверх", чтобы не задавать пользовате лю тех же вопросов, что и при первой установке.

SUHDLOG . DAT — этот файл содержит копию загрузочных записей Master Boot Record и Partition Boot Record , существовавших до и после установки операционной системы. Он используется для восстановления главного за- фузочного сектора при удалении Windows посредством программы Установка и удаление программ, но только если это было предусмотрено во время об новления Windows .

SYSTEM .1ST — копия части системного реестра, которая отвечает за уста новленное оборудование. Этот файл можно использовать для восстановле ния поврежденного системного реестра.

SCANDISK . LOG — протокол работы программы ScanDisk . Используется только в справочных целях, для выяснения проделанной программой сканирования работы. Его создание можно отключить, выбрав в окне программы вкладку Дополнительно и установив галочку напротив пункта Не вести протокол.

CVT . LOG — протокол работы программы Drive Converter , которая предназначена для конвертирования FAT 16 в FAT 32. Используется для выяснения причин сбоев при конвертировании.

VIDEOROM . BIN — полная копия микросхемы BIOS видеоплаты, интегри рованной в материнскую плату. Используется для поддержки нескольких мониторов, так что когда вы устанавливаете вторую видеоплату в компью тер, инициализация первой происходит путем обращения уже не к самой микросхеме BIOS , а к этому файлу. Если вы удалите этот файл, то поддерж ка двух мониторов пропадет до тех пор, пока вы его не восстановите. Стоит обратить внимание, что при обновлении версии BIOS видеоплаты следует старую копию файла удалить. Тот же смысл несет в себе другой файл под названием OEMROM . BIN .

W 98 UNDO . DAT — архив файлов предыдущей версии операционной систе мы. Файл используется для "отката" версии Windows посредством програм мы Установка и удаление программ.

W 98 UNDO . INI — файл сценария "отката" версии операционной системы. Создается при обновлении версии Windows .

Системные файлы Windows 2000/ ХР

Для операционных систем Windows 2000/ХР набор системных файлов отли чается от набора файлов для семейства Windows 9 x . Так же, как и в преды дущем случае, нельзя эти файлы удалять или изменять (последнее могут вы полнять только пользователи, имеющие опыт работы на компьютере, да и то это относится не ко всем файлам).

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

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

NTLDR — этот файл необходим для загрузки операционной системы, он находится в зафузочном секторе жесткого диска. После инициализации этот файл позволяет уже загружать и инициализировать все остальные сис темные файлы. Файл имеет атрибут "только для чтения" и "скрытый", изме нять эти атрибуты не рекомендуется, на что следует обратить внимание при пакетном изменении атрибутов.

BOOT . INI — этот файл используется для организации загрузочного меню, в котором вы можете выбрать вариант загрузки в случае установки нескольких операционных систем. Он имеет атрибут "только для чтения". Имеется воз можность редактирования этого файла, о чем подробно рассказано в главе 9.

BOOTSECT . DOS — этот файл позволяет запускать любые операционные системы, отличные от Windows NT , например, Windows 98. Он имеет атри бут "скрытый", эти атрибуты изменять крайне не рекомендуется, на что сле дует обратить внимание при пакетном изменении атрибутов.

NTDETECT . COM — этот файл используется для генерации списка исполь зуемого оборудования и проверки его на совместимость. Он имеет атрибуты "скрытый" и "только для чтения", изменять эти атрибуты крайне не рекомендуется, на что следует обратить внимание при пакетном изменении атрибутов. Именно из-за особенностей работы этого файла в Windows 2000/ХР могут использоваться только те устройства, которые были включены до запуска операционной системы. Все остальные не могут быть инициализиро ваны автоматически (за исключением устройств, подключаемых к шине USB ), что чаще всего пользователи замечают на примере внешних модемов, для инициализации которых приходится перезагружать компьютер либо обновлять сведения об установленном оборудовании, но делать это приходится "вручную".

NTBOOTDD . SYS — этот файл используется для загрузки операционной системы с диска, подключенного к контроллеру SCSI .

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

NTOSKRNL . EXE — ядро операционной системы семейства Windows NT , это аналог файла KERNEL . DLL для Windows 9 x .

HALL.DLL — библиотека Hardware Abstraction Layer.

 

5. Ошибки файловой системы

 

Ошибки файловой системы

Файловая система, как уже упоминалось ранее, является частью операцион ной системы, и ошибки в ее работе напрямую сказываются на стабильности работы ПК. Наиболее часто встречаемая ошибка — это неверное отображе ние информации об имеющемся свободном пространстве на диске. Это характерно в первую очередь для дисков, отформатированных в файловой сис теме FAT 32.

Ошибки файловой системы можно подразделить на следующие категории:

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

Исправляются ошибки файловой системы встроенными средствами опера ционной системы, а точнее программой Scan Disk , хотя можно пользоваться и программным обеспечением сторонних производителей, например, про граммой Norton Disk Doctor .

 

6. Ошибки в системном реестре

 

Ошибки в системном реестре

В простейшем случае, когда операционная система нормально загружается, но не работают некоторые программы (функции), можно воспользоваться программой типа Norton WinDoctor или RegCleaner . Первая программа позволяет не только удалять ключи системного реестра, но и вносить в него поправки, например, если требуемый файл найден, но расположен в другом каталоге. Сами представьте, что может рано или поздно произойти — стоит только вместо нужного файла "подставить" похожий, как вы уже рискуете получить вместо одной ряд других, возможно, более опасных ошибок. Вторая программа в основном предназначена для удаления некорректных клю чей из системного реестра. Обратите внимание на то, что практически лю бые из подобных "очистителей" реестра имеют функции возврата старых ключей, так что вы, в крайнем случае, можете загрузить операционную сис тему в безопасном режиме и восстановить все удаленные ключи.

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

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

Стоит отметить, что вышеописанная ситуация характерна только для Windows 9 x . В этом случае следует совершить следующую последователь ность операций:

  • запустите компьютер в режиме MS - DOS при помощи загрузочного диска или из загрузочного меню;
  • запустите любой файловый менеджер ( Norton Commander , Volkov Commander или DOS Navigator ) и удалите из рабочего каталога Windows файлы с названием SYSTEM . DAT и USER . DAT ;
  • откройте каталог SYSBCKUP , который находится в рабочем каталоге Windows , и найдите в нем набор файлов с названием RBXXX . CAB , где XXX — номер файла от 000 до 004. Дело в том, что все операционные системы Windows 9 x регулярно автоматически сохраняют резервные файлов, которые постепенно заменяются, начиная с самого старого по дате создания. Ориентироваться вам придется только по времени и дате создания файла, т. к. после записи последнего файла все они перезапи сываются с самого начала, т. е. начиная с номера 000. Причем системный реестр, который удаляется при восстановлении, автоматически пакуется в файл с названием RBBAD . CAB ;
  • удалите последнюю (по дате и времени создания) резервную копию;
  • запустите программу SCAN REG из дистрибутива операционной системы, которую также можно найти в каталоге COMMAND , расположенного в рабочем каталоге Windows . Именно она используется для восстановления реестра, причем вы можете воспользоваться следующими ключами запуска:
    • BACKUP — резервное копирование реестра и файлов состояния сис темы;
    • RESTORE — восстановление реестра из резервной копии;
    • FIX — устранение повреждений реестра.

Пример использования программы — SCANREG / RESTORE .

Если ни одна из резервных копий реестра не помогает восстановить нормальную работу операционной системы, придется ее "переустановить, хотя еще имеется шанс воспользоваться файлом SYSTEM . DAT , расположенным в корневом каталоге диска, на котором установлена операционная система. Он создается установкой Windows и позволяет восстановить хотя бы изна чальные установки, когда система загружается нормально, правда, при этом придется переустановить все вплоть до драйверов. Это поможет быстро вос становить работоспособную систему только в том случае, если все систем ные файлы, необходимые для ее загрузки, не повреждены и находятся в тех каталогах, в которых они и должны находиться. Увеличить шансы восстановления в таком случае можно предварительной проверкой жесткого диска программой вроде ScanDisk , которая позволяет устранить все ошибки, свя занные с размещением файлов и каталогов. Но и в этом случае можно предположить, что в результате, например, нестабильно работающей опера тивной памяти, подобные исправления могут навсегда испортить структуру файловой системы и привести к потере информации.

Кстати, вы можете изменить количество сохраняемых резервных копий. Сделать это можно, отредактировав файл SCANREG . INI , который находит ся в рабочем каталоге Windows . Найдите в нем строку с параметром MaxBackupCopies =5 и измените число на любое в диапазоне от 1 до 99. Если на вашем компьютере установлен маленький жесткий диск, будьте осторож ны с установкой большого числа резервных копий, т. к. могут начаться про блемы из-за нехватки свободного места.

 

7. Воздействие компьютерных вирусов

 

Воздействие компьютерных вирусов

Эта проблема достаточно подробно рассмотрена в , полностью по священной компьютерным вирусам.

 

8. Аварийная загрузка операционной системы

 

Аварийная загрузка операционной системы

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

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

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

Как показывает практика, удобнее работать с файлом BOOTLOG . TXT при помощи программы BootLog Analizer ( http :// www . vision 4. dial . pipex . com /). Она покажет, на каком этапе запуска Windows происходит сбой.

 

9. Проблемы при выключении компьютера

 
 

Проблемы при выключении компьютера

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

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

  • запустите программу MSCONFIG , во вкладке Общие | Дополнительно отметьте галочку Запретить быстрое завершение работы. Иногда помогаетвыключение этой галочки, что наоборот разрешает так называемое бы строе выключение, что в большинстве случаев позволяет ускорить выключение компьютера. Информацию об этом режиме в достаточно под робном виде можно найти на сайте Microsoft — http :// support . microsoft . com / support ^/ articles / ql 96/0/08. asp ;
  • в файле конфигурации SYSTEM . INI внесите строку
  • PagingFile=C:\win3 86.swp ( в секции [386Enh]);
  • компания Microsoft выпустила специальный патч, якобы устраняющий проблему с выключением компьютеров с установленной Windows 98. Он имеет название " ShutDown Supplement ";
  • иногда антивирусные программы создают проблемы с выключением. Отключите антивирусный монитор, оставив возможность "ручного" ска нирования;
  • откройте вкладку Свойства Сетевого окружения | Служба доступа к файлам и принтерам и отключите функцию Оповещение LM . В свойствах Клиент для сетей Microsoft выберите Быстрый вход в сеть;
  • проверьте наличие и целостность терминаторов на сетевой плате;
  • переустановите все сетевые компоненты вплоть до драйверов сетевой платы, при этом имейте в виду, что проблемы могут возникнуть из-за не совместимости этой самой платы с другими компонентами компьютера, что делает возможным решение проблемы только путем замены ее на другую модель. Так, например, для всех сетевых плат Realtek , собранных на чипе 8029 AS , для устранения проблемы в Windows 98 SE стоит попро бовать заменить некоторые файлы аналогичными из Windows 98 (4.10.1998). Вот список этих файлов: NDIS . VXD , RTL 8029. SYS , VTDI .386, VIP .386, VTCP .386, VDHCP .386, VNBT .386, VREDIR . VXD , VSERVER . VXD ;
  • удалите файлы заставок, выводимых при завершении работы, — названия файлов: LOGOS . SYS и LOGOW . SYS . Можно попробовать восстановить их, скопировав из дистрибутива на место старых;
  • попробуйте изменить звуковую схему событий, отключив звук, издавае мый при завершении работы, или поменяв его на любой другой;
  • обратите внимание на все настройки, связанные с автоматическим управлением питанием — АРМ и ACPI , нет ли конфликта между на стройками BIOS и самой операционной системой. Более подробно мож но изучить проблему, прочитав страницу на сайте http :// support . microsoft . com / support / kb / articles / Q 136/6/51. asp ;
  • переустановите Windows "поверх" с отключением ACPI (команда setup /р i ) или, наоборот, с включением ACPI (команда setup / p j );
  • после работы с большим количеством сетевых дисков, прежде чем за вершать работу операционной системы, отключите их;
  • иногда проблема вызывается драйвером мыши Genius , в этом случае сле дует или обновить его, или отказаться от использования манипуляторов с этой маркой;
  • удалите все программы, которые создают виртуальные диски, например Virtual CD или Paragon CD Emulator , или хотя бы временно отключите их;
  • внимательно изучите файл BOOTLOG . PRV , возможно, вы найдете при чину. Для этого включите ведение протокола в загрузочном меню и по сле зависания вновь загрузите компьютер, только в режиме MS - DOS , и изучите этот файл:
  • если он заканчивается строкой EndTerminate = KERNEL , тогда компью тер должен выключаться нормально. Для устранения проблемы заме ните файл CONFIGMG . VXD на аналогичный из дистрибутива Windows 98 (не SE );
  • если он заканчивается строкой Terminate = QueryDrivers , то, скорее всего, проблема заключается в каком-нибудь менеджере памяти ( QEMM ) или же в сбойном модуле оперативной памяти;
  • если он заканчивается строкой Terminate = Reset Display , то вся про блема в драйвере видеоплаты. Попробуйте отключить параметр копи рования видео в теневую область оперативной памяти ( SHADOW ) или обновить версию драйвера видеоплаты;
  • если он заканчивается строкой Terminate = RIT , скорее всего, проблема есть со звуковой платой или манипулятором мышь;
  • если он заканчивается строкой Terminate = Win 32, проблема заключает ся в одной из запущенных программ, которые вы не выгрузили перед тем, как завершить работу операционной системы. Имейте в виду, что программа эта может загружаться автоматически при старте компью тера;
  • удалите из автозагрузки драйвер системного динамика (строка wave = speaker . drv В файле SYSTEM . INI );
  • на мощных компьютерах проблема может быть устранена вводом в реест ре В Строку [ HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ CurrentVersion ] параметра " CacheWriteDelay "= dword :000007 dO ;
  • в Windows ME при помощи программы MSCONFIG временно отключите VxD -драйвер NDIS . VXD , возможно, проблему вызывает именно он;
  • обновите версию Detonator ' a или вернитесь к предыдущей версии (имеет ся в виду пакет драйверов для видеоплат nVidia ).