Ремонт и 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, возникающие при выполнении программой недопустимых инструкций; ■ ошибки деления, вызванные попыткой деления на нуль, которая приводит к ошибке записи результата в регистр памяти. Некоторые из приведенных типов ошибок являются аппаратными (сбои в цепи питания, статические заряды и т. д.), а некоторые — программными (некорректно написанные драйверы устройств, ошибки в программах и т. д.). Большинство ошибок памяти можно выявить с помощью диагностических программ. Перед их использованием рекомендую Рис. 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 обратитесь к специалисту. Я бы также обратил внимание на программное обеспечение (в частности, на версии драйверов), источники питания, а также на системное окружение, особенно на источники статического электричества, радиопередатчики и т. п..
Вся информация собрана из открытых источников. При испльзовании материалов, размещайте ссылку на источник. |