Определить тип файла в Windows

9

Я был недавно поражен вирусом. Этот вирус случайно переименовал много файлов на моем компьютере, таких как видео изображения и контакты, и сделал эти файлы без расширения. Мне удалось восстановить некоторые фотографии с помощью SO переименовывая пакетный файл ответа. Некоторые файлы, которые я не могу распознать, являются ли они видео или изображениями и не могут знать их форматы. Любая помощь, чтобы обнаружить эти файлы формата? если есть решение, не имеющее программной точки зрения, будет высоко ценится.

user2120616
источник
Это вряд ли возможно с непрограммирующим решением.
Ramhound
4
После того, как вы разберетесь с одним из приведенных ниже решений, перейдите и купите внешний жесткий диск и настройте регулярные резервные копии.
PhonicUK

Ответы:

13

TrID может помочь вам идентифицировать эти файлы.

  1. Скачать программу и определения.
  2. Поместите их в какой-то каталог.
  3. Добавьте этот каталог в PATH:
    • Нажмите Win+ R,
    • Тип systempropertiesadvanced, нажмите ОК ,
    • Нажмите кнопку Переменные среды ... и найдите PATH в нижнем поле,
    • Добавьте точку с запятой и каталог TrID.
  4. Теперь вы можете запустить TrID, набрав tridв командной строке. Примеры доступны на сайте программы.
gronostaj
источник
2
Они также предоставляют TrID.NET, который предоставляет графический интерфейс программы.
Скотт Чемберлен
4
TrID имеет действительно интересную опцию командной строки для OP: ключ -ce переименовывает файлы с заданным расширением.
mpy
8

Некоторые файлы имеют свой тип, определенный в их внутренностях (это называется магическим числом ). Например, все приложения Windows и, возможно, все библиотеки DLL имеют первые два байта MZ. Поэтому иногда вам нужно заглянуть в HEX-редактор, чтобы узнать, что к чему. Пример:

Вот пример

Если вы можете, скачайте условно бесплатное ПО Total Commander , поместите курсор на любой файл и нажмите F3 (Просмотреть).

Но иногда даже это не поможет, особенно с пользовательскими форматами файлов, которые может производить какая-то компания, но я надеюсь, что это вам немного поможет.

Kitet
источник
Вы можете использовать такую ​​программу, как TrID (показана в ответе gronostaj ), чтобы отсканировать файл и найти магическое число для вас.
Скотт Чемберлен
5

Вы можете установить вид слоя un * x через среду cygwin , а затем использовать файловую утилиту (входит в пакетную базу ), которая проверяет магический номер файла и может также предоставить некоторую дополнительную информацию:

$ file *
img234.png:         PNG image data, 834 x 354, 8-bit/color RGB, non-interlaced
folder:             directory
animation.flv:      Macromedia Flash Video
charmap.pdf:        PDF document, version 1.4
charmap.tex:        LaTeX 2e document, ASCII text
song.mp3:           MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
dvd.iso:            # UDF filesystem data (version 1.5) 'HOLIDAY_SLIDESHOW              '

В самом деле, Cygwin - это, скорее, чрезмерно моторизованное решение ( минимальная установка около 20 МБ) только для запуска одной команды, но у вас также есть сложный интерфейс командной строки ... одна из вещей, которые мне больше всего не хватает в Windows.

МРУ
источник
Или вы можете просто загрузиться с живого дистрибутива cd / dvd, такого как Mint или Ubuntu или ... и переименовать файлы, или получить список их всех с fileвыводом и загрузиться обратно в Windows, когда вы закончите.
ivanivan