Guest
Разработчик
- Сообщения
- 430
- Решения
- 1
- Реакции
- 631
SMART-индикатор дисков при запуске Windows
Небольшой скрипт на PowerShell, который при входе в Windows проверяет
состояние жёстких дисков и показывает окно с цветным индикатором:
● зелёный — все диски в порядке (окно закрывается само через 15 секунд)
● оранжевый — есть предупреждения
● красный — диск может скоро выйти из строя (окно остаётся, пока не нажмёте OK)
Что проверяется:
Требования:
Установка:
1. Положите файл SmartIndicator.ps1 в C:\Tools\
2. Запустите cmd от имени администратора.
3. Проверка вручную:
powershell -ExecutionPolicy Bypass -File C:\Tools\SmartIndicator.ps1
4. Включение автозапуска (проверка при каждом входе в систему):
powershell -ExecutionPolicy Bypass -File C:\Tools\SmartIndicator.ps1 -Install
5. Отключение автозапуска:
powershell -ExecutionPolicy Bypass -File C:\Tools\SmartIndicator.ps1 -Uninstall
Ограничения:
- диски за RAID-контроллером и некоторые USB-корпуса не отдают SMART через WMI,
для них скрипт напишет «нет данных SMART»;
- скрипт только показывает состояние, диск он не чинит и не заменяет
полноценные программы вроде CrystalDiskInfo;
- при красном индикаторе сразу сделайте резервную копию данных.
Скрипт открытый, весь код можно посмотреть и изменить в любом текстовом редакторе.
SmartIndicator.ps1
Небольшой скрипт на PowerShell, который при входе в Windows проверяет
состояние жёстких дисков и показывает окно с цветным индикатором:
● зелёный — все диски в порядке (окно закрывается само через 15 секунд)
● оранжевый — есть предупреждения
● красный — диск может скоро выйти из строя (окно остаётся, пока не нажмёте OK)
Что проверяется:
- общий статус диска от Windows и SMART-прогноз отказа;
- температура;
- переназначенные, нестабильные и неисправимые секторы;
- время наработки в часах.
Требования:
- Windows 7 и новее (PowerShell 2.0+), сторонние программы не нужны;
- запуск от имени администратора (иначе Windows не отдаёт данные SMART).
Установка:
1. Положите файл SmartIndicator.ps1 в C:\Tools\
2. Запустите cmd от имени администратора.
3. Проверка вручную:
powershell -ExecutionPolicy Bypass -File C:\Tools\SmartIndicator.ps1
4. Включение автозапуска (проверка при каждом входе в систему):
powershell -ExecutionPolicy Bypass -File C:\Tools\SmartIndicator.ps1 -Install
5. Отключение автозапуска:
powershell -ExecutionPolicy Bypass -File C:\Tools\SmartIndicator.ps1 -Uninstall
Ограничения:
- диски за RAID-контроллером и некоторые USB-корпуса не отдают SMART через WMI,
для них скрипт напишет «нет данных SMART»;
- скрипт только показывает состояние, диск он не чинит и не заменяет
полноценные программы вроде CrystalDiskInfo;
- при красном индикаторе сразу сделайте резервную копию данных.
Скрипт открытый, весь код можно посмотреть и изменить в любом текстовом редакторе.
SmartIndicator.ps1