Аннотация
У меня есть карта памяти FAT32, которая при установке в компьютер заставляет Windows запросить ее форматирование. Карта определенно не должна быть пустой и на ней есть куча файлов.
симптомы
Используя hex-редактор / средство просмотра диска, я исследовал карту и обнаружил, что несколько секторов / кластеров были перезаписаны чем-то, что имеет подпись USBC
в начале сектора. В частности, основная загрузочная запись (и таблица разделов) ушли (следовательно, Windows думает, что карта пуста и нуждается в форматировании), как и загрузочные секторы (они имеют подпись USBC
и метку тома NO NAME
и тип раздела FAT32
).
К счастью, похоже, что обе копии FAT практически не повреждены (несколько записей FAT в начале кластера здесь и там, похоже, перезаписаны USBC
). Корневой каталог также почти не поврежден - я вижу записи меток тома и списки подкаталогов, но один сектор перезаписан. (Больше нет экземпляров USBC
после последнего в FAT2.)
гипотеза
Эти наблюдения, кажется, указывают на своего рода вирус, который стирает несколько ключевых структур файловой системы, а затем переписывает несколько дополнительных секторов здесь и там. Похоже, поиск в Google подтверждает идею вируса, за исключением того, что другие сообщают о файле с именем USBC
который здесь не применим, и на самом деле это невозможно сделать, поскольку нет файловой системы, позволяющей даже просматривать файлы. Я не могу найти какую-либо информацию о вирусе с этими симптомами или инструмент для удаления. (Я не могу не задаться вопросом, действительно ли это происходит из-за средства предотвращения вирусов автозапуска.)
Вопрос
Я, вероятно, могу исправить повреждение FAT, поскольку они в основном представляют собой непрерывные цепочки и, возможно, даже потерянный сектор корневого каталога, но кто-нибудь знает удобный способ восстановления или (повторного) создания таблицы MBR/ раздела и загрузочных секторов (без форматирования или перезаписываешь данные)?