CrystalDiskInfo: перевірка стану HDD і SSD на Windows
Як використовувати CrystalDiskInfo для перевірки стану жорсткого диску і SSD через SMART. Розуміння показників здоров'я, температури і попередження про відмову диску.
CrystalDiskInfo читає SMART дані дисків і попереджає про можливу відмову до того як диск вийде з ладу. Безкоштовно, без реклами, 5 хвилин — і знаєш стан всіх дисків.
Встановлення
winget install CrystalDewWorld.CrystalDiskInfo
Або з crystalmark.info.
Розуміння оцінок здоров'я
| Оцінка | Колір | Значення |
|---|---|---|
| Good | 🔵 Синій | Диск в нормі |
| Caution | 🟡 Жовтий | Є попереджувальні ознаки, стеж за диском |
| Bad | 🔴 Червоний | Диск ненадійний, зроби резервну копію терміново |
| Unknown | ⚫ Сірий | Не вдалось отримати SMART дані |
Ключові SMART атрибути
Критичні для HDD
| ID | Назва | Що означає |
|---|---|---|
| 05 | Reallocated Sectors Count | Кількість переназначених секторів. >0 = проблема |
| C5 | Current Pending Sector Count | Сектори що чекають перевірки. >0 = тривога |
| C6 | Uncorrectable Sector Count | Невиправні помилки. >0 = диск вмирає |
| C7 | UltraDMA CRC Error Count | Помилки інтерфейсу (кабель або порт) |
Критичні для SSD
| ID | Назва | Що означає |
|---|---|---|
| 05 | Reallocated Sectors Count | Погані блоки |
| E1/E9 | Total LBAs Written | Загальний обсяг запису (знос) |
| BB/C3 | Uncorrectable Error Count | Невиправні помилки |
| E8 | Available Reserved Space | Залишковий резерв (якщо 0 — SSD повністю зношений) |
Температура диску
| Тип диску | Нормальна температура | Небезпечна |
|---|---|---|
| HDD | 25–45°C | >55°C |
| SSD SATA | 25–50°C | >65°C |
| NVMe M.2 | 35–70°C | >85°C |
Налаштування сповіщень
CrystalDiskInfo може попереджати про проблеми:
Function → Resident → Startup (запуск з Windows)
Function → Alert → Temperature (поріг температури)
При перевищенні порогу — сповіщення в треї.
Автоматична перевірка через PowerShell
# Перевірити стан дисків через SMART без додаткових програм
Get-PhysicalDisk | Select-Object FriendlyName, HealthStatus, OperationalStatus
# Детальна SMART інформація (потребує WMI)
$disks = Get-WmiObject -Namespace root\wmi -Class MSStorageDriver_FailurePredictStatus
foreach ($disk in $disks) {
$name = ($disk.InstanceName -split '\\')[0]
Write-Host "$name - PredictFailure: $($disk.PredictFailure)"
}
# SMART через StorageCmdlets
Get-Disk | Get-StorageReliabilityCounter |
Select-Object DeviceId, Temperature, Wear, ReadErrorsTotal, WriteErrorsTotal
Що робити якщо статус "Caution" або "Bad"
Caution (жовтий)
- Зроби резервну копію важливих даних зараз
- Стеж за диском — перевіряй раз на тиждень
- Плануй заміну диску
Bad (червоний)
- Терміново скопіюй всі дані на інший диск
- Не вимикай ПК поки не скопіюєш
- Заміни диск
Резервна копія через robocopy:
# Скопіювати всі файли з C:\Users на зовнішній диск
robocopy C:\Users D:\Backup\Users /E /COPYALL /R:3 /W:5 /LOG:backup.log
CrystalDiskMark — тест швидкості
Від того ж розробника — тест читання/запису диску:
winget install CrystalDewWorld.CrystalDiskMark
Корисно після встановлення нового SSD — перевір що він працює на повній швидкості.
Резюме
| Оцінка | Дія |
|---|---|
| Good (синій) | Все нормально, перевіряй раз на місяць |
| Caution (жовтий) | Зроби резервну копію, стеж за динамікою |
| Bad (червоний) | Терміново копіюй дані, міняй диск |
| Атрибут 05 > 0 | Диск має погані сектори — тривога |
| Температура HDD > 55°C | Перевір охолодження |