Мои 2 цента, в основном для будущих читателей, учитывая возраст этой ветки.
Несомненно, некоторые пользователи не знают, что на самом деле существует два уровня работы chkdsk, выбираемые с помощью переключателя командной строки: косая черта F (chkdsk / f) и косая черта R (chkdsk / r). Оба инструктируют chkdsk исправить найденные ошибки, но разница в том, что косая черта F НЕ проверяет диск на наличие поврежденных секторов, а косая черта R делает.
Один из способов думать об этом: /F
устраняет проблемы с /R
программным обеспечением, программным обеспечением и аппаратным обеспечением, поскольку поврежденные сектора представляют собой физическое повреждение поверхности диска. /R
выполняет, по сути, то, что использовала старая программа SpinRite («используется для», потому что современные накопители большой емкости по большей части выходят за пределы возможностей); анализ каждого отдельного сектора на диске, содержит ли он данные или он полностью пустой, и пытается прочитать и переместить найденные данные в хорошие сектора. Затем он отмечает плохие сектора как плохие, так что Windows НЕ использует их снова, эффективно «удаляя» плохие сектора из системы.
Как и следовало ожидать, этот /R
вариант занимает несколько часов, поэтому не сидите и не смотрите на него, ожидая его завершения. :)
Я вообще большой критик Microsoft, но даже должен признать, что они правильно поняли этот инструмент; при правильном использовании он легко стоит так же, как и автономные программы, которые продаются за 40-100 долларов (на отдельном примечании: то же самое можно сказать и о «дефрагментации», также входящей в состав Windows; она делает то же самое и, возможно, лучше, чем коммерческие дефрагментаторы.)