Диагностика, ремонт и защита

         

Если физические параметры вашего



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

2. ПОИСК ПРИЧИН ОТКАЗОВ В СРЕДЕ WINDOWS 9X

Влияние особенностей оболочки Windows на отказы ПК

Механизм отказов в ОС Windows 9x выглядит следующим образом: когда Windows 9x программам, работающим в мно­гозадачном режиме, нужно получить тот или иной сервис от операционной системы или передать данные, они генерируют сообщения, которые образуют очередь: Windows 9x исполь­зует асинхронную обработку сообщений, при которой эти очереди считаются независимыми. Для каждого приложения (до трех приложений Windows-16, и до двух Windows-32) ис­пользуется отдельная адресная область в пределах отдельной виртуальной машины.

Для каждого приложения Windows 9x и для каждого со­здаваемого ими потока используются отдельные очереди со­общений. Независимость очередей сообщений теоретичес­ки делает ошибку в Windows 9-32 приложении безопасной для остальных приложений, выполняемых под Windows 9x. На практике это получается не всегда. Если приложение Windows-32 пытается выполнить запрещенное действие, ОС выдаст сообщение о недопустимой операции.

Если ПК под Windows 9x завис, компьютер перестает реа­гировать на действия пользователя и пользователь может по­пытаться удалить такое приложение с помощью команды за­вершения работы программы ALT-CTRL-DEL. Такой метод прерывания программ называется локальной перезагрузкой.

Для снятия зависшей задачи (приложения) пользователь может воспользоваться комбинацией клавиш «ALT-CTRL-DEL». При нажатии на эти клавиши возникает окно с кноп­ками: «Завершить задачу», «Завершить работу», «Отмена».

Первой попыткой пользователя может быть снятие задачи (приложения).

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

Если все попытки снять зависшее приложение оканчива­ются неудачей, пользователь будет вынужден перезапустить компьютер либо кнопкой «Reset», либо выключением и включением питания.

Пользователю приходится второй раз нажимать ALT-CTL-DEL, чтобы перезагрузить машину, поскольку диспетчер за­дач не справляется с поставленной перед ним задачей. Си­туация с отказами программы Windows-16 потенциально бо­лее опасна.

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

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

Неустойчивая работа Windows 9x

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



Содержание раздела