Компьютеры

Ремонт и upgrade компьютеров своими руками

УСТРАНЕНИЕ ОШИБОК ПАМЯТИ

 

Если у вас появятся вопросы, не освещенные на нашем сайте, вы можете задать вопрос непосредственно нашим специалистам по электронной почте: upgradecomputer@yandex.ru

 

  

 

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

Для устранения ошибок памяти в первую очередь необходимо иметь под рукой несколько диагностических программ. Обратите внимание, что некоторые ошибки памяти могут быть выявлены одной программой и невидимы для другой. При включении компьютера каждая системная BIOS проверяет память. В большинстве случаев проблемы с памятью могут быть выявлены на этом этапе. В более сложных ситуациях необходимо использовать другие диагностические средства, к примеру коммерческую диагностическую программу Check-It, находящуюся на прилагаемом к статье компакт-диске. Практически все современные диагностические программы имеют модуль тестирования памяти.

При запуске компьютера POST не только проверяет память, но и вычисляет ее объем. Затем этот объем памяти сравнивается с записанным в параметрах BIOS, и в случае несоответствия генерируется сообщение об ошибке. Если в процессе работы POST при проверке памяти появляется ошибка, то BIOS генерирует звуковой сигнал, параметры того указывают на причину ошибки. Более подробно коды ошибок и процедура POST описываются в главе 5, «Базовая система ввода-вывода».

Прилагаемый к статье компакт-диск содержит подробный перечень звуковых сигналов базовой инфраструктуры ввода-вывода и кодов ошибок, присущих для той или иной инфраструктуры BIOS. Список кодов BIOS приведен в сайте Technical Reference (Техническое руководство) в печатаемом формате PDF. В предлагаемом перечне приведены коды звуковых сигналов, используемых BIOS для индикации неисправимых ошибок памяти.

Если система загружается нормально, но в процессе работы появляются ошибки, необходимо воспользоваться диагностическими программами. Если и в процессе диагностики с помощью программных средств не выявлена причина ошибки, то воспользуйтесь тестерами модулей SIMM/DIMM для более детальной проверки работоспособности памяти. С помощью этих устройств можно проверить те параметры, которые нельзя проверить диагностическими программами. Существуют версии тестеров, позволяющих выполнять проверку модулей памяти практически любых типов, начиная от ранних версий SIMM и заканчивая наиболее современными модулями DDR DIMM или RIMM. К числу компаний, которые занимаются реализацией тестеров модулей памяти, относятся Tanisys (www.tanisys.com), CST (www.simmtester.com) и Aristo (www.memorytester.com). Предлагаемые тестеры имеют довольно высокую стоимость, но для специалистов, занимающихся ремонтом ПК на профессиональном уровне, тестеры SIMM/DIMM просто важны.

Чаще всего память служит причиной следующих ошибок:

■ ошибки четности, генерируемые системной платой;

■ ошибки типа general protection fault, вызванные повреждением данных запущенной программы в памяти, что приводит к остановке приложения;

■ ошибки типа fatal exception, возникающие при выполнении программой недопустимых инструкций;

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

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

жесткого компьютер4

Рис. 6.13. Последовательность тестирования и устранения проблем с памятью

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

При проверке памяти придерживайтесь алгоритма, приведенного на рис. 6.13.

Теперь познакомимся с процедурой проверки и устранения ошибок памяти.

1. Включите систему и проследите за выполнением процедуры POST (Power-On Self Test). Если POST завершается без ошибок, следовательно, основные параметры памяти проверены. При появлении ошибок рекомендуется перейти к выполнению процедур локализации дефектов.

2. Перезапустите систему и войдите в программу BIOS (или CMOS) Setup. Для этого во время выполнения POST (но до начала процесса загрузки) Надавите клавишу <F2>. Проверьте в параметрах BIOS Setup, совпадает ли объем обнаруженной

и установленной памяти. В том случае, если вычисленный объем памяти не соответствует установленному, обратитесь к процедуре локализации дефектов.

3. В программе BIOS Setup отключите параметры кэширования. Сохраните выполненные изменения и загрузите компьютер с отформатированной системной дискеты, содержащей выбранные диагностические программы. Существует целый ряд диагностических программ, которыми можно воспользоваться: PC-Technician от Windsor Technologies, Norton Utilities компании Symantec и т. п.

4. Следуя инструкциям, появляющимся при выполнении диагностической программы, протестируйте основную и дополнительную (XMS) память. Обычно в таких программах существует специальный режим, допускающий непрерывное циклическое выполнение диагностических процедур. Это позволяет обнаружить перемежающиеся (периодические) ошибки. При выявлении ошибок памяти, перейдите к выполнению процедуры локализации дефектов.

5. Отсутствие ошибок при выполнении POST или во время более полного тестирования памяти говорит о ее нормальном функционировании на аппаратном уровне. Перезагрузите компьютер и установите предыдущие параметры памяти в BIOS Setup, в частности включите опции кэш-памяти.

6. Отсутствие выявленных ошибок при наличии каких-либо проблем говорит о том, что существующие ошибки памяти не могут быть обнаружены стандартными методами или же их причина, вероятно, связана с программным обеспечением. Для более полной проверки модулей SIMM/DIMM обратитесь к специалисту. Я бы также обратил внимание на программное обеспечение (в частности, на версии драйверов), источники питания, а также на системное окружение, особенно на источники статического электричества, радиопередатчики и т. п.


.

           

 

 

Вся информация собрана из открытых источников. При испльзовании материалов, размещайте ссылку на источник.

Сайт создан в системе uCoz