Файл INF ( файл с информацией об установке ) — это текстовый файл INI, используемый операционными системами на базе Microsoft Windows для установки программного обеспечения и драйверов . [1] Файлы INF чаще всего используются для установки драйверов устройств для аппаратных компонентов. [2] Windows включает в себя инструмент IExpress для создания установок на базе INF. Файлы INF являются частью API установки Windows и его преемника, установщика Windows .
Каталог \windows\inf содержит несколько таких файлов. [3].inf
Предварительно скомпилированный файл информации об установке ( *.pnf
) представляет собой двоичное представление INF-файла, скомпилированного операционной системой.
Структура файла INF очень похожа на структуру файла INI ; он содержит различные разделы, в которых указаны файлы для копирования, изменения в реестре и т. д. Все файлы INF содержат [Version]
раздел с Signature
парой ключ-значение, указывающей версию Windows, для которой предназначен файл INF. Сигнатура обычно $CHICAGO$
(для Windows 9x ) или $WINDOWS NT$
(для Windows NT / 2K / XP ). Большинство остальных разделов определяются пользователем и содержат информацию, специфичную для устанавливаемого компонента. Пример файла INF может иметь что-то вроде этого:
[автозапуск] открыть = example.exe
Это приведет к example.exe
автоматическому открытию файла всякий раз, когда носитель, содержащий файл (в корневом каталоге), подключается к компьютеру. Это может быть опасно, поскольку нет способа узнать, существует ли такой файл, до вставки носителя. Однако, начиная с Windows XP, эта функция была заменена меню, заставляющим пользователя выбирать, какое действие предпринять.
Файлы INF иногда могут быть опасны в Windows 2000, поскольку они могут допускать автозапуск вирусов без предварительного уведомления. [ необходима цитата ] Они заблокированы в Windows 7, но это можно обойти. [4]
[автозапуск] открыть = example.bat значок = cd.ico
icon=*.ico
команда заменяет любой старый или стандартный значок диска на указанный. [autorun]
может быть заменен на [AutoRun]
или [Autorun]
.
Файл INF может указывать значения для записей реестра Windows . Поставщики драйверов и пользователи могут, например, использовать эту функцию для переопределения метаданных Extended Display Identification Data (EDID) для дисплеев с поврежденной памятью ROM. [5]
Посмотрите в каталоге \WINDOWS\INF, и вы увидите набор INF-файлов.