Рэймонд Чен (долгое время Windows , разработчик) объясняет грязные немного здесь:
Одна загадка, которая долго не раскрывалась, - это грязный бит на томах жесткого диска. По сути, грязный бит - это просто шестнадцатеричное значение, находящееся где-то скрытое на жестком диске, которое Microsoft никогда не раскрывало до недавнего времени. Windows проверит грязный бит, чтобы определить, может ли том содержать поврежденные файлы из-за полной перезагрузки компьютера Windows с файлами, которые все еще открыты, или при отключении USB-накопителя, который находится в процессе копирования файла.
Когда компьютер загружается с включенным грязным битом на жестком диске, вам будет предложено проверить согласованность диска перед загрузкой Windows. Вы можете пропустить проверку диска, нажав любую клавишу, но она вернется снова при следующем запуске компьютера. Обычно это будет происходить до тех пор, пока вы не дадите сканировать диск или, в качестве альтернативы, не скажете Windows прекратить проверку определенного диска. Этот метод не очищает грязный бит на диске и просто заставляет Windows не проверять диск при загрузке.
Итак, предполагая, что установлен грязный бит (который вы можете использовать fsutil dirty query c:
чтобы выяснить это), у вас есть три варианта:
- Перезагрузите компьютер и дайте возможность проверить диск.
- Запустите
chkdsk c: /F
чтобы попытаться исправить любые ошибки.
- Используйте шестнадцатеричный редактор / альтернативный загрузочный CD, чтобы вручную установить биты на диске (см. Стр. 2 его статьи).
Лично я, вероятно, просто перезагрузил бы компьютер, так как он гарантирует, что ничего не работает, что может помешать сканированию.
Как только грязный бит будет сброшен, вы сможете запустить программу дефрагментации.
Примечание: используйте fsutil dirty set c:
если вы хотите вручную установить грязный бит на диске C. Хотя нет способа использовать fsutil
для его сброса .