Kitobni o'qish: «Сбои и неполадки домашнего ПК»
Предисловие
Для кого эта книга?
Как ни банально это звучит, но я все-таки напишу, что эта книга предназначена для пользователя. Для самого обычного пользователя, который ни разу в своей жизни не сталкивался с самостоятельной сборкой компьютера или его настройкой.
Если вы держите в руках эту книгу, значит, вы уже не раз попадали в различные ситуации, когда персональный компьютер (дома, на работе, у друга), несмотря на все ваши усилия, начинал работать не так, как ему положено работать.
Первая мысль: "Надо везти компьютер по гарантии; наверное, что-то сломалось". Но каково будет ваше удивление, когда вам специалист какого-нибудь сервисного центра начнет объяснять "откуда у вас растут руки", откажет в гарантийном обслуживании или потребует оплаты проведенных работ. И в большинстве случаев будет прав.
Объяснение данной ситуации лежит практически на поверхности. Мало кто из нас хотя бы иногда задумывается над причинами появления сбоев в работе компьютера. Большая часть пользователей сразу же начинает искать причины в "железе", но поспешу вас огорчить – на практике доказано, что причиной 95% сбоев в работе компьютера является не аппаратная часть компьютера, а некорректная работа операционной системы или программного обеспечения (в том числе игровых программ).
"Как, – возмутитесь вы, – ведь я платил деньги и за установку Windows, и за диски с программами!" Вот здесь-то и кроется главный секрет сбоев и неполадок. Позвоните в службу техподдержки компании Microsoft и первое, что у вас спросят, – это то, где и за какую сумму вы купили диск с операционной системой. Скорее всего, вы приобрели диск с пиратской версией Windows, поэтому вам откажут в поддержке и будут правы – вполне естественно, что компания Microsoft защищает свои продукты от нелегального использования. Чтобы установить на свой компьютер защищенную операционную систему и при этом не платить за нее больших денег, применяются различного рода ухищрения: от генераторов серийного номера до "ломалок", которые попросту блокируют функцию проверки серийного номера и другие функции, немало мешающие дальнейшей эксплуатации пиратской версии Windows. Вы можете дать гарантию того, что при этом не были затронуты какие-нибудь функции, влияющие на стабильность работы операционной системы? Скорее всего, нет.
Яркий пример, с которым столкнулось немало пользователей. Операционная система Windows XP изначально не поддерживала стандарт USB 2.0, но впоследствии этот, как оказалось, недостаток, был устранен в пакете обновления Service Pack 1. При этом возможность обновления пиратских версий Windows оказалась блокированной, так что в большинстве случаев приходится переустанавливать систему и только после установки обновления применять "волшебное средство". Такова плата за "бесплатный сыр". Есть реальная альтернатива – использовать лицензионную версию Windows, но российского пользователя такая перспектива по традиции не очень радует со всеми вытекающими последствиями.
То же происходит и с программным обеспечением – первое, что делает любой мало-мальски "знающий" пользователь, так это ищет в сети Интернет решение, как "сломать" защиту или откуда скачать уже готовую "ломалку" (более распространенное название такой программы – "crack"). Ситуация усугубляется тем, что в большинстве случаев при покупке компакт-диска вы сразу же получаете взломанные программы. При этом мало кто задумывается, что использует пиратское программное обеспечение, которое вовсе не обязано работать стабильно, ведь оно распространяется "как есть" – вот мы "сломали" программу, чтобы она стала бесплатной, и уж извините, если что-то не так работает.
Естественно, призыв использовать только лицензионное программное обеспечение будет воспринят большинством читателей с легкой ухмылкой, поэтому мы отложим в сторону "розовые очки" и взглянем на ситуацию несколько по-другому. А можно ли сделать так, чтобы те программы, которые мы привыкли использовать, не так часто давали сбой, а еще лучше – работали бы вообще без сбоев? Ответ: можно, но придется потрудиться.
Теперь, наверное, стоило бы заменить в первом абзаце слово "обычный" на более достоверное – "российский". Эта книга посвящена, в первую очередь, всем тем, кто ежедневно сталкивается с пиратским программным обеспечением, не способным работать стабильно, как было отмечено ранее.
Как пользоваться книгой?
Загляните в оглавление этой книги, она разделена на двадцать глав, которые вполне подробно рассказывают обо всех ситуациях, встречающихся каждому пользователю в ежедневной практике.
Не стоит читать всю книгу подряд. Несмотря на относительно малый объем, в ней можно найти массу интересной информации, которую попросту нет смысла запоминать. Пусть книга лежит в ящике стола – она вам поможет при решении конкретных проблем или, например, если захотите "предохраниться" и заранее изучить интересующий вас вопрос.
По ходу изложения материала акцент делается на поиск проблемы в программах, а не в аппаратном обеспечении, что не исключает необходимости периодической диагностики всего оборудования. Это позволит полностью исключить возможность проведения лишней работы, а также избежать потери ценной информации.
Примечание
Анализируйте!!! Даже потратив на поиски не одно десятилетие, вы не сможете найти книгу, которая помогла бы вам во всех возможных ситуациях. Времени от того, когда пишется любая книга, до того, как она выходит в свет, проходит немного, но и за этот небольшой промежуток, как правило, успевает произойти немало самых разнообразных событий: от представления рынку принципиально новых процессоров до повсеместного отказа от некоторых устаревших морально устройств или стандартов. Все эти события привносят в мир компьютеров не только массу полезных и интересных устройств, которые увеличивают возможности персонального компьютера. Не менее сильно они увеличивают шансы приобретения нестабильно работающего ("глючащего") железа. Для устранения "глюков", например, новых моделей видеоплат, возможно, нельзя будет использовать старые способы.
Введение
Что такое сбой (неполадка)?
Как неприятно это сознавать, но в работе персонального компьютера (ПК) часто встречаются различные сбои и неполадки, которые мало связаны с некачественными компонентами компьютера. Речь идет о программных сбоях, которые с одной стороны легко можно устранить, но с другой стороны никто не может дать стопроцентную гарантию, что они не появятся вновь. Чтобы быстро сориентироваться в ситуации, когда, например, на экране монитора «выскочило» незнакомое сообщение, в первую очередь необходимо четко представлять себе, что такое сбой или неполадка.
Сбой (или неполадка) – это нарушение нормального функционирования отдельной программы, устройства или компьютера в целом. Внешне это выглядит как появление различных сообщений: звуковых из системного динамика либо диалоговых окон на экране монитора, зависание, резкое замедление работы компьютера и т. п.
Также сбоем можно назвать отказ аппаратного или программного обеспечения, который устраняется либо повторным выполнением действия, при совершении которого возникла данная ситуация, либо перезагрузкой компьютера (при помощи нажатия комбинации клавиш <Ctrl>+<Alt>+<Del> или кнопки RESET, расположенной на системном блоке компьютера). Если эти действия не помогают устранить проблему, тогда стоит провести тщательную диагностику всего оборудования, работающего в составе компьютера, т. е. искать причину ее возникновения, в первую очередь, в неисправности аппаратного обеспечения. И только после этого пытаться переустановить операционную систему, программы и т. д.
Неисправностью можно считать регулярное появление характерных сбоев при работе «железа» (например, зависание компьютера по истечении некоторого времени работы вне зависимости от используемого программного обеспечения и т. п.).
Примечание
Если только что купленный компьютер начинает регулярно зависать (самостоятельно перезагружаться, выключаться), обязательно следует позвонить в службу техподдержки компании, где вы его приобрели. Пользуйтесь возможностью гарантийного обслуживания. Любые вопросы, возникшие в процессе эксплуатации, сначала следует обсудить по телефону – это поможет вам избежать глупых ситуаций (таких, как, например, не до конца вставленная в розетку вилка кабеля питания).
Почему компьютер дает сбои?
Очень многие пользователи задают вопрос: «Так почему же мой компьютер дал сбой, завис?» Ответить однозначно на него очень сложно, т. к. причин этому может быть великое множество. Приходится ограничиваться лишь разными рекомендациями: использовать источник бесперебойного питания, программы для проверки реестра, антивирусы и т. п. Все это мало успокаивает людей, т. к. они ожидают вполне конкретного ответа: «Нажмите сюда, и все будет работать как надо». Такой ответ, увы, дать не всегда возможно. Зато объяснить, почему компьютер время от времени дает сбои, не так и сложно.
На первый взгляд компьютер представляет собой сложное электронно-механическое устройство, но на самом деле это комплекс, в состав которого входит аппаратное и программное обеспечение. Последнее имеет несколько уровней "допуска" к ядру каждого компьютера – "железу". Внешне компьютер выглядит как удобный для применения прибор, умеющий не только автоматически подсчитывать бухгалтерский баланс, но и позволяющий неплохо отдохнуть и даже развлечься. Этот образ сохраняется до тех пор, пока не начинаются проблемы.
Практически любой компонент компьютера сам по себе ни на что не способен, т. к. для его работы требуется определенная программа, согласно которой он выполняет все необходимые действия. В любой программе содержится последовательность (алгоритм) действий того или иного устройства или всего комплекса в целом. Программы пишут обычные люди, поэтому каждая из них может содержать некоторое количество ошибок, допущенных либо из-за ограниченного количества времени, данного на написание программы, либо из-за усталости программиста, либо по каким-то другим причинам. Для рынка компьютерных технологий всегда была характерна "гонка вооружений", когда производители спешат выпустить устройство, чтобы не только догнать, но и перегнать своих конкурентов, что не может не отразиться на качестве выпускаемой продукции. С течением времени устройство ПК становится все более сложным, что отражается в первую очередь на программном обеспечении.
Наличие на рынке комплектующих большого количества конкурирующих компаний заставляет задуматься еще над одним моментом. Существует очень большое число различных стандартов, описывающих правила их работы и которых обязательно должны придерживаться все производители устройств. Насколько точно соответствует продукция общепринятым стандартам, может сказать только сам производитель, но этого никто никогда не делает, дабы не "прогореть", предлагая покупателю модели устройств, имеющих "некоторые нюансы", например, в совместной работе с устройствами других производителей. Поэтому приходится работать с тем, что есть.
Давайте рассмотрим взаимосвязь основных компонентов компьютера и программного обеспечения. Следует понимать, что любая программа является как бы логическим продолжением соответствующего устройства. Из этого следует, что одна и та же неполадка может произойти вследствие как аппаратного, так и программного сбоя.
Материнская плата является связующим звеном для всех остальных компонентов. Иначе говоря, все компоненты компьютера получают команды от центрального процессора посредством электронных элементов, расположенных на материнской плате. Это различные микросхемы, контроллеры, стабилизаторы и т. п. Часть из них функционирует самостоятельно, выполняя одну и ту же операцию с момента включения питания и вплоть до его выключения. Другие же элементы требуют для своей работы специальной программы. Целый набор подобных программ входит в состав микросхемы, называемой BIOS (Basic Input/Output System, базовая система ввода/вывода). Также в ней содержится программа CMOS Setup Utility (или, как ее еще называют, BIOS Setup), позволяющая пользователю вручную изменять некоторые режимы работы компонентов компьютера. От того, насколько удачно написаны эти программы, зависит стабильность работы компьютера в целом и то, насколько он будет совместим с современными стандартами. Именно поэтому говорят, что обновление версии BIOS позволяет устранить большую часть проблем, а также расширить возможности материнской платы (например, включить поддержку нового процессора или жесткого диска большого объема).
Центральный процессор, на первый взгляд, не требует программного управления, ведь он сам выполняет программы, но, например, откуда ему знать, сколько установлено кэш-памяти и как с нею работать? Проще говоря, внутри процессора находится миниатюрная плата, на которой имеются такие же элементы, как и на материнской, а также микросхемы постоянной памяти, в которые заложены все необходимые программы – так называемые микрокоды. Компания Intel свои процессоры снабдила возможностью «записи» этих микрокодов извне, что позволяет, например, обновлением BIOS устранить некоторые недочеты при работе процессора, т. к. в программе CMOS Setup Utility содержится параметр, включающий обновление микрокодов при каждом запуске компьютера.
В состав модулей оперативной памяти входит специальная микросхема, содержащая таблицу основных рабочих параметров. Это так называемый SPD-модуль (Serial Presence Detect, модуль идентификации). Конечно, не совсем правильно говорить, что модуль памяти управляется программой, но от корректности заполнения таблицы параметров зависит качество автоматической настройки контроллера памяти, находящегося на материнской плате, поэтому все равно программная составляющая играет здесь важную роль.
Жесткий диск обладает не менее совершенной электроникой, чем материнская плата, т. к. для его нормальной работы требуется выполнять множество операций. Это такие функции, как управление механической частью винчестера, преобразование сигналов, постоянный контроль состояния основных узлов как механических, так и электронных компонентов. Всеми этими процессами управляют программы, которые записаны в микросхеме постоянной памяти, размещенной на плате электроники, которая в свою очередь расположена на самом жестком диске.
Любая видеоплата содержит собственную микросхему BIOS, примерно такую же, как на материнской плате. Ее также можно перезаписывать, обновляя версию BIOS и при этом даже добавляя различные функции. Существует весьма обоснованное мнение о том, что "перепрошивкой" видео-BIOS можно превратить, например, плату Sapphire ATI Radeon 9500 в более старшую модель Radeon 9700.
Как видите, любой компонент просто "пропитан" программным обеспечением, что еще раз свидетельствует о его важности. Описанные программы работают незаметно для пользователя, создавая полную видимость интеллектуальности компьютера. В качестве промежуточного звена между программами, "прошитыми" в устройства, и пользователем используется операционная система, позволяющая свести внутренние различия между компонентами к минимуму и "воссоединить" все компоненты компьютера в единое целое. После установки операционной системы компьютер начинает представлять собой логическую единицу, позволяющую эффективно решать практически любые вопросы.
От стабильности работы операционной системы и отдельных ее модулей зависит то, насколько хорошо будет работать компьютер и отдельные его компоненты. Не зря при возникновении серьезных сбоев обычно рекомендуют "начисто" переустановить операционную систему, т. е. удалить старую копию и после этого установить новую. У многих пользователей возникает вопрос: "А нельзя ли написать такую Windows, которая работала бы стабильно и не давала бы сбоев?" Написать, конечно, можно, но такая операционная система будет лишена основного преимущества существующих сегодня версий – универсальности, что можно уже наблюдать на примере семейства Windows NT. Повышенная стабильность работы приводит к невозможности запуска целого ряда программ, особенно старых, рассчитанных на работу в среде MS-DOS.
Интересный факт – операционные системы Windows 2000 и Windows XP, которые, в общем-то, позиционируются на рынке программного обеспечения как наиболее надежные, регулярно подвергаются исправлениям. Так, например, для Windows XP вышло обновление SP1a, ожидается выпуск обновления SP2, который исправит не только новые ошибки, но и те ошибки, которые были внесены первым обновлением. Возникает вопрос: "Как могут работать программы, когда операционная система не может обеспечить стопроцентной стабильности работы компьютера?" Ответить на этот вопрос, думаю, не смогут даже специалисты компании Microsoft.
Наиболее высокий уровень "доступа" имеют программы, которые запускаются пользователем под управлением операционной системы. Все они взаимодействуют практически только с модулями операционной системы, которые в свою очередь передают все необходимые команды аппаратному обеспечению ПК. Неправильное обращение к одному из модулей может вызвать либо выдачу сообщения об ошибке, либо полное зависание программы или операционной системы в целом. Как видите, от качества программы может зависеть не только эффективность выполнения той или иной задачи, но и стабильность работы всего компьютера.
Все вышесказанное указывает на то, что подавляющее количество сбоев и неполадок возникает из-за некорректной работы программного обеспечения, вне зависимости от того, встроено оно в аппаратные компоненты, является ли частью операционной системы, или же это независимая программа, которую можно запускать в любой версии Windows.
Еще раз хотелось бы отметить, что заявление о преобладании программных сбоев ни в коем случае не исключает необходимости профилактики физических неполадок, таких как:
♦ удаление пыли, которая способствует перегреву компонентов ПК, а иногда даже приводит к короткому замыканию;
♦ смазка вентиляторов, плохая работа которых также может привести к перегреву;
♦ очистка головок магнитных и оптических дисководов, что позволит значительно уменьшить число ошибок при чтении/записи данных на сменные носители.
В завершение всего вышесказанного приведу выдержку из руководства по сборке компьютеров, предлагаемого компанией AMD:
«Продукты компании AMD не разработаны, не предназначены, не авторизованы и не гарантированы для использования в качестве компонентов систем для хирургической имплантации или применения в других системах поддержания жизни или же в каких-либо других областях, где сбой в работе продукта AMD может вызвать ситуацию, которая может привести к травмам, смерти или значительному ущербу собственности или окружающей среды».
О чем это говорит? Сам производитель, в общем-то, популярных процессоров предупреждает нас о том, что его процессоры в любой момент могут дать сбой?
Можно ли избежать сбоев в работе ПК?
Хотелось бы ответить на этот вопрос утвердительно, успокоив этим самым великое множество огорченных действительностью пользователей, но совесть не позволяет этого сделать. Можно уменьшить вероятность возникновения сбоев и неполадок, но вообще избежать их практически невозможно, т. к. ежедневно выпускается большое количество новых программ, которые вы рано или поздно захотите установить на своем компьютере. И никто не даст гарантию, даже разработчики, что установка какой-нибудь из них не вызовет сбой в работе компьютера, потому что любая программа, если только она не выпущена в России, как минимум, подвергается русификации, иногда приводящей к печальным последствиям (например, могут не работать отдельные функции). Особо стоит вопрос о взломе программ, который, конечно, позволяет сэкономить немало денег на покупке ПО, но увеличивает шансы возникновения или усугубления сбоев и неполадок.
Программные сбои сопровождают работу на компьютере практически непрерывно, что вызвало у опытных пользователей устойчивое мнение о том, что если программа сразу же после написания не дала сбой, значит, в ней что-то не так. За этой, на первый взгляд милой, шуткой скрывается суровая правда: при написании программы просто невозможно учесть все факторы, которые могут встретиться при использовании этой программы. Это и огромные различия между версиями Windows, и различные настройки пользователя, и драйверы для устройств и т. п. Естественно, что в этом направлении постоянно ведутся исследования, но появление ошибок в программном обеспечении по-прежнему возможно.
Сильно усугубляет ситуацию доминирование на российском рынке программного обеспечения пиратских программ, которые традиционно содержат намного большее количество ошибок, в первую очередь из-за того, что их взломом и русификацией, как правило, занимаются далеко не профессионалы.
Естественно, в профилактике первое место продолжает занимать контроль над физическими параметрами компьютера. Прежде чем искать причину сбоев или неполадок в программном обеспечении, проверьте, нормально ли функционируют основные компоненты ПК: центральный процессор, материнская плата и блок питания. Для этого можно воспользоваться любой программой вроде Motherboard Monitor, например, той, которая идет на диске с драйверами к материнской плате. Проверьте уровень температуры центрального процессора и материнской платы, а также уровни всех напряжений. Если параметры в пределах нормы, тогда можно приступать к поиску "виновника" среди программ.
Наиболее оптимальным вариантом всегда была и остается переустановка Windows на чистый жесткий диск (имеется в виду, что старые копии Windows следует удалить), а также переустановка всех используемых программ. Это дает почти стопроцентную гарантию устранения большей части сбоев, но, во-первых, занимает много времени, а во-вторых, вынуждает заново настраивать все программы. Отдельный разговор об этом будет в главе 8.
В случае же, когда переустановка операционной системы крайне нежелательна, приходится пользоваться различными программами очистки реестра, деинсталляции (удаления) неиспользуемых программ. Это помогает справиться со многими из сбоев и неполадок, но требует от пользователя определенной квалификации, чтобы при очистке, например, реестра не испортить его, после чего все равно придется все переустанавливать. Отдельный разговор об этом будет в главе 12.
Особое место среди программного обеспечения, которое призвано служить защитой от сбоев и неполадок, всегда играли антивирусные программы. Умение пользоваться такими программами значительно повышает шансы стабильной работы компьютера, т. к. они защищают его от программ, выполняющих разрушающую функцию, – от компьютерных вирусов. Отдельный разговор об этом будет в 18 главе книги.