Le Fichier d'Information de Programme (PIF) est un format de fichier de configuration principalement associé aux environnements Microsoft Windows et MS-DOS. Son objectif principal est de stocker les paramètres et les configurations nécessaires à l'exécution d'anciennes applications MS-DOS au sein du mode protégé de Windows, notamment dans les systèmes Windows 3.x, 9x et NT. Lorsqu'un utilisateur lance un exécutable MS-DOS (.EXE ou .COM), Windows utilise le fichier PIF associé pour déterminer comment l'application doit être exécutée, gérant des ressources telles que l'allocation mémoire (conventionnelle, étendue, étendue), le mode d'affichage (plein écran ou fenêtré) et des paramètres de compatibilité spécifiques. Essentiellement, le PIF agit comme un conteneur ou un raccourci qui dicte l'environnement de machine virtuelle pour le programme hérité. Bien que les systèmes Windows 64 bits modernes ne prennent plus en charge nativement le sous-système MS-DOS 16 bits (NTVDM), le format PIF a été crucial pour maintenir la rétrocompatibilité pendant des décennies. Étant donné que les fichiers PIF contiennent des paramètres d'exécution et peuvent lancer d'autres fichiers, ils ont historiquement été utilisés par les logiciels malveillants pour masquer des scripts ou des exécutables malveillants, ce qui explique pourquoi ils sont parfois signalés comme potentiellement dangereux par les logiciels de sécurité.