Нестабильная оперативная память проявляется хаотично: синие экраны с разными кодами ошибок, внезапные вылеты в рабочий стол, повреждение файлов на диске, невозможность установить обновления или запустить тяжёлые приложения. Часто вина пишется на драйверы или перегрев, а реальная причина - в дефектных ячейках или некорректных таймингах. В статье разобраны четыре основных инструмента проверки: встроенное средство Windows, MemTest86 с флешки, TestMem5 и HCI MemTest. Для каждого указано, что именно он проверяет, как запустить, сколько времени заложить и в какой последовательности применять, чтобы не тратить часы зря.

Встроенное средство проверки памяти Windows

Самый доступный способ - утилита mdsched.exe. Она не требует установки, работает в среде предустановки Windows PE и пишет результат в журнал событий.

Запуск: нажмите Win+R, введите mdsched.exe и нажмите Enter. В открывшемся окне выберите "Перезагрузить и проверить проблемы" - система перезагрузится и запустит тест до входа в Windows. По умолчанию выполняется базовый набор тестов (стандартный режим). Для более глубокой проверки перед перезагрузкой нажмите F1, выберите "Расширенный" и при необходимости увеличьте число проходов (максимум 15). Нажмите F10 для старта.

После завершения компьютер загрузится в Windows. Результат не показывается на экране автоматически - его нужно открыть в журнале событий. Нажмите Win+X, выберите "Просмотр событий", разверните "Журналы Windows" - "Система". В правой панели нажмите "Найти", введите MemoryDiagnostics-Results и нажмите "Найти далее". В описании события будет указано: "The Windows Memory Diagnostic tested the computer's memory and detected no errors" (ошибок нет) или перечислены найденные проблемы с адресами.

Ограничения: средство проверяет только доступную ОЗУ (часть памяти занят ядром и драйверами), не тестирует кэш процессора и использует ограниченный набор паттернов. Оно хорошо ловит "твёрдые" ошибки - битовые сбои, застрявшие ячейки - но часто пропускает интермиттентые проблемы, зависящие от температуры и напряжения. Если тест прошёл чисто, а синие экраны продолжаются - переходите к следующим инструментам.

MemTest86 автономная загрузка с USB-накопителя

MemTest86 (версия 10.x на 2026 год) - стандарт де-факто для глубокой диагностики. Он загружается в среде UEFI, не зависит от ОС, тестирует 100% физической памяти (включая области, зарезервированные системой) и применяет 14 алгоритмов: перезапись соседних ячеек, row hammer, SIMD-векторные паттерны, DMA-тесты и другие.

Подготовка флешки: скачайте образ "MemTest86 USB Image" с официального сайта passmark.com (раздел Download). Распакуйте архив, запустите входящую утилиту imageUSB.exe (требуются права администратора). В списке дисков выберите целевую флешку (все данные на ней будут удалены), нажмите "Write". Процесс займёт 1-2 минуты.

Загрузка: вставьте флешку, перезагрузите ПК, войдите в меню загрузки (обычно F12, F8 или Esc - зависит от материнской платы) и выберите UEFI-устройство с названием MemTest86. В меню программы нажмите "Config" - "Test Selection" и оставьте все 14 тестов включенными (по умолчанию так и есть). Вернитесь в главное меню и выберите "Start Test".

Число проходов и время: по умолчанию установлено 4 прохода. Первый проход - ускоренный (quick pass), он выявляет грубые ошибки за 15 минут на 32 ГБ DDR5-5600. Второй, третий и четвёртый - полные, каждый занимает 25-35 минут на том же объёме. Четыре прохода суммарно 1,5-2 часа. Для интермиттентых сбоев (ошибки появляются нагреве или после часов работы) рекомендуется запустить тест на ночь - 8-12 проходов или время 8-10 часов. В настройках можно отключить "Pass 1 Quick" (параметр PASS1FULL=1), тогда первый проход тоже будет полным.

Что показывает: в интерфейсе отображаются адреса ошибочных бит, номера тестов, в которых они выявились, и - в Pro-версии - расшифровка модуля (DIMM) и чипа по SPD. В бесплатной версии нужно вручную сопоставлять адрес с разъёмом: вынимайте планки по одной и повторяйте тест. Найденная хоть одна ошибка (красные строки в логе) означает дефект памяти или нестабильные тайминги/напряжение. Ноль ошибок после 4-8 проходов - высокий признак исправности "железа".

TestMem5 стресс-тест в окружении Windows с гибкими конфигами

TestMem5 (автор antsince, актуальная версия 0.13 на 2026 год) - бесплатная утилита для Windows, популярная среди разгонщиков. Она не загружается отдельно, а работает внутри ОС, что позволяет тестировать память под нагрузкой процессора, с включённым кэшем и в реальных условиях напряжения/температуры. Главная фича - поддержка пользовательских конфигураций тестов (пресетов), которые задаются текстовым файлом .cfg.

Скачайте архив с GitHub (репозиторий antsince/TestMem5) или с форума Overclock.net. Распакуйте в папку без кириллицы в пути. В комплекте идут готовые пресеты: "default.cfg" (базовый), "extreme.cfg" (агрессивный, от anta777), "custom.cfg" (пример для правки). Для проверки стабильности после включения XMP/EXPO используйте extreme.cfg - он включает паттерны, чувствительные к таймингам tRFC, tREFI, tFAW и к напряжению VDD/VDDQ.

Запуск: откройте командную строку от имени администратора, перейдите в папку с программой (cd /d D:\TestMem5), выполните:
CODE0
Параметр -threads задаёт число потоков (лучше равно числу логических ядер), -mem=80% - объём тестируемой памяти (остальное нужно для работы системы). Если памяти 32 ГБ, укажите -mem=24000 (в мегабайтах). Тест будет крутиться в консоли, выводя прогресс и ошибки в реальном времени.

Интерпретация: любая строка "Error detected at address..." - нестабильность. В extreme.cfg достаточно 400-800% покрытия (показатель в правом верхнем углу окна) для выявления проблем с таймингами. На 32 ГБ DDR5 это 30-60 минут. Если тест прошёл 1000% без ошибок - память стабильна в текущих настройках BIOS. Важно: TestMem5 не проверяет адреса, занятые ядром и драйверами, поэтому дополняет, а не заменяет MemTest86.

HCI MemTest классическая многопоточная проверка в окне

HCI MemTest (версия 7.0 на 2026 год) - компактная утилита (архив ~15 КБ), работающая в Windows 9x/7/8/10/11. Она выделяет память под каждый поток и гоняет паттерны записи/чтения. Бесплатная версия позволяет запустить несколько копий вручную или использовать параметры командной строки для автоматизации.

Скачайте с hcidesign.com/memtest/download.html. Распакуйте MemTest.exe. Для полной загрузки памяти запустите столько копий программы, сколько логических ядер у процессора, и в каждой установите объём тестируемой памяти так, чтобы в сумме покрыть 90-95% ОЗУ. Пример для 32 ГБ и 16 потоков: в каждой копии выберите "Set Memory" - 1800 МБ (1800×16 ≈ 28,8 ГБ). Нажмите "Start" в каждом окне.

Автоматизация через командную строку (передаёт параметры без GUI):
CODE1
Параметр /closeonerror завершит программу при первой ошибке, что удобно для ночного прогона - утром достаточно проверить, какие окна остались открытыми.

Метрика покрытия: автор указывает, что 100% покрытия ловит все постоянные ошибки, а для интермиттентых нужно 400% (четыре полных цикла по всем адресам). На 32 ГБ DDR5 один проход 100% занимает 20 минут при 16 потоках. Четыре прохода - 1,5 часа. HCI MemTest не декодирует адрес в номер слота, но его сила - в простоте и возможности запуска "поверх" работающей системы без перезагрузки.

Симптомы неисправной памяти и когда какой инструмент запускать

Типичные признаки: синие экраны с кодами MEMORY_MANAGEMENT (0x1A), PAGE_FAULT_IN_NONPAGED_AREA (0x50), SYSTEM_SERVICE_EXCEPTION (0x3B), KERNEL_SECURITY_CHECK_FAILURE (0x139); случайные краши приложений (браузер, компилятор, игра) без единого лога; ошибки CRC при распаковке архивов или установке драйверов; повреждение системных файлов (sfc /scannow находит ошибки каждый раз разные); зависания при холодном старте, проходящие после прогрева.

Порядок действий следующий: сначала встроенное средство (mdsched) - первый этап, 15-30 минут, ловит грубые дефекты без лишних телодвижений; если нашёл ошибки - память бракована, дальше тестить не нужно, меняйте модуль. Вторым идёт MemTest86 с флешки (4-8 проходов, 2-8 часов) - если встроенный тест чист, но симптомы остаются; проверяет 100% памяти, включая зарезервированные области, и выявляет ошибки адресации, row hammer, проблемы с тактированием; обязателен после покупки новых планок, при подозрении на физический дефект модуля или слота. Третьим - TestMem5 (extreme.cfg, 400-1000% покрытия, 30-60 минут) - если MemTest86 чист, но система нестабильна под нагрузкой (компиляция, рендеринг, игры); проверяет стабильность таймингов и напряжений в реальных условиях Windows; идеален для валидации XMP/EXPO профилей и ручного разгона. Четвёртым - HCI MemTest (400% покрытия, 1,5-2 часа) - альтернатива или дополнение TestMem5, если нужно оставить тест на ночь без перезагрузки и без UEFI; хорош для финальной верификации после подбора напряжений.

Проверка XMP/EXPO профилей и типичные ошибки настройки

Включение XMP (Intel) или EXPO (AMD) в BIOS загружает заводские тайминги и напряжение (обычно 1.35-1.45 В для DDR5). После включения обязательно прогоняйте TestMem5 extreme.cfg минимум 400% покрытия. Частая ошибка: пользователь включает XMP, видит, что Windows загрузилась, и считает память стабильной. Загрузка ОС использует менее 10% памяти и не нагружает контроллер - ошибки всплывают только под нагрузкой.

Если TestMem5 выдаёт ошибки на XMP, попробуйте поднять VDDQ/VDD на 0.01-0.02 В (в BIOS: DRAM Voltage, VDDQ Voltage); расслабьте вторичные тайминги: tRFC +10-20, tREFI -100, tFAW +4-8, tWR +2; отключите Gear 2 (на Intel 12-14 поколения) - переключите на Gear 1, часто помогает при высоких частотах; проверьте версию BIOS - агрегаты памяти (IMC) часто патчатся в микрокодах AGESA / ME. Если ошибки уходят после разгона напряжения - фиксируйте настройки и прогоняйте MemTest86 на 4 прохода для финального подтверждения отсутствия физических дефектов.

Типичная ловушка: тестировать только одну программу. Встроенное средство пропускает ошибки таймингов. MemTest86 может не выявить нестабильность, которая проявляется только при активном кэше L3 и нагрузке на IMC (это область TestMem5). TestMem5 не проверяет память, занятую ядром. Только комбинация всех трёх даёт полную картину.

Чек-лист диагностики за 15 минут чтения

Ниже приведён пошаговый чек-лист для быстрой диагностики:
1. Симптомы есть - запустите mdsched.exe (Win+R), выберите "Расширенный", 3 прохода. Результат в "Просмотре событий" - "Система" - поиск MemoryDiagnostics-Results;
2. Чисто, но симптомы остаются - запишите MemTest86 на флешку через imageUSB, загрузитесь в UEFI, 4 прохода (2 часа) или на ночь (8-12 проходов);
3. MemTest86 чист, но падает под нагрузкой - TestMem5 extreme.cfg, 16 потоков, 80% памяти, 400-1000% покрытия;
4. Включали XMP/EXPO - обязателен пункт 3. Ошибки - поднимайте напряжение или расслабляйте тайминги, повторяйте до чистого прогона;
5. Финал - MemTest86 4 прохода на уточнённых настройках. Ноль ошибок - память стабильна.

Ни один инструмент не даёт 100% гарантии при одиночном запуске. Комбинация автономного тестера (MemTest86) и внутрисистемных стрессов (TestMem5, HCI MemTest) закрывает слепые зоны друг друга. Экономия времени на "быстрой проверке" оборачивается часами отладки софта, виной которого на самом деле является бит, перевернувшийся от нагрева. Практический опыт показывает, что даже модули с lifetime-гарантией могут иметь интермиттентые дефекты, проявляющиеся только после часов нагрева под нагрузкой AVX2/AVX-512 инструкциями. Поэтому финальный прогон MemTest86 на 8-12 проходов остаётся золотым стандартом перед вводом системы в промышленную эксплуатацию или сдачей заказчику. Дополнительный совет: сохраняйте логи каждого этапа в текстовые файлы - это упростит сравнение результатов при повторных тестах после замены планок или обновления BIOS.