Читаем Полное руководство по Microsoft Windows XP полностью

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

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

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

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

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

4. Проверьте Журнал событий приложений (Application Log) в программе Просмотр событий (Event Viewer) на наличие проблем загрузки драйверов или каких-либо конфликтов применения ресурсов. Windows XP придает очень большое значение тому, кто использует память и где.

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

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

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

Проблемы драйверов

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

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

Я уверен, что кто-нибудь попробует установить драйвер Windows 9х или Windows NT в Windows XP. Ни один из них наверняка не будет функционировать. Скорее всего, вам придется подобрать специальный драйвер Windows XP. Если вы не можете этого сделать, попробуйте некоторые драйверы для Windows 2000.

Перейти на страницу:

Похожие книги

Основы программирования в Linux
Основы программирования в Linux

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Нейл Мэтью , Ричард Стоунс , Татьяна Коротяева

ОС и Сети / Программирование / Книги по IT
1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

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

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT