Декабрь 19, 2019 Просмотры 290 просмотров

Анализ причин зависания компьютера

Все мы не раз оказывались в неприятной ситуации, когда в самый ответственный момент, будь то сохранение важнейшего документа или убийство очередного монстра в 3D-шутере, компьютер намертво виснет, реагируя на единственный раздражитель - кнопку Reset. Так давайте вместо того, чтобы стучать кулаком по клавиатуре, ругать фирму Microsoft или же выбрасывать его на свалку, попытаемся разобраться, почему же все-таки "зависает" компьютер? И как с этим справиться?
Было бы логично все причины "зависаний" компьютеров условно разделить на две группы: аппаратные и софтовые. Рассмотрим их более пристально.

ЧАСТЬ I. АППАРАТНЫЕ ПРОБЛЕМЫ

Так называемые "аппаратные" проблемы вызваны неправильным конфигурированием и/или неисправным "железом" или же нарушениями условий эксплуатации ПК. Конкретных причин их возникновения может быть несколько.

I.1.Неправильное конфигурирование
Аксиома: неправильное конфигурирование системы практически всегда приводит к неправильной работе ПК (читай: к "глюкам" и зависаниям). В данной статье мы не будем касаться тонкостей настройки системы через CMOS Setup, скажем только, что если Вы ясно не представляете что такое, например, CAS Latency или же Passive Release, лучше не изменять эти и подобные параметры в Setup.

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

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

Если оба IDE-устройства на одном шлейфе выставлены в один режим, т.е. оба Master или же оба Slave, то система не увидит ни того, ни другого, а если один из них - системный диск, то еще и не сможет загрузиться.

Кроме того, некоторые USB устройства тоже могут быть причиной "виса" при загрузке системы, особенно USB модемы. Самое интересное: если устройство, вызвавшее зависание, отключить и снова включить при уже загруженной ОС, все работает "на ура".

Методы решения
Повторяя вышесказанное: не лезть, если не уверен, попытаться выставить настройки по умолчанию. Особенно если есть подозрение, что какой-нибудь специалист уже успел забраться в Setup и понавыставлять что-то в Enable, что-то в Disable, что-то куда то еще. Причем "специалистом", как правило оказывается соседский вундеркинд Петя, 12 лет от роду, пришедший к Вашему сыну в отсутствие родителей подуться в "контру".

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

I.2 Нерабочее и проблемное железо
Еще одной из причин зависаний системы может быть физическая неисправность какого-либо устройства. Рассмотрим наиболее характерные из них.

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

"Сколотый" процессор, т.е. процессор с физическими сколами на кристалле. Этому дефекту были подвержены все процессоры Intel Pentium III (кроме Tualatin) и все AMD начиная с K7 (кроме AthlonFX и Athlon64). Весьма легко скалывались в результате установки кулера неопытным сборщиком. Все сказанное о "поджаренных" процессорах справедливо и в этом случае.

Вздутые и/или потекшие конденсаторы на материнской плате или видеокарте. Как правило,видны невооруженным взглядом. Причина появления - перегрев конденсаторов. Приводят ко всяческим "глюкам" в том числе и к зависаниям. Кроме того, электролит, вытекший из такого конденсатора, может привести к замыканиям на материнской плате.

"Битая" память, т.е. модули памяти с нерабочими ячейками. Чем ближе к началу адресного пространства находится нерабочая, "битая" ячейка, тем нестабильнее работает система.

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

Неисправный блок питания. Может выдавать заниженные или завышенные напряжения, а то и просто не вырабатывать одно из них. Как следствие, вся система работает ненормально или же вообще не работает.

Это только наиболее типичные проблемы, а вообще проблем с "железом" великое множество и часто без осмотра компьютера специалистом-ремонтником не обойтись.

Методы решения
С процессорами однозначно - менять. Остальное: материнскую плату, жесткий диск, память и прочее "железо" - в ремонт.

I.3 Несоответствие напряжениям питания
Как должен вести себя компьютер с нормальным блоком питания (БП) при завышенном или заниженном напряжении в электросети? Предположим, что на БП написано: 160-250V~. Это означает, что фирма-производитель гарантирует полную функциональность компьютера с таким БП при напряжении в электросети в пределах от 160 до 250 вольт. Что же происходит в реальности? См. табл. 1:

БП Напряжение в электросети, V~
<160 160-200 200-240 240-250 >250
Нормальный Не включается Работает нормально. Выходные напряжения БП в норме Срабатывает защита БП
Дешевый Не включается Выходные напряжения БП ниже нормы Работает нормально. Выходные напряжения БП в норме Выходные напряжения БП выше нормы Сгорает БП. Перед выходом из строя может выдать "дикие" напряжения и "спалить" полкомпьютера

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

Методы решения
Хороший блок питания - не роскошь, а очень разумное вложение денег. Сэкономленные же на нем несколько тысяч могут обернуться во много раз большей потерей. Как же определить, насколько БП хорош? Здесь нет четких и окончательных рекомендаций, но кое-какие советы можно все же дать.

Как правило, блоки питания, произведенные известными фирмами (напр. Samsung, ASUSTek, A-Open и т.п.) работают нормально.

По идее, чем больше мощность БП, тем лучше, но не всегда указанные цифры соответствуют действительности (если на клетке с мартышкой ты видишь табличку "лев" - не верь глазам своим . Можно грубо "заценить" мощность по весу: хороший блок питания, как правило, весит немало. Если вам продают БП мощностью 400W, но при этом он весит, как новорожденный котенок, можете быть уверены, что БП собирался где-то на рисовых полях нижнего Китая, а не на специализированном заводе серьезной фирмы. Даже если на нем красуется гордая надпись: SAMSUNG Made in Korea.

Наличие дополнительного вентилятора в блоке питания тоже показатель, что модель не самая дешевая.

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

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

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

I.4 Неправильный температурный режим
Вот мы и подошли к самому главному. По статистике, основной причиной зависания компьютеров является неправильный температурный режим внутри системного блока, т.е. перегрев. Перегревается ли процессор или микросхема северного моста, жесткий диск, или же GPU видеокарты, все это может привести (и приводит!!!) к зависаниям, сбросам системы или же разнообразным "глюкам". Именно поэтому внутри системного блока столько кулеров. Помню славные времена 286-х и 386-х PC-шек, когда единственный вентилятор в БП с напаянной на нем схемкой уменьшения оборотов вентилятора давал меньше шума, чем комар, совершающий облет территории.

А вот в одном современном ПК я насчитал 12 (!!!) кулеров (два - на слотовом процессоре, два - в БП, один - на задней стенке корпуса, один - на видеокарте, три небольших на передней панели, куда вставляется CD-ROM, два - на кулере жесткого диска и еще один на боковой крышке корпуса). Тем не менее компьютер грелся как электрокамин. Диагностика показала, что половина этих кулеров только мешала, создавая дополнительную нагрузку на блок питания по 12 вольтам. Зависания системы прекратились, когда:

1. Были сняты или остановлены лишние кулеры.
2. Неправильно установленные кулеры (на вдув вместо выдува) были развернуты.
3. Была уменьшена до штатной частота процессора (убран "разгон").
До сих пор, а прошло несколько месяцев, жалоб на компьютер больше не поступало.

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

Ну и последнее. В небольших корпусах форм-факторов AT, mATX, Slim Desktop температурный режим из-за плохой циркуляции воздуха оставляет желать лучшего. Это не относится к небольшим корпусам "белых" машин типа Compaq, Dell, IBM и т.п. Инженеры этих компаний тщательно прорабатывают конструкцию системного блока, что обеспечивает нормальный температурный режим внутри. А как же все-таки определить, что температурный режим ненормальный? Есть три метода:

1. Метод "научного тыка" пальцем.
2. Тот же метод, но термометром.
3. Просмотр показаний термодатчиков материнской платы, через CMOS Setup или же в Windows через программы типа Motherboard Monitor. Кроме температурного режима, там же индицируются напряжения питания и частоты оборотов кулеров.

В двух словах: если, притронувшись пальцем к жесткому диску или к радиатору видеокарты, вы немедленно получаете ожог, то кулер на это устройство необходим. Кроме того, грубо оценить температурный режим можно, просто поместив ладонь внутрь системного блока. При этом ладонь не должна ощущать тепла. А на выходе вентилятора БП воздух не должен быть горячий. Более научные методы "2" и "3" предполагают, что вы знаете максимально допустимые значения температуры для данного типа устройств.

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

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

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

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

Не располагайте сильно греющиеся устройства рядом с другими. Например, не ставьте модем в соседний слот с видеокартой, а жесткие диски и дисководы желательно разнести друг от друга, если конструкция корпуса это позволяет.

Если сильно греется микросхема северного моста, можно попробовать поставить на ее радиатор кулер от видеокарты или от старого 486-го или P-I-го процессора.

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

И последнее замечание. Лишний кулер - не решение проблемы. Нужно еще позаботиться, что бы он стоял в правильном месте и дул куда надо.

I.5 Посторонние воздействия
Грязь, повышенная влажность, электромагнитные наводки, помехи в электросети и прочие отрицательные влияния нередко становятся причиной частых зависаний или даже выхода из строя отдельных узлов и комплектующих компьютера.

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

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

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

ЧАСТЬ II. СОФТОВЫЕ ПРОБЛЕМЫ
Ну вот мы и избавились от всех аппаратных проблем. Что? Компьютер все еще виснет? Непорядок! Давайте обратим наше внимание на вторую ипостась компьютера - программное обеспечение, которое тоже весьма часто виновно в нестабильной работе нашего "железного друга". Рассмотрим софтовые проблемы по группам.

II.1 Зависания по вине ОС
Причин для этого может быть много. Например, недоустановленная или много раз переустановленная "себе на голову" Windows. Впрочем, даже в идеально установленной Винде своих внутренних глюков больше чем достаточно.

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

При нехватке ресурсов, например памяти, при запуске ресурсоемкой программы могут быть так называемые "подвисания", когда вся система вдруг останавливается на срок от секунды до неопределенного. Причем все косвенные признаки говорят: "Виндовс не зависла… она ДУ-У-У-МАЕТ!".

Методы решения
Нормально установить ОС. Дать ей достаточно ресурсов. Поставить нормальные драйвера устройств. Что еще? Молиться!!! Ну, вроде все…:

II.2 Зависания по вине прикладного ПО
А может, вы просто используете "глючную" игрушку? Или ей нужен драйвер OpenGL последней версии? Может крутой хакер Петя из хакерской группы "Культ живого барана" : криво "вскрыл" ее? Как, вы совсем-совсем не пользуетесь нелицензионным ПО? С ума сойти! :
Но вообще проблемы с прикладным ПО весьма разнообразны и в какую-нибудь табличку свести их просто не получится.

Методы решения
Единственное, что можно посоветовать - ВНИМАТЕЛЬНО читать в документации к конкретной программе ее системные ТРЕБОВАНИЯ. И еще. Попробуйте запустить эту же программу на другой машине. Если глюки будут те же - скорее всего они у нее в ДНК.

II.3 Вирусы и прочее вредоносное ПО
Ну и последнее. Часто зависание компьютера вызвано наличием в нем посторонних вредоносных программ, т.е. вирусов, троянов и т.п. В этом случае остается просто сказать: "А что Вы хотели от больного челов…ну, то есть, компьютера?".

Методы решения
Метод один: если вирусов нет - не допускать, если есть - лечить. Хорошие антивирусы, файерволл и антитроян, никогда и никому не помешают. А у вас появится наконец уверенность, что единоличный хозяин компьютера - вы.

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

Приложение (мини-словарь терминов, использованных в статье)

FSB (Front Side Bus-частота системной шины
GPU - графический процессор на видеокарте
Взлом программы - несанкционированное изменение кода программы, как правило, для снятия защиты или функциональных ограничений в ее работе
Видяшка - видеокарта
Винда (а также масдай, форточки, виндовс и т.п.) - ОС Windows
Вольтмоддинг - разгон устройства через поднятие его питающего напряжения
Глюк - неисправность или неправильность в работе системы или отдельного узла
Железо (Hardware) - собирательное название всех узлов комплектующих в ПК
Контра (CounterStrike) - культовая игра (жанра 3D шутер)
Кулер (Cooler) - устройство для охлаждения компьютера, состоящее из вентилятора и (иногда) радиатора.
ОС (OS) - операционная система
ПК (PC) - персональный компьютер
Синий экран смерти (BSD, Blue Screen of Death) - сообщение об ошибке Windows
Слот - место на материнской плате для установки дополнительных устройств (например, видеокарты)
Софт (Soft) - программное обеспечение (ПО)
Тайминги - режимы работы памяти (ОЗУ, кэша, видеопамяти и т.п.)
Хакер - человек занимающийся в том числе и "взломом" программ
Шутер (Shooter) - жанр компьютерных игр (стрелялка)


Просмотры 290 просмотров

Статистика просмотров страницы:

  • за текущий месяц (Март 2024) - 16;
  • за прошлый месяц (Февраль 2024) - 9;
  • за последние 3 месяца (Декабрь 2023 - Февраль 2024) - 29;
  • за последний год (Март 2023 - Февраль 2024) - 117;

Отзывы

Админ
Отлично!
Март 28 Админ

Статьи и обзоры Все статьи

GT & Industrial Systems, LP, действующая в Узбекистане через зарегистрированное ...
В начале 2000-х мир киберспорта переживал свою золотую эпоху, а ...
Бухгалтерская программа 1C способствует успешному развитию бизнеса в условиях современной ...
Автоматизация бизнес-процессов и повышение эффективности компании с помощью программы 1С.