El archivo INF ( archivo de información de configuración ) es un archivo de texto plano INI utilizado por los sistemas operativos basados en Microsoft Windows para la instalación de software y controladores . [1] Los archivos INF se utilizan más comúnmente para instalar controladores de dispositivos para componentes de hardware. [2] Windows incluye la herramienta IExpress para la creación de instalaciones basadas en INF. Los archivos INF forman parte de la API de configuración de Windows y de su sucesor, Windows Installer .
El directorio \windows\inf contiene varios de estos archivos. [3].inf
El archivo de información de instalación precompilado ( *.pnf
) es una representación binaria de un archivo INF compilado por el sistema operativo.
La estructura de un archivo INF es muy similar a la de un archivo INI ; contiene varias secciones que especifican los archivos que se copiarán, cambios en el registro, etc. Todos los archivos INF contienen una [Version]
sección con un Signature
par clave-valor que especifica la versión de Windows a la que está destinado el archivo INF. La firma es comúnmente $CHICAGO$
(para Windows 9x ) o $WINDOWS NT$
(para Windows NT / 2K / XP ). La mayoría de las secciones restantes están definidas por el usuario y contienen información específica del componente que se está instalando. Un ejemplo de un archivo INF podría tener algo como esto:
[ejecución automática] abrir = ejemplo.exe
Lo que esto haría es abrir el example.exe
archivo automáticamente cada vez que el medio que contiene el archivo (en su directorio raíz) esté conectado a la computadora. Esto puede ser peligroso, ya que no hay forma de saber si dicho archivo existe antes de insertar el medio. Sin embargo, desde Windows XP, esta característica ha sido reemplazada por un menú que obliga al usuario a elegir qué acción realizar.
Los archivos INF a veces pueden ser peligrosos en Windows 2000, ya que pueden permitir que los virus se ejecuten automáticamente sin que se le solicite. [ cita necesaria ] Están bloqueados en Windows 7, pero se pueden solucionar. [4]
[ejecución automática] abrir = ejemplo.bat icono = cd.ico
icon=*.ico
El comando reemplaza cualquier icono de unidad antiguo o predeterminado por el especificado. [autorun]
puede ser reemplazado por [AutoRun]
o [Autorun]
.
El archivo INF puede especificar valores para las entradas del Registro de Windows . Los proveedores y usuarios de controladores pueden, por ejemplo, utilizar esta función para anular los metadatos de datos de identificación de pantalla extendidos (EDID) para pantallas que tienen memoria ROM dañada. [5]
Busque en el directorio \WINDOWS\INF y verá un conjunto de archivos INF.