Программные неисправности компьютера встречаются намного чаще, чем аппаратные. Конечно, ничего хорошего в их появлении нет, однако радует то, что такие неисправности можно без труда и риска исправить в домашних условиях.
Размышлять над причинами возникновения программных неисправностей особого смысла не имеет, поскольку не существует программного обеспечения, которое бы стабильно работало в любых условиях. Мало того, его никогда не будет существовать. Поэтому не очень удивляйтесь, если обнаружите неисправности такого плана: рано или поздно они обязательно появляются.
Рассмотрим основные причины возникновения подобного рода ошибок.
Несовершенство программного обеспечения.
Не все люди, которые занимаются написанием программного обеспечения, являются высококвалифицированными программистами. В основном это самоучки, начитавшиеся умных книг, знакомые с основами программирования. Написав программу, которая работает у него на компьютере, такой «программист» решает, что она будет работать и у других, совершенно не учитывая тот факт, что на компьютерах пользователей могут быть установлены разные операционные системы, компьютеры могут обладать разными ресурсами, устройствами, использовать разное программное обеспечение и т. д.Это, конечно, совсем не означает, что профессионалы пишут программы без проблем: их преследуют те же ошибки. Однако квалифицированные программисты умеют адаптировать программу для работы в разных условиях, что делает ее менее уязвимой и, соответственно, более корректной в работе.
Очень часто бывает так, что человек садится за написание программы, не думая о том, что при работе она будет захватывать различные ресурсы, контролировать которые в одиночку не удастся. В результате появляется программное обеспечение, имеющее множество недочетов и постоянно выдающее ошибки.
Достаточно большой проблемой является и то, как программа распоряжается установленными в операционной системе системными библиотеками. Иногда системные библиотеки заменяются улучшенными версиями, с которыми отказываются работать другие программы, что, в свою очередь, также приводит к появлению ошибок.
Несовершенство операционной системы.
Какими бы совершенными ни были операционные системы, они никогда не смогут создать нормальные условия для работы всего существующего программного обеспечения. Кроме того, совместимость операционных систем с выпуском каждой новой системы ухудшается. В таких условиях разработчики вынуждены писать программы, ориентированные на конкретную операционную систему.Пользователю остается или работать с сертифицированными программами, или мириться со сложившейся ситуацией. Иногда и выбирать не приходится, ведь многие программы распространяются бесплатно (можно догадаться, какое у большой части из них качество работы).
Отсутствие нужных ресурсов.
Часто даже небольшая программа требует для нормальной работы большее количество ресурсов, чем ей может предоставить операционная система. В таком случае для обеспечения работы программы система увеличивает файл подкачки, отбирающий оперативную память у других программ. Это приводит не только к снижению производительности компьютера, но и к появлению разнообразных ошибок.Обычно такую проблему можно решить простым увеличением объема оперативной памяти. Однако это можно сделать и с помощью специальных утилит.
Ошибки в реестре.
Реестр – мозг операционной системы. Ошибки в нем негативно сказываются на всех процессах, происходящих в компьютере. Причиной возникновения сбоев в реестре являются все те же непрофессионально написанные программы, прописывающие свои файлы и ссылки в самых различных местах. Не стоит также забывать о троянских конях и «червях», которые только и мечтают о том, чтобы что-нибудь подпортить.Для «лечения» реестра предназначены специальные утилиты, умеющие анализировать записи и удалять ошибочные и не используемые данные. При этом не следует забывать об элементарном сохранении рабочей версии файлов реестра.
Конфликты между устройствами.
Аппаратное обеспечение, как и программное, также не всегда бывает полностью совместимым. При использовании устройств доморощенных производителей вы обязательно получите целый букет подобных конфликтов. Например, перестанет работать звуковая карта или пропадет один из приводов компактдисков.Прежде всего в такой ситуации следует проанализировать используемые конфликтующими устройствами прерывания и ресурсы. Для этого воспользуйтесь Диспетчером устройств или просмотрите отчеты об ошибках работы системы.
Достаточно часто в инструкции к устройству производители указывают несовместимые с ним комплектующие других производителей. Поэтому при сборке или модернизации компьютера обязательно внимательно изучите документацию к каждому из приобретенных устройств.