Что такое формат файла INF?
inf - это конфигурационный файл, который хранит данные в текстовом виде с использованием структуры в стиле INI. Файлы .inf содержат информацию об определенном драйвере или приложении - например, имя производителя, метод установки (полная установка или обновление) и пути назначения. Они также могут включать различные параметры по умолчанию и список файлов, которые установщик должен скопировать.
Файлы .inf считываются движком установки Windows и содержат директивы установщика, а не контент, полезный конечным пользователям напрямую. Наличие .inf не обязательно для всех установщиков, но это стандартный формат для пакетов драйверов устройств: Windows сопоставляет идентификаторы оборудования, перечисленные в файле, с обнаруженным оборудованием, а затем копирует двоичные файлы, настраивает службы и записывает значения в реестр. Драйверы можно установить вручную через правый клик → Установить или с помощью командной строки pnputil.
Этот формат также обеспечивает работу autorun.inf, который когда-то позволял запускать программы автоматически с компакт-дисков и USB-носителей. Начиная с Windows 7, автозапуск с съемных носителей по умолчанию был отключен, так как вредоносные программы ориентировались на autorun.inf как вектор заражения. Файлы драйверов .inf по-прежнему полностью поддерживаются в Windows 10 и 11, где современные пакеты следуют правилам «универсального INF», соответствующим DCH.
Безопасность и защита
РИСК: MEDIUMЧтение .inf в текстовом редакторе безопасно - он не выполняется при открытии. Риск возникает при УСТАНОВКЕ: INF может копировать файлы, добавлять ключи реестра и устанавливать драйвер режима ядра (.sys), поэтому вредоносный драйвер INF может скомпрометировать систему. Устанавливайте только INF из надежных, подписанных пакетов драйверов (современная 64-битная Windows требует подписи драйверов), и относитесь с осторожностью к неподписанным «драйверам» со случайных сайтов. Исторически autorun.inf автоматически запускал вредоносные программы с USB/CD (Conficker), поэтому Windows теперь игнорирует autorun.inf на большинстве носителей - относитесь с подозрением к неожиданному autorun.inf на флешке. Подписанный сопутствующий файл каталога .cat - это то, что устанавливает доверие драйверному INF.
Детали формата
в двух словах- Autorun.inf (автозапуск CD/USB) - Небольшой INF на съемном носителе, указывающий старым версиям Windows, что запускать, и какой значок показывать при вставке; с эпохи Conficker сильно ограничен в целях безопасности.
- Общая информация / конфигурационный файл приложения - Некоторые программы переиспользуют .inf для своих собственных данных в стиле INI или данных установки, не связанных с установкой драйверов Windows.
Программы, открывающие файлы INF
Технические подробности
глубокая спецификация| Тип файла | Текстовый скрипт установки и конфигурации в стиле INI |
| MIME-тип | text/plain (также application/inf, application/x-setupscript) |
| Кодировка | ANSI (устаревшая) или UTF-16 LE с BOM (современные драйверные INF) |
| Структура | Блочные разделы в квадратных скобках [Раздел] с парами ключ=значение; раздел [Version] обязателен |
| Основное назначение | Установка драйверов устройств и компонентов Windows Plug-and-Play (PnP) |
| Ключевые директивы | CopyFiles, AddReg, DelReg, SourceDisksFiles, DestinationDirs, Manufacturer |
| Механизм целостности | Сопутствующий подписанный файл каталога .cat; сам .inf не содержит внутреннего контрольной суммы или подписи |
| Методы установки | Диспетчер устройств Windows, менеджер PnP, правый клик «Установить» или командная строка pnputil |
| Идентификация файла | Нет magic bytes; определяется по разделу [Version] с Signature="$Windows NT$" или "$CHICAGO$" |
| Типичный размер файла | 1 КБ - 200 КБ |
| Современная совместимость | Windows 10/11 требует правил «универсального INF», соответствующих DCH - без разделов, зависящих от ОС или ко-установщиков |
| Сопоставление оборудования | Разделы [Manufacturer] и Models перечисляют идентификаторы оборудования (VID/PID), сопоставляемые менеджером PnP |
| Связанные файлы пакета | Упаковываются с .sys (двоичный файл драйвера), .cat (подписанный каталог) и при необходимости с .dll-файлами |
| Заметный вариант | autorun.inf - тот же формат используется для автозапуска CD/USB; автозапуск с съемных носителей отключен с Windows 7 |
| Разработчик | Microsoft Corporation |
| Выпущен | Windows 3.x / Windows 95 era (1990s); central to Plug-and-Play driver setup |
| Последняя версия | N/A (the INF format evolves with Windows; modern 'universal/DCH' INF rules on Windows 10/11) |
| Спецификация | learn.microsoft.com |
Конвертации INF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах INF.