Qu'est-ce que le format de fichier DRV ?
.drv est l'abréviation de « driver » (pilote) et ce format de fichier est utilisé comme composant de pilote par le système d'exploitation Windows. Les fichiers .drv définissent les paramètres de périphériques matériels spécifiques ou de sous-systèmes système par lesquels ces périphériques se synchronisent et communiquent avec Windows. L'extension remonte à Windows 1.0 (1985), où elle était utilisée pour les pilotes d'affichage et d'imprimante d'origine.
Les fichiers .drv modernes sont des fichiers DLL PE (Portable Executable) avec une extension renommée - des bibliothèques de liens dynamiques standard chargées automatiquement par Windows, et non exécutées directement par les utilisateurs. Des exemples bien connus installés dans C:\Windows\System32\ incluent winspool.drv (gestionnaire de spouleur d'impression), winmm.drv (multimédia Windows) et midimap.drv (mappage MIDI).
Ces fichiers sont principalement regroupés avec d'autres fichiers d'installation de pilotes - généralement aux côtés d'un fichier de configuration .inf, d'un catalogue de sécurité .cat et parfois de composants .sys ou .dll - pour créer un package de pilotes complet pour l'installation correcte d'un périphérique spécifique. Les périphériques connectés via n'importe quel bus ou interface nécessitent des fichiers de pilotes pour fonctionner correctement.
Contrairement au .drv, les pilotes matériels modernes en mode noyau (pour les GPU, les contrôleurs USB et les périphériques similaires) utilisent l'extension .sys. Windows Vista 64 bits et les versions ultérieures exigent que les pilotes en mode noyau portent une signature numérique Authenticode valide ; les pilotes non signés sont bloqués par défaut.
Les utilisateurs ne devraient jamais exécuter manuellement un fichier .drv trouvé en dehors d'un package d'installation de pilote de confiance. Les fichiers .drv appartiennent aux répertoires système et sont chargés automatiquement par Windows.
Sécurité et sûreté
RISQUE : HIGHLes fichiers DRV sont des exécutables qui s'exécutent avec des privilèges de niveau système. Un .drv malveillant déguisé en pilote légitime peut installer des rootkits ou des logiciels malveillants persistants. N'installez jamais un fichier .drv (ou tout package de pilotes) provenant de sources non fiables ; utilisez uniquement les pilotes du site officiel du fournisseur de matériel ou de Windows Update. Sur Windows 10/11 64 bits, tous les pilotes en mode noyau doivent être signés Authenticode - les pilotes non signés sont bloqués par défaut (Secure Boot + Driver Signature Enforcement).
Détails du format
en bref- SciTech UniVBE display driver - Ancien pilote d'extension VESA/BIOS pour DOS/Win3.x utilisant un binaire propriétaire non-PE commençant par AA 00 EF E4.
Programmes qui ouvrent les fichiers DRV
Détails techniques
spécifications approfondies| Encodage | Binaire (format PE Portable Executable) |
| Octets magiques | 4D 5A (« MZ ») à l'offset 0 - en-tête exécutable DOS/Windows PE |
| Format exécutable | PE32 (x86) ou PE32+ (x64) ; les anciens pilotes Win16 utilisent le format NE (New Executable) |
| Type de fichier | DLL PE (Dynamic-Link Library) avec extension .drv - appelable via LoadLibrary |
| Signature de code | Signature numérique Authenticode requise pour les pilotes en mode noyau 64 bits (Windows Vista+) |
| Taille de fichier typique | 10 Ko - 5 Mo |
| Emplacement d'installation | C:\Windows\System32\ pour les fichiers .drv en mode utilisateur |
| Exemples système connus | winspool.drv (spouleur d'impression), winmm.drv (multimédia), midimap.drv (MIDI) |
| Sections PE | .text (code), .rsrc (ressources/chaînes), .idata/.edata (imports/exports), .reloc (relocalisations) |
| Métadonnées de version | Stockées dans le bloc de ressources VS_VERSIONINFO à l'intérieur du fichier PE |
| Origine historique | Utilisé depuis Windows 1.0 (1985) pour les pilotes d'affichage et d'imprimante |
| Portée moderne | Principalement des pilotes en mode utilisateur GDI/multimédia ; les pilotes matériels du noyau ont migré vers .sys |
| Ordre des octets | Little-endian |
| Publié | 1985 (Windows 1.0 used .drv for printer and display drivers) |
| Dernière version | Windows Driver Model (WDM, 1998) / Windows Driver Framework (WDF, 2006+); .drv files are typically WDM or pre-WDM |
| Spécification | learn.microsoft.com |
Conversions DRV
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DRV.