Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
47
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Лекция № 22. Причины сбоев и технологии повышенияотказоустойчивости ПКПлан лекции:1. Причины сбоев.2. Неисправности в оборудовании.3. Проблемы с программным обеспечением.4. Как избежать сбоев и повысить отказоустойчивость ПК?Это случается со всеми. Вы спокойно работаете в Windows, как вдруг компьютер безвсяких видимых причин впадает в транс. Возможно, вы нажали клавиши [Ctrl] + [Alt] + [Delete]и попытались завершить сбойную задачу, чтобы привести систему в чувство. Но даже еслисбой не был серьезным, вы потеряете по крайней мере несколько минут времени и, что хуже,целый документ.Не хотелось бы повторять это еще раз, но причина сбоя - не обязательно ваш компьютер.Многие сбои вызываются неправильным использованием ресурсов компьютера иличрезмерным количеством работающих программ.Эти проблемы нужно научиться избегать, а не бороться с системой и доводить ее до "синегоэкрана смерти".Программы для защиты от сбоевПроблема с программами защиты от сбоев связана с тем, что до недавнего времени этипрограммы были не очень надежными. В основном такие программы отошли в прошлое, ноиногда их еще можно встретить на компьютерах. Попробуем выяснить, нужны ли вообщепрограммы защиты от сбоев.Но еще лучше научиться самостоятельно предотвращать и устранять проблемы, которыеприводят к сбоям. В этом вам помогут приведенные ниже рекомендации. Лучшее средствозащиты от сбоев - грамотное пользование компьютером.Как избежать сбоев.Все мы знаем, что компьютеры иногда терпят сбой, но почему? Каковы механизмы,приводящие к сбою, и что надо делать, чтобы не допустить его? Все мы испытывалинеприятные ощущения, когда машина терпит сбой и вся несохраненная работа идет насмаркуили три часа загружавшийся файл превращается в ничто. Хотя такие ощущения и закаляют духпользователя, понимание причин сбоя поможет никогда больше не терять результаты своеготруда или по крайней мере знать, в каких ситуациях компьютер рискует зависнуть.Оборудование.Самая очевидная причина сбоя - неисправность оборудования. Эта разновидность сбоевв наши дни встречается не очень часто, так как современные материнские платы оченьразборчивы в устройствах, которые к ним подключают. Впрочем, если ваш компьютер зависаетпри всякой попытке запустить какой-нибудь старый привод компакт-дисков, очень вероятно,что причина сбоя именно в нем, а не где-то еще. В подобных ситуациях обнаружить неполадкуоборудования довольно просто, особенно если она связана с каким- то механическимкомпонентом. Однако в других случаях бывает нелегко выявить связь нерегулярных сбоев сопределенной частью оборудования. Это особенно трудно, если сбойный компонент являетсянеотъемлемой частью системы, такой как память, графическая плата или жесткий диск.Одной из областей, где возможны разнообразные проблемы, может быть настройкакомпонентов для связи друг с другом, заданная в BIOS. Те, кто занимается разгономоборудования, часто сталкиваются с нестабильной работой процессора на слишком высокойтактовой частоте. Это вызвано не только перегревом компьютера: работа шины PCI на слишкомбольшой скорости может вызвать отказ плат расширения, так как для нормальной работы этимплатам надо получать сигналы синхронизации.Синхронизация - важнейший фактор слаженной работы оборудования, особенно еслиречь идет об оперативной памяти. Частота сигналов синхронизации памяти определяет ее
  • 2. быстродействие, однако следует учитывать при этом и стабильность работы. Слишком высокаячастота может привести даже к снижению быстродействия, так как память не сможетреагировать достаточно быстро, что вызовет паузы и сбои в работе программ. Если послерегулировки настроек BIOS добиться устойчивой работы компьютера не удалось, попробуйтеустановить стандартные настройки (Setup Defaults).Обновление BIOS и драйверовДругие неполадки оборудования можно устранить, обновив BIOS. Дело в том, чтоспецификации, согласно которому изготовлено все оборудование, допускают некоторыеразличия в толковании. Как известно, обновления BIOS помогают устранять неполадки слюбым оборудованием, поэтому рекомендуется прочесть файл Readme, прилагаемый кобновлению BIOS, и проверить, исправлена ли в нем ваша неполадка. Также не мешаетпоискать материалы о похожих проблемах на форумах, посвященных материнским платам(например, www.viahardware.com).Возможно даже, что оборудование исправно - просто оно неудачно разработано или внем есть одна-две ошибки, которые ваш компьютер не переносит. В этом случае проблема вдрайверах, так как они служат посредниками между оборудованием и программнымобеспечением на вашем компьютере. Поэтому, если производитель оборудования знает осуществовании такой неполадки, есть вероятность (хоть и не стопроцентная), что неполадкуможно устранить, установив заплату или новый набор драйверов. Так что, если вас замучилисбои и вы давно уже не обновляли драйверы, очень вероятно, что вам поможет именно это – 40процентов сбоев вызывается плохими драйверами.Разумеется, если ваш компьютер работает нормально, обновление драйверов можетпривести к новым проблемам. Поэтому целесообразно сначала поискать в Интернете отзывыдругих пользователей об этих драйверах (особенно это относится к драйверам графическихплат). Так как быстродействие имеет немалое значение для графических плат, драйверыпривлекают к себе большое внимание, и часто можно видеть, что пользователи рекомендуютодин набор драйверов за его стабильность и качество, а другой - за общую производительность.Также не помешает создать резервный образ системы на тот момент, когда она навернякаработает стабильно.Проблемы с программным обеспечениемДругая причина сбоев - и, наверно, самая вероятная - связана с программнымобеспечением. Сюда может относиться все что угодно - начиная с операционной системы изаканчивая программой, в которой вы работали в момент сбоя, а также все приложения,работающие в фоновом режиме. Сбои программного обеспечения в основном возникают в двухслучаях - если программа не может получить доступ к ресурсам, которые ей нужны (например,к памяти), или если она содержит дефект. Приложение, в котором плохо продуманореагирование на ошибки, с большой вероятностью потерпит сбой и погубит вашу работу. Еслиоперационная система не прореагирует на этот сбой как следует, может нарушиться вся работаОС, что приведет к одновременному сбою всех остальных программ вашего компьютера.Одна из главных причин сбоя программы - невозможность получить от операционной системыдостаточный объем памяти для выполнения какого-нибудь действия. В этот момент возможныдва варианта событий: программа либо приостанавливается, пока не освободится память, либосчитает, что ей предоставили память, и начинает записывать туда свои данные, стирая прежнеесодержимое. Это особенно тяжелый случай, так как для данных и программ применяется однаобщая память. То есть, если программа пишет данные в не отведенную для них область, онаможет стереть саму себя или другую программу, что вызовет сбой. Надежная операционнаясистема с возможностями защиты памяти, такая как Windows XP, запрещает программам делатьэто, но более старые ОС не защищены от таких сбоев.Другая причина сбоев при работе с памятью - фрагментация памяти, которая темсильнее, чем дольше работает компьютер. В такой ситуации, даже если у операционнойсистемы достаточно свободной памяти, она не может распорядиться ей как следует, так как не
  • 3. может найти сколько-нибудь обширного цельного фрагмента памяти. Другие программы могутплохо очищать память после себя. В таком случае желательно приобрести привычку регулярноперезапускать компьютер. Почему программы и операционные системы не могут самивыходить из подобных ситуаций? Причин множество - от временных ограничений доособенностей быстро работающих программ. Возможно также, что создатель программыпросто не предусмотрел подобной ситуации.ПодготовкаПодготовка к сбоям подразумевает регулярные и частые сохранения документов и какможно меньшее количество одновременно работающих программ. Если требуется запуститьновое приложение дополнительно к тому, в котором вы сейчас работаете, есть опасность, чтоему не хватит ресурсов, что приведет к сбою. Поэтому сохраняйте документы, перед тем какоткрывать любое новое приложение, и старайтесь не допускать, чтобы слишком многопрограмм работало одновременно.Общий доступ к информацииСовместное использование программного кода разными приложениями обеспечиваетболее стабильную работу. Почему же тогда библиотеки DLL вызывают столько проблем?Корпорация Майкрософт использует библиотеки часто применяемого программногокода (DLL) с того самого времени, как они появились в первой версии Windows. Выделив частоиспользуемые функции в библиотеку с совместным доступом, разработчик добиваетсяуменьшения размера программы и экономит время, которое можно уделить разработке болееважных частей программы. Теоретически такие библиотеки должны быть работоспособны,сводя к минимуму объем повторяющегося кода в программах и одновременно обеспечиваяопределенное единообразие и согласованность структуры и работы программ.Однако трудность в том, что эти библиотеки подвергаются изменениям и обновлениям,когда добавляются новые функции и возможности и исправляются ошибки в старых функциях.При обновлении библиотеки некоторые функции в ней перемещаются, чтобы освободить местодля новых. В результате старые программы терпят сбой, если, например, функция, котораяраньше находилась по адресу X, теперь переместилась на адрес Y или возвращает результатдругого типа.Ситуация усугубляется тем, что при установке некоторые программы записывают наместо существующей DLL ее старую (или даже переделанную) версию. В результате другиепрограммы, использующие эту DLL, отказываются работать, и обычно без всякого объяснения.Это одна из причин, почему следует сохранять результаты работы перед установкой новогопрограммного обеспечения. Корпорация Майкрософт старается обеспечить обратнуюсовместимость таких библиотек, но иногда это просто невозможно.Теперь вы знаете, почему происходят сбои программ, и поэтому мы можем рассмотретьследующие рекомендации, которые помогут свести сбои к минимуму.Не запускайте ненужные программыКаждое открываемое приложение потребляет память и ресурсы системы, поэтому чембольше приложений у вас работает, тем больше опасность исчерпания ресурсов и сбоя. Чтобывсегда иметь возможность запустить нужное количество приложений, проверьте, не загружаетли Windows автоматически какие-то программы, о которых вы не знаете.
  • 4. Антивирусная программа должна работать постоянно, а вот проигрыватель музыки -вовсе не обязательно. Посмотрите, чем занята системная область вашей панели задач.Щелкните правой кнопкой мыши каждый значок этой области, чтобы узнать, к какойпрограмме он относится и как отключить загрузку этой программы. Чтобы не копаться вWindows самостоятельно, запустите программу RegRun II. Она позволяет смотреть, чтозагружается из реестра, группы "Автозагрузка" и различных INI-файлов и при необходимостиотключить эти программы.Дефрагментируйте жесткий дискЧем лучше порядок на жестком диске, тем быстрее загружаются приложения исохраняются файлы, так что этим всегда стоит заняться. Кроме того, так как Windowsиспользует свободное место на жестком диске под виртуальную память, дефрагментированиедиска ускоряет работу виртуальной памяти, поскольку системе не приходится ждать, пока дискнайдет очередной фрагмент файла.Используйте программу дефрагментации диска Windows или другое средство, какое выпредпочитаете, но применяйте его регулярно. Дефрагментирование не мешает проводить дажераз в две недели, если вы создаете много файлов, и раз в неделю, если вам приходитсяустанавливать и удалять много программ. Закройте все программы, включая фоновые задачи ислужебные программы в системной области панели задач: дефрагментатор не можетперемещать файлы программ и данных, которые используются.Освободите местоСколько на вашем компьютере файлов и программ, которые вам никогда непонадобятся? Имея на диске много гигабайт свободного места, вам не стоит тревожиться офайлах cookie и старых служебных программах, хотя для вас может оказаться неожиданностьюзанимаемый ими объем. А на небольшом жестком диске явно не будет лишним сделатьнебольшую уборку, чтобы Windows хватило места для виртуальной памяти. Если возможно,всегда оставляйте 20 процентов жесткого диска пустыми.Откройте компонент Панели управления "Установка и удаление программ" ипосмотрите, что установлено в вашей системе. С помощью программы "Очистка диска" удалитевременный файлы Интернета и Windows, резервные файлы, оставшиеся от обновленияWindows, и CHK-файлы, созданные программой ScanDisk, и очистите корзину от удаленныхфайлов.Очистка диска не всегда удаляет временные файлы документов - рабочие файлы,остающиеся после сбоя приложений. Самостоятельно найдите и удалите файлы вида ~*.TMP.Если вы устанавливали много демонстрационных версий программ, проверьте, не остались лина диске установочные файлы от них. Если такие файлы нужны, запишите их на компакт-диск.Просмотрите папку _MSSTARTUP. После завершения установки любой программы можноудалить все файлы в этой папке, а также файлы, имя которых начинается со знакаподчеркивания ( _ ).Проверьте памятьЕсли ваша система становится "ленивой" или затрачивает много времени на переходмежду приложениями, проверьте, какие программы работают и сколько оперативной памятиони используют. Для проверки запустите Системный монитор (в Windows 98 он находится вменю "Стандартные" - "Служебные"). В стандартном режиме эта программа показывает толькоинтенсивность использования процессора, но можно проконтролировать и любой другойпараметр системы.Чтобы посмотреть объем свободной оперативной памяти, в меню "Правка" выберитепункт "Добавить показатель", затем "Диспетчер памяти" и "Свободная физическая память".Включите показатели "Занято в файле подкачки" и "Размер файла подкачки" и посмотрите,открытие и закрытие каких приложений сильнее влияет на использование памяти. Закрываяпрограммы, смотрите на значения показателя "Потоки команд" в категории "Ядро" (онидолжны уменьшаться). Если после закрытия программы значения показателей не уменьшаются,имеет место утечка памяти, т.е. ресурсы не возвращаются в операционную систему.Выявляйте проблемы заранее
  • 5. Не дожидайтесь, пока неполадки сами заявят о себе; проверяйте системудиагностическими программами. Такие служебные программы, как Norton SystemWorks иRegCleaner, могут проверить жесткий диск и другие компоненты, исправить поврежденныезаписи реестра и сообщить вам об отсутствии библиотек DLL и других проблемах Windows.Программа ScanDisk служит для выявления на жестком диске поврежденных секторов, апрограмма SpinRite - для более тщательной проверки и локализации неполадок.Возьмите за привычку проверять, что выводит на экран ваш компьютер во времязагрузки, нет ли ошибок при загрузке устройств; если текст исчезает слишком быстро, нажмитеклавишу [Pause Break].Отрегулируйте памятьПри открытии и закрытии файлов и программ память фрагментируется подобножесткому диску. Существует масса служебных программ для дефрагментирования памяти,например, MemoKit (www.memokit4all.com).Если после закрытия всех приложений память не освободилась в полном объеме,выберите в меню "Пуск" команду "Завершение работы" - память должна очиститься. Еслизавершать работу компьютера не нужно, просто нажмите кнопку "Отмена" и вернитесь вWindows.Остерегайтесь вирусовПлохо написанные программы могут причинить вам неприятности; затруднения такжеможет вызвать нехватка памяти. Но это пустяки по сравнению с вирусами, которые специальносозданы для того, чтобы уничтожать ваши файлы, портить систему и творить прочие гадости.Установите и постоянно обновляйте антивирусное программное обеспечение.Остерегайтесь хакеровЕсли у вас высокоскоростное подключение к Интернету или вы проводите в сети многовремени, установите брандмауэр. Это помешает хакерам совать нос в вашу систему и позволитконтролировать передачу и прием данных, которые ведут приложения на вашем компьютере.Будьте осторожны с электронной почтой - удаляйте спам не читая и, разумеется, нещелкайте ссылки в таких письмах и не отвечайте на них. Не загружайте вложения к письмам,даже от друзей, если вас заранее не предупредили о таком вложении и вы не знаете точно, что внем содержится. Отключите режим почты HTML или запретите в почтовой программеобработку сценариев. Включите в Microsoft Office защиту от макросов и, если используетеMicrosoft Outlook или Outlook Express, установите обновления безопасности, чтобызаблокировать опасные вложения. В Проводнике вызовите в меню "Сервис" команду "Свойствапапки" и снимите флажок "Не показывать расширения для зарегистрированных типов файлов",чтобы сценарий не мог замаскироваться, например, под изображение.Выявляйте spywareSpyware - это программное обеспечение, которое устанавливается вместе с другимипрограммами и следит за тем, что вы делаете в Интернете. Обычно вы даже не подозреваете обэтом. Spyware не только нарушает неприкосновенность вашей частной жизни, но и можетповредить Internet Explorer (программы Radiate, которые поставляются более чем с 250 условно-бесплатными программными пакетами). Удалить эти программы можно при помощиспециальной утилиты Radiate (www.radiate.com/privacy/remove.exe), а находить и блокироватьspyware помогают такие программы, как Ad-Aware.Проверяйте драйверыРабота драйверов устройств не заметна простым глазом: вы думаете о мыши или омониторе, а не о программах, с помощью которых эти устройства общаются с Windows. Нодрайверы устройств работают всегда - они постоянно находятся в памяти и, если они плохонаписаны, система может прекратить работу с ошибкой. Специалисты Майкрософт считают,что 40 процентов сбоев вызывается плохими драйверами. В Windows 98 следует сохранятьрезервную копию каждого установленного драйвера, чтобы к нему можно было вернуться вслучае неполадки. Если в сообщении об ошибке упоминается VxD-файл, сбой системы вызванименно драйвером; поищите более новую версию и установите ее, если возможно.Не делайте двух дел одновременно
  • 6. Windows может выполнять одновременно несколько программ, но для самогокомпьютера это может оказаться непосильной задачей. Если вы выполняете какую-тооперацию, которая требует всех усилий компьютера, например, построение трехмерныхизображений или создание видео, не запускайте в это время других программ. Не оставляйтеоткрытыми документы, закончив работу над ними: при этом не только потребляется память иресурсы системы, но и возможно повреждение файлов в случае сбоя приложения. В Windows 98следите за наличием свободной памяти и системных ресурсов при помощи Системногомонитора. Если свободных ресурсов осталось меньше 25%, желательно не открывать большефайлы и приложения, а если их менее 10%, возможен сбой: сохраните файлы и закройтенекоторые приложения.Запасите побольше памятиРегулировать систему на более эффективное использование виртуальной памяти можнотолько до определенного предела. Дальше приходится возвращаться на физический уровень, кмикросхемам памяти на материнской плате. Чем больше оперативной памяти установлено ввашем компьютере, тем устойчивее он будет работать, поэтому не жалейте средств на нее. Впоследнее время цены на память немного выросли, но и сейчас это наиболее экономичныйспособ модернизации вашего компьютера. Рассчитывайте по крайней мере на 256 МБ; размерпамяти сильно повлияет и на быстродействие вашего компьютера.Выясните, какие программы Windows загружает сама и сколько они занимают памяти.Определите, какие приложения работают в системной области панели задач.С помощью программы настройки системы (меню "Пуск" - "Выполнить", MSCONFIG)определите, какие программы запускаются вместе с Windows, и отключите ненужные.Если неясно, для чего нужны программы, перечисленные в списке автозагрузки, обратитесь кполному списку таких программ по адресу www2.whidbey.com/djdenham/Uncheck.htm.С помощью Системного монитора определите, каким объемом памяти вы располагаете исколько из него свободно. Контроль дополнительных показателей включается командой"Правка" - "Добавить показатель".Чтобы узнать, сколько памяти занято, сложите значения показателей "Другие видыпамяти" и "Подкачиваемая память" и отнимите "Кэш-память диска". Затем закройте программуи снова вычислите эту сумму.Windows не может дефрагментировать место на диске, занятое открытыми файлами, втом числе собственными файлами системы.
  • 7. Нет смысла дефрагментировать файлы, которые вам не нужны; перед началомдефрагментирования запустите программу очистки диска, удалите приложения и старыеустановочные программы.Перед началом дефрагментирования закройте все документы и приложения, иначе выполучите множество неперемещаемых кластеров.Щелкните значок "Мой компьютер" правой кнопкой мыши и выберите команды"Свойства", "Быстродействие", "Виртуальная память". Выберите вариант "Не использоватьвиртуальную память" и перезапустите компьютер, затем выполните дефрагментирование.От сбоя удалось вылечиться перезапуском Windows, но как вернуть утраченные данные?Прочтите наши рекомендации...Каждый раз, когда приложение терпит сбой, есть определенная вероятностьбезвозвратной потери файлов, над которыми вы работали. Хотя и существуют программы,которые пытаются восстановить такие данные, и мы сейчас рассмотрим одну из них, нельзяисключать, что такая попытка будет безуспешной и вам придется делать все заново.Необходимое условие для восстановления утраченных данных - ничего не менять на диске, гдеони располагались.Повреждение файлов, вызванное сбоем, на самом деле встречается редко, и самоехудшее, что может случиться для большинства пользователей - потеря всех данных, введенныхпосле последнего сохранения документа. Для большинства из нас это всего минута-две лишнейработы. Первое, что вы должны сделать после перезапуска Windows - это запуститьприложение, в котором вы работали в момент сбоя и посмотреть, может ли программасамостоятельно восстановить файл. Приложения Microsoft Office способны самостоятельновоссоздавать файлы благодаря автоматическому добавочному сохранению. Если программа неможет этого сделать, откройте данные снова и посмотрите, что утрачено.Спасательные работыЕсли файл не удается найти, запустите программу ScanDisk. Она попробует отыскать надиске фрагменты утраченных файлов и восстановить их. Возможности этой программыдовольно ограничены. Поэтому, если есть нужда в более мощном средстве, обратите вниманиена программу Drive Rescue. Этот превосходный инструмент может восстанавливать утраченныефайлы, каталоги и даже разделы диска, поэтому шансы найти нужные данные сильноповышаются. Найденные файлы можно сохранить на диске (желательно выбрать другойжесткий диск) и продолжить работу с ними.