5

Это не проблема точно, но интересно.

Когда Windows PC зависает по какой-либо причине, например, из-за сбоя WinExplorer, внутреннего сбоя или сбоя жесткого диска, в большинстве случаев все перестало работать, кроме мыши. мы можем двигать мышь, нажимать на кнопки. Хотя больше ничего не происходит после нажатия.

Почему и как мышь может работать в этот "кризисный" период?

Параметры:

  • Windows 7
  • USB мышь

3 ответа3

2

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

Windows - это многозадачная операционная система, где само ядро прерывает любые работающие программы, чтобы обеспечить выполнение каждого процесса в вашей системе. Вполне вероятно, что в описываемых вами случаях один отдельный процесс либо застревает в бесконечном цикле (потребляя 100% ресурсов ЦП), либо вызывает какой-либо другой вид тупиковой ситуации / нехватку ресурсов, что влияет на другие процессы в вашей системе. пытаясь использовать те же ресурсы.

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

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

2

Когда Windows PC зависает по какой-либо причине, например, из-за сбоя WinExplorer, внутреннего сбоя или сбоя жесткого диска, в большинстве случаев все перестало работать, кроме мыши. мы можем двигать мышь, нажимать на кнопки. Хотя больше ничего не происходит после нажатия.

Проще говоря, это из-за упреждающей многозадачности и приоритетов.

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

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

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

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

1

Виснет Это не замерзает. Немного семантики может иметь большое значение.

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .