Як перевірити оперативну пам'ять на помилки в Windows
Діагностика RAM через Windows Memory Diagnostic, MemTest86 і PowerShell. Симптоми поганої пам'яті та як їх виявити.
Несправна RAM викликає сині екрани, вильоти програм і нестабільну роботу системи. Ось як перевірити пам'ять без зупинки роботи.
Симптоми проблемної RAM
- Сині екрани (BSOD) з різними кодами помилок
- Програми вилітають без попередження
- Файли пошкоджуються при копіюванні
- Windows не запускається або завантажується частково
- Довільні перезавантаження
Спосіб 1: Windows Memory Diagnostic (без зупинки роботи)
Win + R → mdsched.exe.
Два варіанти:
- Restart now and check for problems — перевірка одразу при наступному перезавантаженні
- Check for problems the next time I start my computer — при наступному холодному старті
Тест займає 10–20 хвилин. Після завершення Windows перезавантажиться і покаже результат в Notification Center.
Якщо результат не з'явився — переглянь через Event Viewer:
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-MemoryDiagnostics-Results'} | Select-Object -First 1 Message
Спосіб 2: Розширений тест через mdsched
При перезавантаженні для запуску тесту натисни F1 щоб перейти в розширений режим:
- Basic — швидкий базовий тест
- Standard — стандартний (за замовчуванням)
- Extended — найповніший, займає кілька годин
Рекомендую Extended якщо підозрюєш серйозну проблему.
Спосіб 3: MemTest86 (найточніший)
MemTest86 — незалежна утиліта яка тестує RAM до завантаження ОС.
- Завантаж з memtest86.com
- Запиши на флешку (є вбудований засіб)
- Завантажся з флешки в BIOS
- Залиш тест на ніч — повний цикл займає 4–8 годин
Якщо є хоч одна помилка (позначається червоним) — RAM несправна.
Перевірка через PowerShell
# Інформація про встановлену RAM
Get-CimInstance Win32_PhysicalMemory | Select-Object BankLabel, Capacity, Speed, Manufacturer, PartNumber
# Загальний обсяг RAM
[Math]::Round((Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory/1GB, 1)
# Кількість слотів і зайнятих
Get-CimInstance Win32_PhysicalMemoryArray | Select-Object MemoryDevices
Get-CimInstance Win32_PhysicalMemory | Measure-Object | Select-Object Count
Що робити якщо тест знайшов помилки
- Перевстанови модулі — вийми і встав знову, очисти контакти
- Тестуй по одному модулю — якщо є кілька планок, перевір кожну окремо
- Перевір в різних слотах — іноді проблема в слоті материнської плати, а не в RAM
- Замінь несправний модуль — якщо помилки повторюються
Рекомендований обсяг RAM
| Використання | Мінімум | Рекомендовано |
|---|---|---|
| Базова робота | 4 ГБ | 8 ГБ |
| Офісна робота | 8 ГБ | 16 ГБ |
| Розробка/відеомонтаж | 16 ГБ | 32 ГБ |
| Ігри (сучасні) | 16 ГБ | 32 ГБ |