Вид ошибок при которых происходит зависание компьютера

Компьютер снова завис

Вопрос от пользователя (в общем-то, типовой)

Здравствуйте.

Подскажите, с одной проблемкой… Прикупил компьютер, установил на него сам Windows 10 Pro, всё вроде настроил — но он периодически подвисает: ни на что не реагирует, даже на Ctrl+Alt+Del. Правда, курсор мышки бегает нормально (в некоторых случаях сразу же после зависания появляется синий экран).

Живу далековато от города, и тащить куда-то системный блок не хотелось бы. Может подскажите, как можно самостоятельно проверить хотя бы самые элементарные вещи. Может где-чего я «натупил»?

Здравствуйте.

Сразу хотелось бы сказать, что проблема «зависания» — коварная, и далеко не всегда так просто установить ее причину (особенно, если она не цикличная, и проявляет себя в произвольные моменты времени).

Иной раз приходиться «ковыряться» и день, и два, и три (перепроверяя поочередно железки), пока удается установить «виновника». Так что обещать заранее найти «причину» (тем более заочно) — та еще затея…

Но как бы там ни было, ниже приведу свои «пару копеек», — с чего следовало бы начать…

*

Содержание статьи

    ускорение ПК

  • 1 Что делать с «зависающим» компьютеромноутбуком
    • 1.1 Почему это может происходить
    • 1.2 С чего начать
    • 1.3 Диагностика системы на программные сбои и ошибки
    • 1.4 Диагностика аппаратных неисправностей
  •  → Задать вопрос | дополнить 

Что делать с «зависающим» компьютеромноутбуком

Почему это может происходить

📌 Совет первый: если на экране появляются какие-то ошибки — попробуйте их записать или сфотографировать. Их код сильно может помочь в диагностике. По поводу синего экрана см. это.

📌 Совет второй: если это возможно — то рекомендую сделать бэкап всех важных данных с диска.

*

***

Все причины, из-за которых компьютер/ноутбук может зависать, можно разделить на 2 категориипрограммные и аппаратные.

Программные:

  1. установка «битого» ПО (т.е. программы с поврежденными файлами). Например, такое нередко бывает с играми с торрент-трекеров;
  2. отсутствие драйверов (установка не подходящих драйверов). Часто такое случается, когда пользователи ставят новую Windows 10/11 на старый ноутбук/ПК, для которого нет драйверов под эти ОС;
  3. заражение системы вирусами;
  4. несовместимость ПО между собой (например, такое бывает при установке 2-х антивирусов…);
  5. запуск ресурсоемкого ПО на «слабом» ПК и др.

*

Аппаратные (в порядке частоты проявления):

  1. появление бэдов на жестком диске, проблемы с контроллером и пр. (прим.: очень часто диск приходит в негодность постепенно, и зависания — это лишь следствие этого);
  2. дефектные/повреждённые плашки ОЗУ (в редких случаях их несовместимость с мат. платой);
  3. проблема с охлаждением (прим.: из-за этого растет температура, и ЦП, чтобы не сгореть, сбрасывает частоты, а компьютер может зависнуть при этом…);
  4. нестабильность в работе блока питания;
  5. неисправность мат. платы, видеокарты, звук. карты, привода и др. железок.

*

С чего начать

1) Как только случилось зависание — обратите внимание на ошибки. Если какие-то окна появились на экране — рекомендую их сфотографировать.

2) Попробуйте нажать Ctrl+Alt+Del для вызова 📌диспетчера задач. Если удалось его открыть — посмотрите, нет ли программ нагружающих ЦП, память, диск, сеть. Если есть — закройте их! Например, в моем случае (на скрине ниже) виновником был Firefox! 👇

Частые «виновники»: uTorrent (и его аналоги), браузеры (Firefox, Chrome и пр.), редакторы видео, игры.

Диспетчер задач Windows - загрузка ЦП 66%

Диспетчер задач Windows — загрузка ЦП 66%

3) Если компьютер не реагирует ни на какие кнопки — попробуйте его перезагрузить (можно просто-напросто зажать кнопку включения на 5-10 сек., пока ПК/ноутбук не перезагрузится).

4) Обратите внимание! Не происходит ли зависание после запуска определенного ПО, или в какое-то конкретное время, или при выполнении каких-то действий. Если сможете подметить этот факт — это может сильно облегчить поиск причины.

5) Обратите внимание! На температуру корпуса вашего компьютера (это относится к ноутбукам, мини-ПК). Если чувствуется, что он горячее обычного (а кулер сильно шумит) — то причиной зависаний может быть перегрев (например, из-за забившегося пылью радиатора). Об этом подробнее ниже.

6) После перезагрузки устройства (пока оно снова не зависло) — попробуйте открыть 📌журнал событий Windows (сочетание Win+R, и команда eventvwr). В нем иногда можно найти подробности по возникшей проблеме (и быстрее найти причину).

Просмотр событий - журнал Windows

Просмотр событий — журнал Windows

*

Диагностика системы на программные сбои и ошибки

Обычно, проводится в комплексе с диагностикой железок… 

1) Для начала неплохо бы попробовать загрузить систему 📌в безопасном режиме и проверить не повториться ли зависание.

Если в безопасном режиме система работает в норм. режиме — рекомендую 📌обновить драйвера, отключить всё лишнее 📌из автозагрузки, почистить систему 📌от мусора.

*

2) Очень рекомендовал бы записать 📌LiveCD-флешку с WinPE, загрузиться с нее и проверить «поведение» компьютера (тем паче, что флешка такая всё равно будет периодически нужна!).

Эта «чистая» система позволит протестировать ПК (да и многие железки // об этом ниже). 👇

Какие программы есть на диске

Какие программы есть на диске «Стрельца…»

*

3) Если с LiveCD-флешки система работает стабильно и зависаний не происходит (а проверки диска, ОЗУ, температуры ничего не показали //см. диагностику железок) — очень вероятно, что причиной сбоев явл. ошибки и сбои в текущей установленной версии Windows. Было бы правильно попробовать установить 📌вторую копию Windows без удаления текущей (для проверки).

Разумеется, в «новую» версию Windows необходимо установить драйвера, загруженные с офиц. сайта (какое-то стороннее ПО — по минимуму, только то, что необходимо для проверки ОС).

*

4) Если зависания происходят после запуска какой-то игры — то стоило бы:

  • а) запустить другие игры и посмотреть, как себя ведет устройство;
  • б) загрузить эту же игру, но другой версии (📌как и где искать игры);
  • в) провести 📌стресс-тест для оценки стабильности работы компьютера.

*

Диагностика аппаратных неисправностей

1) От компьютера необходимо отключить всё «лишнее»: принтеры, сканеры, джойстики, и т.д. (оставить только минимум: монитор, клавиатура, мышка). Также желательно отключить «лишние» планки ОЗУ (оставить только 1), звук. карту, видеокарту (если есть встроенная) и пр. платы расширений…

*

2) Для диагностики нам понадобиться 📌LiveCD-флешка/диск (я взял от Сергея Стрельца, рекомендую), с которой необходимо будет загрузиться.

3) После того, как загрузитесь с флешки, откройте меню ПУСК и во вкладке «Диагностика» найдите «AIDA 64».

В AIDA 64 нас интересует температура основных компонентов — вкладка «Датчики» (в первую очередь см. на ЦП и видеокарту). Попробуйте поделать привычные задачи, при которых система раньше зависала и посмотрите за показаниями.

👉 На температуру ЦП выше 60 градусов — обратите внимание. Более подробно о диапазонах для Intel, Ryzen.

👉 Регулярная чистка корпуса ПК и радиатора от пыли — первый шаг для борьбы с перегревом…

Температуры - Aida 64

Температуры — Aida 64

4) Для ноутбуков я бы также порекомендовал проверить вкладку «Электропитание» (оценить состояние батареи).

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

Электропитание - емкость батареи

Электропитание — емкость батареи

5) Далее нужно проверить накопитель (проверять нужно все, которые постоянно подключены к ПК). Для этого понадобиться пару утилит: «CrystalDiskInfo» и «Victoria» (они есть также во вкладке «Диагностика» на LiveCD-флешке).

Если с диском все в порядке — в «CrystalDiskInfo» должен стоять статус техсостояния: «Хорошо». 👇

Техсостояние хорошее

Техсостояние хорошее

6) Что касается Victoria — то рекомендую провести быстрое сканирование (вкладка «Test & Repair»). Более подробно о тесте (и его результатах) — 📌см. отдельную заметку.

Victoria - тестирование диска, как провести

Victoria — тестирование диска, как провести

Смарт статус диска (Виктория, 5-я версия)

Смарт статус диска (Виктория, 5-я версия)

6) Перед тестированием плашек ОЗУ небольшая ремарка: если у вас несколько плашек — хорошо бы оставить только одну (а остальные на время диагностики отключить).

Для теста плашек можно воспользоваться утилитой MemTest64 — несколько прогонов вполне достаточно для их перепроверки. 📌Тестирование ОЗУ — инструкция

Примечание: обратите внимание, что не каждая память способна работать на выс. частоте XMP-профиля, которые часто выставляется в BIOS по умолчанию. Попробуйте 📌сбросить частоты на минимальные!

Тестирование ОЗУ - в идеале должно быть 0 ошибок!

Тестирование ОЗУ — в идеале должно быть 0 ошибок!

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

Если у вас на ПК 2 видеокарты (встроенная и дискретная) — попробуйте отключить дискретную на время диагностики.

OCCT — тестирование компьютера, стресс-тест

OCCT — тестирование компьютера, стресс-тест

*

8) Если все предыдущие тесты не помогли выявить причину — то очень вероятно вам понадобятся доп. комплектующие (и время!). Дальнейший ход проверки я бы предложил следующий:

  1. подключить системный блок к др. блоку питания (хотя вышеприведенные тесты очень вероятно выявили бы проблему с ним: если температура не растет и ПК резко откл. — проблема налицо…);
  2.  установить другую плашку ОЗУ (желательно иного производителя. Иногда бывает несовместимость…);
  3. перепроверить на другом системном блоке видеокарту, звук. карту и пр.  комплектующие…

Т.е. далее все сводится к тому, чтобы перепроверить каждую «железку» в отдельности и посмотреть «несколько она исправна»… Иногда причиной зависаний оказывается какая-нибудь полная ерунда… (на которую нужно потратить день, чтобы найти ее). 👀

*

Дополнения в комментариях — приветствуются!

Ну а я за сим откланяюсь, успехов!

👋

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Всем привет! Работая долгие годы с компьютерами, я периодически встречаюсь с проблемой, когда компьютер зависает намертво и его приходится перезагружать. Иногда это происходит при определенных условиях: во время игры, проигрывания музыки, при запуске или работе в определенной программе. Проблема может появляться в любой момент вне зависимости от каких-то условий. На самом деле это самая сложная проблема, так как она может иметь две основные причины: программную и аппаратную.

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

ПОМОЩЬ СПЕЦИАЛИСТА! Если статья вам не поможет, то вы можете обратиться ко мне в комментариях. Обязательно укажите характеристики компьютера, а также подробно опишите ситуацию.

Содержание

  1. ШАГ 1: Драйвера
  2. ШАГ 2: Чистка системы
  3. ШАГ 3: Проверка и чистка компьютера
  4. ШАГ 4: Оперативная память и жесткий диск
  5. ШАГ 5: Причины и действия
  6. Задать вопрос автору статьи

ШАГ 1: Драйвера

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

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

  1. Откройте «Диспетчер устройств» – этот пункт находится в «Свойствах» компьютера.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

  1. Открываем раздел «Видеоадаптеры», нажимаем правой кнопкой мыши по вашей видюхе и удаляем устройство. Аналогично проделываем и со звуковой картой.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

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

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

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

ВНИМАНИЕ! При выборе драйверов нужно выбрать нужную версию операционной системы и не ошибиться с битностью. Эту информацию можно посмотреть аналогично в «Свойствах» компа.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

  • Samsung
  • ASUS
  • ACER
  • HP
  • Lenovo
  • MSI

Драйвер видеокарты можно найти аналогично на официальных сайтах:

  • NVIDIA
  • AMD

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

  1. Запускаем консоль с правами админа.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

  1. Вписываем:

wmic baseboard get product
wmic baseboard get Manufacturer

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

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

ШАГ 2: Чистка системы

В первую очередь вспомните, не устанавливали ли вы ранее какие-то программы и приложения, после которых начался весь этот бардак. Чистку мы начнем именно с удаления лишних программ в системе:

  1. Зайдите в «Панель управления». В Windows 7 нужно перейти в «Пуск», а в Виндовс 10, нажать на клавиши и R и вписать команду:

control

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

  1. Переходим в «Программы и компоненты».

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

  1. Теперь вам нужно пройтись по всем установленным приложениям и удалить, все лишнее и не нужное – то что вы не используете.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

Теперь нам нужно зайти в раздел «Автозагрузка» и посмотреть, какие программы висят при запуске ОС. В Windows 7 нужно нажать на клавиши и R и прописать команду:

msconfig

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

В винде десятке кликаем правой кнопкой мыши по кнопке «Пуск» и вызываем «Диспетчер задач».

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

На вкладке «Автозагрузка» расположены все программы, которые работают сразу при загрузке системы. Отключите все кроме антивирусной программы. Если вы увидите что-то с названиями NVIDIA или AMD, то тоже отключите – это не драйвера, а программы, которые в теории не особо нужны. После этого перезагружаем комп.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

Далее нужно скачать и установить программу CCleaner. После запуска на вкладке «Стандартная очистка» выполняем «Анализ» и потом нажимаем по кнопке «Очистки». При этом все программы, которые работают, нужно закрыть.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

То же самое нужно сделать на вкладке «Реестр».

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

ШАГ 3: Проверка и чистка компьютера

Нам нужно снять боковую крышку компьютера и почистить его от пыли. Особенно это касается самых горячих мест: видеокарта и процессор. Желательно также поменять термопасту, если вы давно этого не делали. Проверьте, чтобы все цепи питания были плотно подключены к устройствам. Можно даже попробовать вытащить и переподключить коннекторы от блока питания.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

Можно проверить температурный режим в процессоре и видеокарте в той же программе AIDA64. Если температура очень высокая, то скорее всего проблема именно в термопасте.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

ШАГ 4: Оперативная память и жесткий диск

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

  • HDD Health, HDDLife
  • Hard Disk Sentinel
  • HDD Victoria

Программы покажут вам оценку вашего носителя.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

Далее нужно обязательно проверить оперативную память. Это можно сделать несколькими способами. Можно воспользоваться средствами Windows – нажимаем + R и прописываем mdsched.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

Или воспользоваться сторонней программой memtest86+. Её можно запустить как в уже установленной винде, так и из-под BIOS с помощью загрузочной флешки. Есть ещё третий способ проверки оперативы – нужно вытащить все плашки памяти кроме одной и тестировать работу в таком режиме. Если виновник будет найден, то нужно будет заменить поломанную плашку.

Читатель, если ты читаешь эти строки, то скорее всего тебе ничего не помогло (из того, что я уже писал выше). А значит проблема кроется, скорее всего, в железе. Причин может быть несколько:

  • Если вы недавно установили новую видеокарту, то в первую очередь проверьте, чтобы мощности вашего блока питания хватало для работы всей системы.
  • Проблема может крыться в SSD – тогда его можно попробовать перепрошить.
  • Пробуйте зайти в BIOS и отключить режим «Turbo Mode» – этот режим увеличивает частоту процессора в играх или программах.

Почему комп зависает намертво и ничего нельзя сделать: причины и решения

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

В качестве последнего совета, я бы установил на комп новую систему. Особенно это касается случаев, когда вы до этого меняли какие-то комплектующие (видеокарту, материнскую плату, процессор и т.д.).

Здравствуйте. 
Сразу хотелось бы сказать, что проблема «зависания» — коварная, и далеко не всегда так просто установить ее причину (особенно, если она не цикличная, и проявляет себя в произвольные моменты времени).

Иной раз приходиться «ковыряться» и день, и два, и три (перепроверяя поочередно железки), пока удается установить «виновника». Так что обещать заранее найти «причину» (тем более заочно) — та еще затея…

Но как бы там ни было, ниже приведу свои «пару копеек», — с чего следовало бы начать…

Что делать с «зависающим» компьютеромноутбуком

Почему это может происходить

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

Совет второй: если это возможно — то рекомендую сделать бэкап всех важных данных с диска.

Все причины, из-за которых компьютер/ноутбук может зависать, можно разделить на
2 категории: программные и аппаратные.

Программные:

  1. установка «битого» ПО (т.е. программы с поврежденными файлами). Например, такое нередко бывает с играми с торрент-трекеров;
  2. отсутствие драйверов (установка не подходящих драйверов). Часто такое случается, когда пользователи ставят новую Windows 10/11 на старый ноутбук/ПК, для которого нет драйверов под эти ОС;
  3. заражение системы вирусами;
  4. несовместимость ПО между собой (например, такое бывает при установке 2-х антивирусов…);
  5. запуск ресурсоемкого ПО на «слабом» ПК и др.

Аппаратные (в порядке частоты проявления):

  1. появление бэдов на жестком диске, проблемы с контроллером и пр. (прим.: очень часто диск приходит в негодность постепенно, и зависания — это лишь следствие этого);
  2. дефектные/повреждённые плашки ОЗУ (в редких случаях их несовместимость с мат. платой);
  3. проблема с охлаждением (прим.: из-за этого растет температура, и ЦП, чтобы не сгореть, сбрасывает частоты, а компьютер может зависнуть при этом…);
  4. нестабильность в работе блока питания;
  5. неисправность мат. платы, видеокарты, звук. карты, привода и др. железок.

С чего начать

1) Как только случилось зависание — обратите внимание на ошибки. Если какие-то окна появились на экране — рекомендую их сфотографировать.

2) Попробуйте нажать
Ctrl+Alt+Del для вызова диспетчера задач. Если удалось его открыть — посмотрите, нет ли программ нагружающих ЦП, память, диск, сеть. Если есть — закройте их! Например, в моем случае (на скрине ниже) виновником был Firefox!

Частые «виновники»: uTorrent (и его аналоги), браузеры (Firefox, Chrome и пр.), редакторы видео, игры.

Диспетчер задач Windows — загрузка ЦП 66%

3) Если компьютер не реагирует ни на какие кнопки — попробуйте его
перезагрузить (можно просто-напросто зажать кнопку включения на 5-10 сек., пока ПК/ноутбук не перезагрузится).

4)
Обратите внимание! Не происходит ли зависание после запуска определенного ПО, или в какое-то конкретное время, или при выполнении каких-то действий. Если сможете подметить этот факт — это может сильно облегчить поиск причины.

5)
Обратите внимание! На температуру корпуса вашего компьютера (это относится к ноутбукам, мини-ПК). Если чувствуется, что он горячее обычного (а кулер сильно шумит) — то причиной зависаний может быть перегрев (например, из-за забившегося пылью радиатора). Об этом подробнее ниже.

6) После перезагрузки устройства (пока оно снова не зависло) — попробуйте открыть журнал событий Windows (сочетание Win+R, и команда
eventvwr). В нем иногда можно найти подробности по возникшей проблеме (и быстрее найти причину).

Просмотр событий — журнал Windows

Диагностика системы на программные сбои и ошибки

Обычно, проводится в комплексе с диагностикой железок…

1)
Для начала неплохо бы попробовать загрузить систему в безопасном режиме и проверить не повториться ли зависание.

Если в безопасном режиме система работает в норм. режиме — рекомендую обновить драйвера, отключить всё лишнее из автозагрузки, почистить систему от мусора.

2)
Очень рекомендовал бы записать LiveCD-флешку с WinPE, загрузиться с нее и проверить «поведение» компьютера (тем паче, что флешка такая всё равно будет периодически нужна!).

Эта «чистая» система позволит протестировать ПК (да и многие железки // об этом ниже). 

Какие программы есть на диске «Стрельца…»

3) Если с LiveCD-флешки система работает стабильно и зависаний не происходит — очень вероятно, что причиной сбоев явл. ошибки и сбои в текущей установленной версии Windows. Было бы правильно попробовать установить вторую копию Windows без удаления текущей (для проверки).

Разумеется, в «новую» версию Windows необходимо установить драйвера, загруженные с офиц. сайта (какое-то стороннее ПО — по минимуму, только то, что необходимо для проверки ОС).

4) Если зависания происходят после запуска какой-то
игры — то стоило бы:

  • а) запустить другие игры и посмотреть, как себя ведет устройство;
  • б) загрузить эту же игру, но другой версии (как и где искать игры);
  • в) провести стресс-тест для оценки стабильности работы компьютера.

Диагностика аппаратных неисправностей

1) От компьютера необходимо отключить всё «лишнее»: принтеры, сканеры, джойстики, и т.д. (оставить только минимум: монитор, клавиатура, мышка). Также желательно отключить «лишние» планки ОЗУ (оставить только 1), звук. карту, видеокарту (если есть встроенная) и пр. платы расширений…

2) Для диагностики нам понадобиться LiveCD-флешка/диск (я взял от Сергея Стрельца, рекомендую), с которой необходимо будет загрузиться.

3) После того, как загрузитесь с флешки, откройте меню ПУСК и во вкладке
«Диагностика» найдите «AIDA 64».

В AIDA 64 нас интересует температура основных компонентов — вкладка «Датчики» (в первую очередь см. на ЦП и видеокарту). Попробуйте поделать привычные задачи, при которых система раньше зависала и посмотрите за показаниями.

На температуру ЦП выше 60 градусов — обратите внимание. Более подробно о диапазонах для Intel, Ryzen.

Регулярная чистка корпуса ПК и радиатора от пыли — первый шаг для борьбы с перегревом…

Температуры — Aida 64

4) Для ноутбуков я бы также порекомендовал проверить вкладку
«Электропитание» (оценить состояние батареи).

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

Электропитание — емкость батареи

5) Далее нужно проверить накопитель (проверять нужно все, которые постоянно подключены к ПК). Для этого понадобиться пару утилит:
«CrystalDiskInfo» и «Victoria» (они есть также во вкладке «Диагностика» на LiveCD-флешке).

Если с диском все в порядке — в
«CrystalDiskInfo» должен стоять статус техсостояния: «Хорошо»

Техсостояние хорошее

6) Что касается Victoria — то рекомендую провести быстрое сканирование (вкладка
«Test & Repair»). 

Victoria — тестирование диска, как провести

Смарт статус диска (Виктория, 5-я версия)

6) Перед тестированием плашек ОЗУ небольшая ремарка: если у вас несколько плашек — хорошо бы оставить только одну (а остальные на время диагностики отключить).

Для теста плашек можно воспользоваться утилитой MemTest64 — несколько прогонов вполне достаточно для их перепроверки. Тестирование ОЗУ — инструкция

Примечание: обратите внимание, что не каждая память способна работать на выс. частоте XMP-профиля, которые часто выставляется в BIOS по умолчанию. Попробуйте сбросить частоты на минимальные!

Тестирование ОЗУ — в идеале должно быть 0 ошибок!

7) При возникновении зависаний
в играх (граф. редакторах) — крайне желательно перепроверить работу видеокарты. 

Если у вас на ПК 2 видеокарты (встроенная и дискретная) — попробуйте отключить дискретную на время диагностики.

OCCT — тестирование компьютера, стресс-тест

8) Если все предыдущие тесты не помогли выявить причину — то очень вероятно вам понадобятся доп. комплектующие (и время!). Дальнейший ход проверки я бы предложил следующий:

  1. подключить системный блок к др. блоку питания (хотя вышеприведенные тесты очень вероятно выявили бы проблему с ним: если температура не растет и ПК резко откл. — проблема налицо…);
  2. установить другую плашку ОЗУ (желательно иного производителя. Иногда бывает несовместимость…);
  3. перепроверить на другом системном блоке видеокарту, звук. карту и пр. комплектующие…

Т.е. далее все сводится к тому, чтобы перепроверить каждую «железку» в отдельности и посмотреть «несколько она исправна»… Иногда причиной зависаний оказывается какая-нибудь полная ерунда… (на которую нужно потратить день, чтобы найти ее). 

Источник

Просмотров 20к. Опубликовано 8 августа, 2018 Обновлено 17 августа, 2018

Завис компьютер, не реагирует ни на что, работает медленно? Есть несколько вещей, которые нужно знать при поиске причин, почему ваш компьютер/ноутбук зависает или тормозит.

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

Причины зависания, торможения и глюков компьютера

  1. На вашем компьютере недостаточно свободного места на жестком диске.
  2. Не хватает оперативной памяти (ОЗУ).
  3. Ваш компьютер работает в течение длительного времени без перезагрузки.
  4. Жесткий диск компьютера поврежден или фрагментирован.
  5. Слишком много приложений, работающих одновременно.
  6. Ваш компьютер заражен вирусом или вредоносной программой (вредоносная программа).
  7. Аппаратные конфликты и устаревшие драйверы
  8. Ваша версия Windows (или другой платформы, которую вы можете использовать) или другое программное обеспечение устарела.
  9. Компьютер или процессор перегреваются
  10. Ошибка оборудования

Причина № 1: Ваш компьютер или ноутбук очень долго работал без перезагрузки.

Что делать: Перезагрузить компьютер, рекомендую это делать через выключение. Подождать и включить снова.

Практические советы. Не забывайте отключать компьютер от источника питания. Использовать принудительную перезагрузку только в том случае, если по другому не получаться — неправильное завершение работы является основной причиной повреждения диска. Выполните теплую перезагрузку — выберите «Пуск»> «Выключить компьютер»> «Перезагрузка». Если вы хотите быть уверенным, перейдите в меню «Пуск»> «Выключить компьютер»> «Выключить» и «Загрузите компьютер вручную» через разумный промежуток времени — 10-20 секунд.

Причина № 2: Недостаточно свободного места на жестком диске

Что делать: Удалите ненужные файлы, очистите корзину, перенесите файлы на другой носитель или загрузите в облако.

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

Практические советы. Убедитесь, что имеется не менее 20% свободного места на жестком диске и, если возможно, увеличивайте их.

Причина №3: ​​Жесткий диск поврежден или требуется дефрагментация

Есть несколько причин, по которым жесткий диск может быть поврежден. Наиболее очевидным из которых является неправильное выключение компьютера, например через розетку. Многие из нас не заботятся об этом и не задаются вопросом, что может пойти не так с неправильным отключением. Но правда в том, что большую часть времени единственной причиной испорченных жестких дисков продолжает внезапное отключение питания компьютера. Опять же, рассмотрите ситуацию, что у вас возникают проблемы с одним из ваших жестких дисков, и есть вероятность, что он поврежден. Возможно, причиной является компьютерный вирус, но сканирование поврежденного диска может только еще более усложнить процесс восстановления данных позже. Избегайте сканирования поврежденного жесткого диска компьютера. Пойдем немного подробнее. Когда мы форматируем наш жесткий диск в первый раз, мы выбираем одну из систем распределения файлов, FAT или NTFS. Конечно, если вы используете Linux, то вы будете использовать ext1, ext2, ext3 и т. д. Давайте рассмотрим, что при форматировании вашего жесткого диска вы выбрали формат FAT 32. FAT (таблица распределения файлов) — это не что иное, как база данных, в которой хранится соответствующий адрес каждого файла в вашей системе. Поврежденный диск может просто означать, что FAT в вашей системе поврежден, и компьютерный процессор, таким образом, не может получить доступ к файлам, которые вы хотите.

Что делать:

  1. Откройте «Мой компьютер».
  2. Нажмите правой кнопкой на локальный диск.
  3. Из появившегося меню, выберите  «свойства».
  4. Откроется новое окно, в ней перейдите во вкладку сервис.

    Свойства локального диска

  5. Нажмите «Проверить».
  6. Поставьте галочку «Исправлять найденные ошибки».
  7. Запустите проверку.

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

После перезагрузки рекомендую так же выполнить дефрагментацию дисков.

дефрагментацию дисков

Причина № 4: слишком много открытых программ

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

Что делать:

  1. Запустите диспетчер задач (Ctrl + Shift +Esc)
  2. Перейдите во вкладку «Автозагрузки».

    Диспетчер задач Windows Автозагрузки

  3. Выберите приложение которое хотели бы отключить.
  4. Нажмите на него правой кнопкой мыши и выберите «Выключить».

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

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

Совет. Попробуйте бесплатные или пробные версии антивируса для сканирования вашего компьютера на наличие вредоносного ПО.

Причина № 6: Аппаратные конфликты и устаревшие драйверы

Аппаратный конфликт возникает, когда два устройства пытаются использовать один и тот же ресурс, такие как IRQ или адрес памяти, производя ошибку. Например, если аппаратное устройство в компьютере использует один и тот же порт ввода-вывода в качестве другого устройства, что может привести к конфликту оборудования . В современных аппаратных конфликтах встречаются менее часто, поскольку использование plug-n-play (PnP) управляет каждым из аппаратных устройств, установленных на компьютере для пользователя.

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

  1.  Откройте диспетчер устройств, выберите «Система» в верхней части списка и нажмите «Свойства».
  2.  Из списка ресурсов вы должны быть в состоянии определить, какие из них используются с помощью каких-либо устройств, и если есть конфликт, какие устройства его вызывают. Когда вы определяете конфликт, обратитесь к руководству конкретного устройства за информацией об изменении конфигурации для устранения конфликта. Если это решает проблему, нет необходимости перейти к следующему шагу, иначе:
  3.  Удалите или отключите все ненужные устройства, например звуковую карту или компакт-диск, с компьютера, за исключением тех, которые не работают. Если устройство по-прежнему не работает, оно может быть просто сломанным или в конфликте с жизненно важным аппаратным обеспечением, например, материнской платой.
  4.  Если проблема не решена, это также может быть проблемой драйвера. Если драйвер неисправен или устарел, он может помешать компьютеру, взаимодействующему с определенным аппаратным обеспечением. В этом случае вы можете обратиться к своему производителю компьютера / устройства за последними драйверами — большинство из них доступны для бесплатной загрузки. Даже если ваш старый драйвер не поврежден, более новый драйвер может улучшить общую производительность устройства.

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

Причина № 7: Ваша версия Windows (или любая другая платформа, которую вы можете использовать) или другое программное обеспечение устарели.

  • Убедитесь, что на компьютере установлены все последние обновления Windows.
  • Если вы находитесь в Интернете, когда ваш компьютер работает медленно, убедитесь, что все плагины браузера обновлены.

    Центр обновлений Windows

Причина № 8: Компьютер или процессор перегреваются

Процессор является одним из самых энергоемких и буквально горячих компоненты. Электрический ток, постоянно проходящий через цепи ЦП, создает тепло. (Температура вашего процессора зависит от модели и ее использования.) Убедитесь, что ваш компьютер и процессор не перегреваются. Чрезмерное нагревание может привести к значительному снижению производительности компьютера. Некоторые процессоры автоматически снижают скорость процессора, чтобы помочь компенсировать проблемы, связанные с теплом. Оптимальный температурный диапазон ЦП обычно находится между 70 и 90 градусами Цельсия в современных процессорах. Чем меньше компьютер, тем выше температура. Без вентилятора некоторые компьютеры могут пострадать от непоправимого ущерба. Убедитесь, что вентилятор вашего компьютера не имеет недостатков, вы также можете добавить больше поклонников в дополнение к вашему обычным вентиляторам питания.

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

Еще одна причина перегрева вашего компьютера, которая также может вызвать перегрев компьютера. Убедитесь, что корпус компьютера чист, а вентиляторы не засорены.

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

  1. Выключите компьютер перед очисткой
  2. Никогда не наносите жидкую или растворительную жидкость на любой компьютерный компонент. Если требуется спрей, распылите жидкость на ткань и затем используйте эту ткань, чтобы осторожно потрите ее.
  3. Используйте пылесос, чтобы избавиться от грязи и пыли вокруг компьютера на внешнем футляре.
  4. Не используйте пылесос для очистки внутри вашего компьютера. Пылесос генерирует статическое электричество. Это может повредить внутренние компоненты вашего компьютера. Вы также можете получить удар от «статического» заряда от генерируемого обратного напряжения. Вместо этого мы рекомендуем использовать сжатый воздух.
  5. При чистке вентиляторов будьте осторожны при распылении сжатого воздуха в вентилятор, особенно с меньшими вентиляторами в портативном компьютере или ноутбуке. Держите вентилятор, чтобы он не вращался.
  6. Следите за поворотами, ручками, проводами и заглушками. Старайтесь не прикасаться и не настраивать их.

Причина № 9: Нехватка оперативной памяти (ОЗУ)

Если вашему компьютеру более 5 лет, скорее всего, ваш компьютер не отвечает требованиям к памяти на сегодняшний день. Сегодня мы предлагаем как минимум 3 ГБ оперативной памяти компьютера.

Чтобы определить объем доступных системных ресурсов, включая память и производительность/использование, откройте Диспетчер задач. На вкладке процессы вы сможете увидеть, какие программы используют какие ресурсы. На вкладке Производительность вы увидите общую картину всех системных ресурсов.

Диспетчер задач Windows 10

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

Что делать:

  1. Добавить дополнительную оперативную память в открытые слоты, если они у вас есть;
  2. Замените существующую память новыми, более мощными моделями.

Причина № 10: Старый компьютер

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

Практический совет: купите новый компьютер, но проконсультируйтесь с ИТ-специалистом о покупке нового ПК перед тем, как отправиться в магазин. 

Причина № 11: Блок питания не справляется с нагрузкой

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

Причина № 12: Отказ оборудования

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

зависает комп намертво

Достаточно большой процент настольных ПК и ноутбуков, которые приносят для ремонта имеют один и тот же симптом — компьютер зависает намертво и не реагирует ни на что, кроме как на нажатие кнопки Reset. Иногда это происходит беззвучно, а иногда — во время игры или просмотра видео комп зависает с зацикленным звуком «Тррр». Лучший вариант — это когда проблему удаётся воспроизвести, то есть повторить, выполнив определённые условия и действия. Ну или если она проявляется периодически. Но иногда зависания происходят произвольно и тогда виновника вычислить становится в разы труднее. Что же, поделюсь своим опытом, который накопился за много лет и надеюсь Вам это поможет.

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

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

  • программные
  • аппаратные

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

переустановка и обновление драйвера

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

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

Что делать если комп завис намертво

Теперь покажу как правильно диагностировать аппаратное зависание компьютера и устранить его. С чего начать?! Есть ряд симптомов, прямо или косвенно указывающих на возможную неисправность определённого узла ПК. Начав «копать» в нужном направлении, обычно удаётся быстрее обнаружить виновника и устранить проблему значительно быстрее.

компьютер зависает намертво пи перезагрузке

Виснет видеокарта

Очень распространённый случай! Компьютер зависает во время игры со звуком «тррр» (зацикленный короткий звук, оставшийся в буфере звукового адаптера). Скорее всего виновница такого поведения — видеокарта. Она может перегреться ввиду плохого охлаждения или засохшей термопасты. Так же может заглючить оперативная память видеоадаптера — симптомы почти что такие же. Для проверки необходимо установить другую видеокарту или, если есть встроенная в материнскую плату видюшка, то воспользоваться ей.

Зависла память

Если комп зависает бессистемно, независимо от используемых программ и приложений, то виноватым в таком его поведении может быть жесткий диск или оперативная память. Для диагностики стоит сначала проверить жесткий диск специальной программой типа HDD Health, HDDLife или Hard Disk Sentinel, которая покажет насколько ещё он  работоспособен.

компьютер виснет при запуске в игре

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

что делать если комп завис

Система охлаждения

Несколько раз встречал такую картину — компьютер зависает намертво из-за криво установленного радиатора охлаждения на процессоре или чипе видеокарты. Как правило, пользователь, начитавшись умных советов, лезет менять термопасту. Снять кулер и радиатор у них получается без проблем, а вот нормально установить обратно уже не получается — он стоит с перекосом и тепло отводится неравномерно. Итог — перегрелся процессор и намертво завис ПК. И если с современные процессоры умеют понижать частоту, чтобы снизить температуру, то видеокарты точно уходят в полный аут. Так что если Вы недавно делали ревизию системы охлаждения и вдруг после этого комп зависает намертво при нагрузке (при запуске тяжелых приложений, во время игры и т.п.) — проверяйте правильно ли установлен радиатор и работает ли вентилятор на кулере. Возможно Вы забыли подключить его разъём питания в розетку на материнской плате. Видел и такое, да.

Блок питания

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

почему завис компьютер во время игры

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

Когда ничего не помогло

Итак, Вы проверили уже всё что можно, но по прежнему компьютер зависает намертво. Остаётся только один вариант — материнская плата. У меня в практике был случай, когда сброс настроек BIOS к заводским помог решить проблему. Конечно, это редко случается. Чаще что-то выходит из строя и помогает дорогостоящий ремонт или полная замена материнской платы. Для этого уже нужно иметь определённый опыт. Если его нет, то имеет смысл обратиться в сервисный центр.

Отладка программы — один их самых сложных этапов разработки программного обеспечения, требующий глубокого знания:

специфики управления используемыми техническими средствами,

операционной системы,

среды и языка программирования,

реализуемых процессов,

природы и специфики различных ошибок,

методик отладки и соответствующих программных средств. 

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

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

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

психологически дискомфортна, так как необходимо искать собственные ошибки и, как правило, в условиях ограниченного времени;

возможно взаимовлияние ошибок в разных частях программы, например, за счет затирания области памяти одного модуля другим из-за ошибок адресации;

отсутствуют четко сформулированные методики отладки.

Всоответствии с этапом обработки, на котором проявляются ошибки, различают (рис. 10.1):


    синтаксические ошибки — ошибки, фиксируемые компилятором (транслятором, интерпретатором) при выполнении синтаксического и частично семантического анализа программы; ошибки компоновки — ошибки, обнаруженные компоновщиком (редактором связей) при объединении модулей программы;

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

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

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

if (c = n) x = 0; /* в данном случае не проверятся равенство с и n, а выполняется присваивание с значения n, после чего результат операции сравнивается с нулем, если программист хотел выполнить не присваивание, а сравнение, то эта ошибка будет обнаружена только на этапе выполнения при получении результатов, отличающихся от ожидаемых */ 

Ошибки компоновки. Ошибки компоновки, как следует из названия, связаны с проблемами,

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

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

• появление сообщения об ошибке, зафиксированной схемами контроля выполнения машинных команд, например, переполнении разрядной сетки, ситуации «деление на ноль», нарушении адресации и т. п.;

появление сообщения об ошибке, обнаруженной операционной системой, например, нарушении защиты памяти, попытке записи на устройства, защищенные от записи, отсутствии файла с заданным именем и т. п.;

«зависание» компьютера, как простое, когда удается завершить программу без перезагрузки операционной системы, так и «тяжелое», когда для продолжения работы необходима перезагрузка;

несовпадение полученных результатов с ожидаемыми.

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

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

неверное определение исходных данных,

логические ошибки,

накопление погрешностей результатов вычислений (рис. 10.2).

Н е в е р н о е о п р е д е л е н и е и с х о д н ы х д а н н ы х происходит, если возникают любые ошибки при выполнении операций ввода-вывода: ошибки передачи, ошибки преобразования, ошибки перезаписи и ошибки данных. Причем использование специальных технических средств и программирование с защитой от ошибок (см.§ 2.7) позволяет обнаружить и предотвратить только часть этих ошибок, о чем безусловно не следует забывать.

Л о г и ч е с к и е о ш и б к и имеют разную природу. Так они могут следовать из ошибок, допущенных при проектировании, например, при выборе методов, разработке алгоритмов или определении структуры классов, а могут быть непосредственно внесены при кодировании модуля.

Кпоследней группе относят:

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

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

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

другие ошибки кодирования, например, неправильная реализация логики программы при кодировании, игнорирование особенностей или ограничений конкретного языка программирования.

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

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

опосредованного проявления ошибок;

возможности взаимовлияния ошибок;

возможности получения внешне одинаковых проявлений разных ошибок;

отсутствия повторяемости проявлений некоторых ошибок от запуска к запуску – так называемые стохастические ошибки;

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

написания отдельных частей программы разными программистами.

Методы отладки программного обеспечения

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

ручного тестирования;

индукции;

дедукции;

обратного прослеживания.

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

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

Данный метод часто используют как составную часть других методов отладки.

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

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

В процессе доказательства пытаются выяснить, все ли проявления ошибки объясняет данная гипотеза, если не все, то либо гипотеза не верна, либо ошибок несколько.

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

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

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

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

Проверьте монитор надежности

Монитор стабильности системы Windows предлагает быстрый, удобный интерфейс, который отображает недавние сбои системы и приложений. Он был добавлен в Windows Vista, поэтому присутствует во всех современных версиях Windows.

Чтобы открыть его, нажмите «Поиск» рядом с меню «Пуск», введите «просмотр журнала надежности системы» и нажмите ссылку «Просмотреть историю надежности».

Откроем монитор стабильности в системе Windows 10

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

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

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

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

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

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

Просмотр дампа сбоя синего экрана

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

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

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

Просмотр информации о критической ошибке Windows с помощью BlueScreenView

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

Почему случаются аварии и ошибки

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

Если ваш компьютер неожиданно перезагрузился или завис один раз, – не беспокойтесь. Ничто не является абсолютно совершенным – ошибка в Windows или аппаратный драйвер может привести к сбою, и вы никогда не увидите эту ошибку снова. Если ваш компьютер регулярно даёт сбой, пришло время засучить рукава и начать искать проблему.

Инструмент Memory Diagnostics, встроенный в Windows, также может помочь. Он проверяет вашу память, чтобы всё работало правильно. Если память повреждена, это может привести к нестабильности системы и синему экрану.


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

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

Компьютер снова завис

Вопрос от пользователя (в общем-то, типовой)

Здравствуйте.

Подскажите, с одной проблемкой… Прикупил компьютер, установил на него сам Windows 10 Pro, всё вроде настроил — но он периодически подвисает: ни на что не реагирует, даже на Ctrl+Alt+Del. Правда, курсор мышки бегает нормально (в некоторых случаях сразу же после зависания появляется синий экран).

Живу далековато от города, и тащить куда-то системный блок не хотелось бы. Может подскажите, как можно самостоятельно проверить хотя бы самые элементарные вещи. Может где-чего я «натупил»?

Здравствуйте.

Сразу хотелось бы сказать, что проблема «зависания» — коварная, и далеко не всегда так просто установить ее причину (особенно, если она не цикличная, и проявляет себя в произвольные моменты времени).

Иной раз приходиться «ковыряться» и день, и два, и три (перепроверяя поочередно железки), пока удается установить «виновника». Так что обещать заранее найти «причину» (тем более заочно) — та еще затея…

Но как бы там ни было, ниже приведу свои «пару копеек», — с чего следовало бы начать…

*

Содержание статьи

    ускорение ПК

  • 1 Что делать с «зависающим» компьютеромноутбуком
    • 1.1 Почему это может происходить
    • 1.2 С чего начать
    • 1.3 Диагностика системы на программные сбои и ошибки
    • 1.4 Диагностика аппаратных неисправностей
  •  → Задать вопрос | дополнить 

Что делать с «зависающим» компьютеромноутбуком

Почему это может происходить

📌 Совет первый: если на экране появляются какие-то ошибки — попробуйте их записать или сфотографировать. Их код сильно может помочь в диагностике. По поводу синего экрана см. это.

📌 Совет второй: если это возможно — то рекомендую сделать бэкап всех важных данных с диска.

*

***

Все причины, из-за которых компьютер/ноутбук может зависать, можно разделить на 2 категориипрограммные и аппаратные.

Программные:

  1. установка «битого» ПО (т.е. программы с поврежденными файлами). Например, такое нередко бывает с играми с торрент-трекеров;
  2. отсутствие драйверов (установка не подходящих драйверов). Часто такое случается, когда пользователи ставят новую Windows 10/11 на старый ноутбук/ПК, для которого нет драйверов под эти ОС;
  3. заражение системы вирусами;
  4. несовместимость ПО между собой (например, такое бывает при установке 2-х антивирусов…);
  5. запуск ресурсоемкого ПО на «слабом» ПК и др.

*

Аппаратные (в порядке частоты проявления):

  1. появление бэдов на жестком диске, проблемы с контроллером и пр. (прим.: очень часто диск приходит в негодность постепенно, и зависания — это лишь следствие этого);
  2. дефектные/повреждённые плашки ОЗУ (в редких случаях их несовместимость с мат. платой);
  3. проблема с охлаждением (прим.: из-за этого растет температура, и ЦП, чтобы не сгореть, сбрасывает частоты, а компьютер может зависнуть при этом…);
  4. нестабильность в работе блока питания;
  5. неисправность мат. платы, видеокарты, звук. карты, привода и др. железок.

*

С чего начать

1) Как только случилось зависание — обратите внимание на ошибки. Если какие-то окна появились на экране — рекомендую их сфотографировать.

2) Попробуйте нажать Ctrl+Alt+Del для вызова 📌диспетчера задач. Если удалось его открыть — посмотрите, нет ли программ нагружающих ЦП, память, диск, сеть. Если есть — закройте их! Например, в моем случае (на скрине ниже) виновником был Firefox! 👇

Частые «виновники»: uTorrent (и его аналоги), браузеры (Firefox, Chrome и пр.), редакторы видео, игры.

Диспетчер задач Windows - загрузка ЦП 66%

Диспетчер задач Windows — загрузка ЦП 66%

3) Если компьютер не реагирует ни на какие кнопки — попробуйте его перезагрузить (можно просто-напросто зажать кнопку включения на 5-10 сек., пока ПК/ноутбук не перезагрузится).

4) Обратите внимание! Не происходит ли зависание после запуска определенного ПО, или в какое-то конкретное время, или при выполнении каких-то действий. Если сможете подметить этот факт — это может сильно облегчить поиск причины.

5) Обратите внимание! На температуру корпуса вашего компьютера (это относится к ноутбукам, мини-ПК). Если чувствуется, что он горячее обычного (а кулер сильно шумит) — то причиной зависаний может быть перегрев (например, из-за забившегося пылью радиатора). Об этом подробнее ниже.

6) После перезагрузки устройства (пока оно снова не зависло) — попробуйте открыть 📌журнал событий Windows (сочетание Win+R, и команда eventvwr). В нем иногда можно найти подробности по возникшей проблеме (и быстрее найти причину).

Просмотр событий - журнал Windows

Просмотр событий — журнал Windows

*

Диагностика системы на программные сбои и ошибки

Обычно, проводится в комплексе с диагностикой железок… 

1) Для начала неплохо бы попробовать загрузить систему 📌в безопасном режиме и проверить не повториться ли зависание.

Если в безопасном режиме система работает в норм. режиме — рекомендую 📌обновить драйвера, отключить всё лишнее 📌из автозагрузки, почистить систему 📌от мусора.

*

2) Очень рекомендовал бы записать 📌LiveCD-флешку с WinPE, загрузиться с нее и проверить «поведение» компьютера (тем паче, что флешка такая всё равно будет периодически нужна!).

Эта «чистая» система позволит протестировать ПК (да и многие железки // об этом ниже). 👇

Какие программы есть на диске

Какие программы есть на диске «Стрельца…»

*

3) Если с LiveCD-флешки система работает стабильно и зависаний не происходит (а проверки диска, ОЗУ, температуры ничего не показали //см. диагностику железок) — очень вероятно, что причиной сбоев явл. ошибки и сбои в текущей установленной версии Windows. Было бы правильно попробовать установить 📌вторую копию Windows без удаления текущей (для проверки).

Разумеется, в «новую» версию Windows необходимо установить драйвера, загруженные с офиц. сайта (какое-то стороннее ПО — по минимуму, только то, что необходимо для проверки ОС).

*

4) Если зависания происходят после запуска какой-то игры — то стоило бы:

  • а) запустить другие игры и посмотреть, как себя ведет устройство;
  • б) загрузить эту же игру, но другой версии (📌как и где искать игры);
  • в) провести 📌стресс-тест для оценки стабильности работы компьютера.

*

Диагностика аппаратных неисправностей

1) От компьютера необходимо отключить всё «лишнее»: принтеры, сканеры, джойстики, и т.д. (оставить только минимум: монитор, клавиатура, мышка). Также желательно отключить «лишние» планки ОЗУ (оставить только 1), звук. карту, видеокарту (если есть встроенная) и пр. платы расширений…

*

2) Для диагностики нам понадобиться 📌LiveCD-флешка/диск (я взял от Сергея Стрельца, рекомендую), с которой необходимо будет загрузиться.

3) После того, как загрузитесь с флешки, откройте меню ПУСК и во вкладке «Диагностика» найдите «AIDA 64».

В AIDA 64 нас интересует температура основных компонентов — вкладка «Датчики» (в первую очередь см. на ЦП и видеокарту). Попробуйте поделать привычные задачи, при которых система раньше зависала и посмотрите за показаниями.

👉 На температуру ЦП выше 60 градусов — обратите внимание. Более подробно о диапазонах для Intel, Ryzen.

👉 Регулярная чистка корпуса ПК и радиатора от пыли — первый шаг для борьбы с перегревом…

Температуры - Aida 64

Температуры — Aida 64

4) Для ноутбуков я бы также порекомендовал проверить вкладку «Электропитание» (оценить состояние батареи).

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

Электропитание - емкость батареи

Электропитание — емкость батареи

5) Далее нужно проверить накопитель (проверять нужно все, которые постоянно подключены к ПК). Для этого понадобиться пару утилит: «CrystalDiskInfo» и «Victoria» (они есть также во вкладке «Диагностика» на LiveCD-флешке).

Если с диском все в порядке — в «CrystalDiskInfo» должен стоять статус техсостояния: «Хорошо». 👇

Техсостояние хорошее

Техсостояние хорошее

6) Что касается Victoria — то рекомендую провести быстрое сканирование (вкладка «Test & Repair»). Более подробно о тесте (и его результатах) — 📌см. отдельную заметку.

Victoria - тестирование диска, как провести

Victoria — тестирование диска, как провести

Смарт статус диска (Виктория, 5-я версия)

Смарт статус диска (Виктория, 5-я версия)

6) Перед тестированием плашек ОЗУ небольшая ремарка: если у вас несколько плашек — хорошо бы оставить только одну (а остальные на время диагностики отключить).

Для теста плашек можно воспользоваться утилитой MemTest64 — несколько прогонов вполне достаточно для их перепроверки. 📌Тестирование ОЗУ — инструкция

Примечание: обратите внимание, что не каждая память способна работать на выс. частоте XMP-профиля, которые часто выставляется в BIOS по умолчанию. Попробуйте 📌сбросить частоты на минимальные!

Тестирование ОЗУ - в идеале должно быть 0 ошибок!

Тестирование ОЗУ — в идеале должно быть 0 ошибок!

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

Если у вас на ПК 2 видеокарты (встроенная и дискретная) — попробуйте отключить дискретную на время диагностики.

OCCT — тестирование компьютера, стресс-тест

OCCT — тестирование компьютера, стресс-тест

*

8) Если все предыдущие тесты не помогли выявить причину — то очень вероятно вам понадобятся доп. комплектующие (и время!). Дальнейший ход проверки я бы предложил следующий:

  1. подключить системный блок к др. блоку питания (хотя вышеприведенные тесты очень вероятно выявили бы проблему с ним: если температура не растет и ПК резко откл. — проблема налицо…);
  2.  установить другую плашку ОЗУ (желательно иного производителя. Иногда бывает несовместимость…);
  3. перепроверить на другом системном блоке видеокарту, звук. карту и пр.  комплектующие…

Т.е. далее все сводится к тому, чтобы перепроверить каждую «железку» в отдельности и посмотреть «несколько она исправна»… Иногда причиной зависаний оказывается какая-нибудь полная ерунда… (на которую нужно потратить день, чтобы найти ее). 👀

*

Дополнения в комментариях — приветствуются!

Ну а я за сим откланяюсь, успехов!

👋

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

From Wikipedia, the free encyclopedia

In computing, a hang or freeze occurs when either a process or system ceases to respond to inputs. A typical example is when computer’s graphical user interface (such as Microsoft Windows[a]) no longer responds to the user typing on the keyboard or moving the mouse. The term covers a wide range of behaviors in both clients and servers, and is not limited to graphical user interface issues.

Hangs have varied causes and symptoms, including software or hardware defects, such as an infinite loop or long-running uninterruptible computation, resource exhaustion (thrashing), under-performing hardware (throttling), external events such as a slow computer network, misconfiguration, and compatibility problems. The fundamental reason is typically resource exhaustion: resources necessary for some part of the system to run are not available, due to being in use by other processes or simply insufficient. Often the cause is an interaction of multiple factors, making «hang» a loose umbrella term rather than a technical one.

A hang may be temporary if caused by a condition that resolves itself, such as slow hardware, or it may be permanent and require manual intervention, as in the case of a hardware or software logic error. Many modern operating systems provide the user with a means to forcibly terminate a hung program without rebooting or logging out; some operating systems, such as those designed for mobile devices, may even do this automatically. In more severe hangs affecting the whole system, the only solution might be to reboot the machine, usually by power cycling with an off/on or reset button.

A hang differs from a crash, in which the failure is immediate and unrelated to the responsiveness of inputs.[citation needed]

Multitasking[edit]

In a multitasking operating system, it is possible for an individual process or thread to get stuck, such as blocking on a resource or getting into an infinite loop, though the effect on the overall system varies significantly. In a cooperative multitasking system, any thread that gets stuck without yielding will hang the system, as it will wedge itself as the running thread and prevent other threads from running.

By contrast, modern operating systems primarily use pre-emptive multitasking, such as Windows 2000 and its successors, as well as Linux and Apple Inc.’s macOS. In these cases, a single thread getting stuck will not necessarily hang the system, as the operating system will preempt it when its time slice expires, allowing another thread to run. If a thread does hang, the scheduler may switch to another group of interdependent tasks so that all processes will not hang.[1] However, a stuck thread will still consume resources: at least an entry in scheduling, and if it is running (for instance, stuck in an infinite loop), it will consume processor cycles and power when it is scheduled, slowing the system though it does not hang it.

However, even with preemptive multitasking, a system can hang, and a misbehaved or malicious task can hang the system, primarily by monopolizing some other resource, such as IO or memory, even though processor time can’t be monopolized. For example, a process that blocks the file system will often hang the system.

Moving around a window on top of a hanging program during a hang may cause a window trail from redrawing.[2]

Causes[edit]

Hardware can cause a computer to hang, either because it is intermittent or because it is mismatched with other hardware in the computer[3] (this can occur when one makes an upgrade). Hardware can also become defective over time due to dirt or heat damage.

A hang can also occur due to the fact that the programmer has incorrect termination conditions for a loop, or, in a co-operative multitasking operating system, forgetting to yield to other tasks. Said differently, many software-related hangs are caused by threads waiting for an event to occur which will never occur.[4] This is also known as an infinite loop.

Another cause of hangs is a race condition in communication between processes. One process may send a signal to a second process then stop execution until it receives a response. If the second process is busy the signal will be forced to wait until the process can get to it. However, if the second process was busy sending a signal to the first process then both processes would wait forever for the other to respond to signals and never see the other’s signal (this event is known as a deadlock). If the processes are uninterruptible they will hang and have to be shut down. If at least one of the processes is a critical kernel process the whole system may hang and have to be restarted.

A computer may seem to hang when in fact it is simply processing very slowly. This can be caused by too many programs running at once, not enough memory (RAM), or memory fragmentation, slow hardware access (especially to remote devices), slow system APIs, etc. It can also be caused by hidden programs which were installed surreptitiously, such as spyware.

Solutions[edit]

In many cases programs may appear to be hung, but are making slow progress, and waiting a few minutes will allow the task to complete.

Modern operating systems provide a mechanism for terminating hung processes, for instance, with the Unix kill command, or through a graphical means such as the Task Manager’s «end task» button in Windows (select the particular process in the list and press «end task»). On older systems, such as those running MS-DOS, early versions of Windows, or Classic Mac OS often needed to be completely restarted in the event of a hang.

On embedded devices where human interaction is limited, a watchdog timer can reboot the computer in the event of a hang.

Notes[edit]

  1. ^ Windows appends the text «(Not responding)» to the window title. Since Windows Vista, a translucent white layer will cover the window content upon attempted user interaction, to make it clear that the program is not responsive.

See also[edit]

  • Abort (computing)
  • Blue screen of death
  • Crash (computing)
  • Deadlock
  • Livelock
  • Software bug
  • Infinite loop
  • Uninterruptible sleep

References[edit]

  1. ^ US 6052707, D’Souza, David, «Preemptive multi-tasking with cooperative groups of tasks», published 1996-06-21, issued 2000-04-18
  2. ^ «Nostalgia: Dragging the Windows XP error dialog». Archived from the original on 2022-01-19. Retrieved 2022-01-19.
  3. ^ «How to Troubleshoot Computer Hangs During Hardware Detection». Microsoft Support. 2007-01-27. Archived from the original on 2016-03-14. Retrieved 2018-04-13.
  4. ^ Calvin Hsia (2006-11-15). «Here’s an infinite loop that will hang your machine». Microsoft Blogs. Archived from the original on 2018-04-14. Retrieved 2018-04-13.

Возможно, вам также будет интересно:

  • Видеонаблюдение xmeye ошибка 604000
  • Вид ошибки морф лекс синт
  • Видеомонтаж ошибка при сохранении
  • Вид ошибки играть роль
  • Видеомагнитофон сони ошибка 71501

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии