Ми стикалися з дивними ситуаціями на роботі кілька разів за останні кілька місяців. Після перезавантаження комп'ютера - деякі з останніх збережених файлів заповнюються нулями. Розмір правильний і час модифікації правильний, але весь файл - лише "0" від початку до кінця.
- Це відбувається на кількох подібних комп'ютерах.
- На всіх комп'ютерах працює ОС Windows 7 Embedded.
- На всіх комп’ютерах є фільтр запису на основі файлів, але він не був активним на диску, де збереглися пошкоджені файли (в деяких випадках: він взагалі не був активним).
- Це відбувалося на жорсткому диску різних типів (SSD, а не SSD). Файлова система була NTFS, розмір - від 250 до 500 ГБ.
- Крім жорстких дисків, усі комп'ютери мають в основному однакове обладнання, включаючи чіпсет 6-портового контролера sata achi Intel C600 / X79.
- В одній ситуації пакетний файл був переписаний нашою програмою, а потім (перед перезапуском) Windows запустив його і він запустився правильно. Через 2 хвилини ми перезапустили комп’ютер - і файл був заповнений нулями.
- Перезапуск ніколи не відбувся в середині написання файлу. Це було чітко після збереження та закриття файлу належним чином (хоча, можливо, всі перезавантаження були від вимикача живлення, а не від нормального відключення).
- Це рідкісна ситуація. Ми не можемо знайти способу зробити це попитом. За останні 6 ~ місяців він трапився до нас приблизно в 10 разів на приблизно 4 комп’ютерах / жорстких дисках.
Як ми могли підійти до цієї докучливої помилки?
Дякую.