Windows рассчитывает CRC для проверки каждой файловой операции?

Когда Windows обнаруживает повреждение файла в файловой системе, она может вернуть следующее сообщение об ошибке:

Ошибка данных (проверка циклическим избыточным кодом).

Это предполагает, что Windows проверяет каждую файловую операцию (копирование, перемещение и т. Д.) Путем вычисления CRC. Действительно ли Windows делает это, во время или после операции?

1 ответ

Решение

На самом деле Windows не создает никакой избыточности при передаче файлов, это неправильно для драйвера устройства, обращающегося к блоку плохих секторов (см. Вопрос SO На что и на что жалуется Windows NTC CRC? И эта статья Microsoft KB; NTFS не хранит какие-либо контрольные суммы файлов). Если вы получили эту ошибку на своем компьютере, вы должны обеспечить целостность вашего жесткого диска (и, возможно, вызвать chkdsk с /r флаг).

Короче говоря, Windows не проверяет файлы после их передачи. Вы можете использовать другой программный инструмент, такой как TeraCopy, для проверки данных после перемещения / копирования файлов.

Другие вопросы по тегам