За последние несколько месяцев мы несколько раз сталкивались со странными ситуациями на работе. После перезагрузки компьютера - некоторые из последних сохраненных файлов стали заполнены нулями. Размер правильный и время модификации правильное, но весь файл имеет только «0» от начала до конца.
- Это произошло на нескольких похожих компьютерах.
- Все компьютеры работают под управлением Windows 7 Embedded.
- На всех компьютерах установлен фильтр записи на основе файлов, но он не был активен на диске, на котором сохранены поврежденные файлы (в некоторых случаях: он вообще не был активным).
- Его устраивали на HDD разных типов (SSD, а не SSD). Файловая система была NTFS, и ее размер составлял от 250 до 500 ГБ.
- За исключением жестких дисков, все компьютеры имеют в основном одинаковое оборудование, в том числе 6-портовый контроллер Intel S600/X79 для SATA ACHI контроллера.
- В одной ситуации командный файл был переписан нашим приложением, и после этого (до перезапуска) окна запустили его, и он работал правильно. Через 2 минуты мы перезагрузили компьютер - и файл был полон нулей.
- Перезапуск никогда не происходил в середине записи файла. Это было ясно после того, как файл был сохранен и закрыт должным образом (хотя, возможно, что все перезапуски были от выключателя питания, а не от нормального процесса выключения).
- Это редкая ситуация. Мы не можем найти способ сделать это по требованию. За последние 6 месяцев примерно 10 раз это случилось с нами примерно на 4 компьютерах / жестких дисках.
Как мы можем подойти к этой надоедливой ошибке?
Благодарю.