PIF (Program Information File) — fichier .pif
obsolèteexécution directe — à risqueAncien fichier de configuration pour lancer un programme MS-DOS sous Windows, sans code exécutable propre.
Un .pif s'exécute au double-clic, sans confirmation de contenu — ce n'est pas un document qui se contente de s'afficher. Ne l'ouvrez pas directement : vérifiez d'abord sa vraie nature avec l'identifiant de fichiers, ou son empreinte avec le vérificateur de hash si une source de confiance en a publié une.
Le PIF servait à indiquer à Windows comment lancer un programme MS-DOS : chemin vers l’exécutable réel, quantité de mémoire à allouer, taille de fenêtre et couleurs d’affichage. Contrairement à ce que son association avec les exécutables suggère, un PIF classique ne contient lui-même aucun code exécutable — c’est un simple fichier de paramètres consommé par la couche de compatibilité DOS de Windows.
Ce format n’a pas de signature “MZ”. C’est la particularité qui le distingue structurellement d’un EXE ou d’un COM : un PIF ne comporte aucun en-tête exécutable reconnaissable, uniquement des champs de configuration à taille fixe.
Windows ne fait pourtant aucune distinction de traitement à l’exécution : la fonction ShellExecute lance un fichier .pif exactement comme un .exe ou un .com, sur la seule foi de son extension déclarée. Cette équivalence de traitement, sans vérification du contenu réel, en a fait un vecteur utilisé pour dissimuler des exécutables malveillants sous une extension jugée moins suspecte — un exécutable complet, avec sa propre signature “MZ”, peut parfaitement être renommé en .pif et s’exécuter sans encombre.
Le support natif MS-DOS ayant disparu des versions 64 bits de Windows (l’émulateur NTVDM n’existe que sur les éditions 32 bits), un PIF n’a plus aujourd’hui aucune fonction légitime sur un système moderne : seule son exécution via l’émulation reste possible, par exemple sous DOSBox.
Windows XP restait la dernière version grand public à proposer nativement, dans l’Explorateur, une boîte de dialogue de propriétés dédiée à l’édition fine d’un fichier PIF (mémoire allouée, mode d’affichage) : cette interface a disparu des versions suivantes de Windows à mesure que la prise en charge native de MS-DOS elle-même s’est retirée du système.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Windows exécute tout fichier .pif via la même fonction ShellExecute que pour un .exe ou un .com, indépendamment de son contenu réel : un exécutable renommé avec l'extension .pif est lancé comme n'importe quel programme.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .pif ?
DOSBox (émulation, pour un usage rétro-informatique) permet d'ouvrir gratuitement un fichier .pif. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format PIF (Program Information File) ?
Le type MIME du format PIF (Program Information File) est application/octet-stream.
Le format PIF (Program Information File) (.pif) est-il encore utilisé aujourd'hui ?
Le format PIF (Program Information File) est obsolète : il n'est plus recommandé pour de nouveaux usages, mais peut encore être rencontré dans d'anciens fichiers.
Peut-on ouvrir un fichier .pif sur mobile, sans installer d'application ?
Oui : DOSBox (émulation, pour un usage rétro-informatique) fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Pourquoi mon fichier .pif ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .pif présente-t-il des risques de sécurité ?
Windows exécute tout fichier .pif via la même fonction ShellExecute que pour un .exe ou un .com, indépendamment de son contenu réel : un exécutable renommé avec l'extension .pif est lancé comme n'importe quel programme.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :