Назад | Перейти на главную страницу

Как автоматизировать проверку диска в Windows?

Chkdsk - это очень ручное техническое решение

Проверка жесткого диска в Windows сообщает много ненужной информации, требующей, чтобы вы прочитали отчет chkdsk и т. Д. Также chkdsk не может исправить проблемы с используемыми файлами (например, с диском Windows). Это кажется мелочью, но нетехнический пользователь не может понять результаты ChkDsk, и даже техническому пользователю требуется минута, чтобы прочитать отчет для каждый жесткий диск.

Даже если я автоматизировал Chkdsk с параметрами / x и / f, мне все равно придется читать отчет каждый день.

Есть ли инструмент или встроенный сервис, который:

  1. Автоматически проверять все диски на наличие ошибок
  2. Сообщите просто "нет проблем" или "проблема"
  3. В идеале запланировать ремонтную операцию при следующем перезапуске.
  4. Бонусные баллы: перезагрузите компьютер, чтобы выполнить ремонт, и сообщите обо всем этом.

Для автоматизации вы можете создать новую запланированную задачу для запуска сценария, который проверяет доступные тома и запускает chkdsk с соответствующими параметрами. Результаты находятся в журнале событий приложения с «Chkdsk» в качестве источника и «26212» в качестве идентификатора события. Вы можете прикрепить задачу к этому событию и распределить обе запланированные задачи с помощью групповой политики.

Я бы не стал автоматизировать операцию восстановления и перезапуска. Проверка дисков на больших томах занимает много времени, а это означает непредсказуемые периоды простоя. Лучше вручную запустить.

Так что технически это возможно, но я не думаю, что буду этим заниматься.

Существует системная команда, которую вы можете использовать, чтобы пометить диск для автоматической проверки при следующей перезагрузке:

FSUTIL dirty set <drive>:

Например:

FSUTIL dirty set c:

Отчет об обработке доступен через Просмотр событий - Системный журнал.

Если вам нужны автоматические проверки - поместите это как задачу в Планировщик задач Windows.

Если система обнаружит проблемы с диском, она может пометить том как грязный (плохой). Чтобы запросить грязный статус, используйте:

FSUTIL dirty query c:

Обратите внимание, что для запуска FSUTIL требуются права администратора.

В качестве альтернативы вы можете адаптировать этот сценарий PowerShell для ваших нужд.