.RES

Fichier RES

Windows Compiled Resource File
Poser une question
RÉPONSE RAPIDE

Un fichier .RES est un fichier de ressources compilées Windows - le résultat binaire du compilateur de ressources (rc.exe) qui regroupe les icônes, curseurs, boîtes de dialogue, menus, chaînes de caractères et informations de version d'une application. Les développeurs l'ouvrent avec Resource Hacker (gratuit) ou Visual Studio. Si vous n'avez pas écrit le programme dont il provient, vous n'avez probablement pas besoin de l'ouvrir du tout.

Développeur : Microsoft (Windows Resource Compiler) Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 16, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier RES ?

L'extension de fichier .res est utilisée par le format de fichier de ressources compilées Windows, produit pendant le processus de construction d'un programme Win32 par le compilateur de ressources (rc.exe). Les fichiers .res stockent des ressources binaires utilisées par un programme donné, notamment des curseurs, des polices, des images bitmap, des icônes, des sons, des définitions de boîtes de dialogue, des tables de chaînes, des menus et des informations de version.

Un script source .rc est l'entrée lisible par l'homme ; sa compilation avec rc.exe produit un paquet binaire .res, que l'éditeur de liens (link.exe) fusionne ensuite dans un exécutable .exe ou une bibliothèque .dll finalisé.

Un fichier .res Win32, contrairement aux anciens fichiers Win16, prend en charge l'Unicode - les identifiants de type et de nom de ressource peuvent être encodés sous forme de chaînes Unicode. Le format binaire commence par une entrée de ressource nulle (vide) obligatoire occupant 32 octets à l'offset 0, qui sert de signature de fichier pratique et n'existait pas dans la variante 16 bits.

Les types de ressources courants intégrés dans un fichier .res incluent :

  • RT_ICON / RT_CURSOR - icônes d'application et curseurs de souris
  • RT_BITMAP - images BMP intégrées
  • RT_DIALOG, RT_MENU, RT_STRING - définitions d'interface utilisateur et tables de chaînes
  • RT_VERSION - métadonnées de version du fichier affichées dans les propriétés de l'Explorateur Windows
  • RT_MANIFEST - manifeste d'assemblage côte à côte pour les paramètres d'UAC et de style visuel

Chaque entrée de ressource porte un identifiant de langue (LANGID), permettant au même fichier .res de contenir des variantes localisées de chaînes et de boîtes de dialogue pour plusieurs régions.

Sécurité et sûreté

RISQUE : LOW

Un .res compilé contient des données binaires passives (icônes, boîtes de dialogue, chaînes) ; il n'est pas exécutable en soi, donc l'ouvrir dans un éditeur de ressources est sûr. La mise en garde réelle concerne la réutilisation de l'extension .res : un fichier nommé .res pourrait être une archive d'actifs de jeu ou un fichier de résultats de simulation. De plus, les outils d'édition de ressources sont parfois utilisés pour altérer ou pirater des programmes existants - modifier les ressources à l'intérieur du .exe/.dll signé de quelqu'un d'autre brise sa signature numérique et peut violer sa licence.

Détails du format

en bref
NOM COMPLETWindows Compiled Resource File
DÉVELOPPEURMicrosoft (Windows Resource Compiler)depuis 1980s-1990s (Windows SDK / Resource Compiler)
TYPE MIMEapplication/octet-stream
TYPEPaquet de ressources binaires compilées (sortie de rc.exe, lié dans EXE/DLL)
Cette extension est également utilisée par…
  • Embarcadero/Borland Delphi & C++Builder .res - Les projets Delphi/C++Builder incluent un .res compilé (icônes, infos de version) lié dans le binaire - même format de ressource Windows.
  • Fichier de données 'resources' générique (jeux/apps) - Certains jeux et applications nomment une archive d'actifs/données « .res » ; c'est spécifique à l'application, pas le format de ressource Windows.
  • ANSYS / fichier de résultats d'ingénierie - Certains outils de simulation (ex. ANSYS) écrivent des résultats d'analyse dans un fichier .res, sans rapport avec les ressources Windows.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
Un .res Windows 32 bits commence par une entrée de ressource nulle : taille des données 0x00000000 et taille de l'en-tête 0x00000020, suivies des marqueurs de type/nom 0xFFFF 0x0000 0xFFFF 0x0000. Cette première entrée nulle constitue la signature pratique. (Le .res 16 bits n'avait pas un tel en-tête.)

Programmes qui ouvrent les fichiers RES

Windows4 apps
Microsoft Visual Studio Freemium Ajoutez/ouvrez le .res (ou son .rc) dans un projet C++ ; l'éditeur de ressources intégré modifie les icônes, les boîtes de dialogue, les chaînes. rc.exe compile automatiquement le .rc en .res.
ResEdit Gratuit Ouvrez/créez des fichiers .res et modifiez les boîtes de dialogue, les menus, les icônes. Éditeur de ressources autonome gratuit (ancien, mais fonctionnel).
Resource Hacker Gratuit Ouvrez le .res (ou un .exe/.dll) pour visualiser, modifier, ajouter ou supprimer des ressources comme les icônes, les boîtes de dialogue et les chaînes. L'éditeur gratuit de référence.
Embarcadero Delphi / C++Builder Payant Ouvrez le projet ; l'IDE gère le .res du projet (icône de l'application, infos de version). RAD Studio inclut un compilateur de ressources.

Détails techniques

spécifications approfondies
Type de formatPaquet de ressources binaires compilées ; un artefact de construction intermédiaire, pas un exécutable autonome
Produit par`rc.exe` (Windows Resource Compiler), inclus dans le Windows SDK et les outils de construction Visual Studio
Consommé parL'éditeur de liens `link.exe`, qui intègre les données de ressources dans le `.exe` ou `.dll` final au moment de l'édition de liens
Structure du fichierSéquence d'entrées de ressources de longueur variable ; chaque entrée possède un en-tête à disposition fixe (taille des données, taille de l'en-tête, type, nom, version des données, drapeaux mémoire, ID de langue, version, caractéristiques) suivie des données de ressources brutes
Signature du fichierEntrée de ressource nulle de 32 octets à l'offset 0 : taille des données `0x00000000`, taille de l'en-tête `0x00000020`, marqueurs de type/nom `0xFFFF 0x0000 0xFFFF 0x0000`
Ordre des octetsLittle-endian ; tous les entiers multi-octets sont stockés dans l'ordre des octets Intel (LE)
AlignementLes données de chaque entrée de ressource sont complétées jusqu'à une limite DWORD (4 octets) à l'intérieur du fichier
Support UnicodeLes identifiants de type et de nom de ressource sont compatibles Unicode ; les ID ordinaux utilisent un mot de préfixe `0xFFFF`, les ID de chaîne sont des chaînes UTF-16LE terminées par un caractère nul
ID de langue (LANGID)Chaque entrée de ressource stocke un LANGID Windows, permettant plusieurs variantes localisées du même type/nom de ressource au sein d'un seul fichier
Win32 vs Win16Le `.res` 32 bits est incompatible binaire avec le `.res` Win16 16 bits ; Win16 n'avait pas la sentinelle d'en-tête nul et utilisait une disposition d'enregistrement différente sans support Unicode
Types de ressources supportés`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT`, plus des ID de types personnalisés définis par l'utilisateur
Drapeaux mémoireChaque entrée porte des drapeaux mémoire hérités (MOVEABLE, PURE, PRELOAD, DISCARDABLE) provenant du chargement des ressources Windows 3.x ; préservés dans le format pour la compatibilité
Ressource manifesteUn manifeste d'application XML peut être intégré en tant que type de ressource `RT_MANIFEST` (ID de type 24), utilisé par Windows pour appliquer les paramètres d'élévation UAC et les styles visuels
Type MIME`application/octet-stream` (aucun type MIME spécifique au format n'est enregistré pour `.res`)
Format d'entrée sourceCompilé à partir de scripts texte `.rc` qui référencent ou intègrent des fichiers `.ico`, `.cur`, `.bmp` et d'autres fichiers d'actifs via des directives de ressources
Publié1980s-1990s (Windows SDK / Resource Compiler)
Spécificationlearn.microsoft.com

Conversions RES

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers RES. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers RES.

Foire aux questions

Qu'est-ce qu'un fichier .RES ?
Un fichier de ressources compilées Windows - le résultat binaire du compilateur de ressources (rc.exe) qui regroupe les icônes, curseurs, boîtes de dialogue, menus, chaînes et infos de version d'une application. L'éditeur de liens l'intègre dans un .exe ou .dll.
Comment ouvrir un fichier RES ?
Avec un éditeur de ressources : Resource Hacker ou ResEdit (gratuit) sur Windows, ou à l'intérieur de Visual Studio / Embarcadero Delphi si vous possédez le projet. C'est un fichier de développeur, donc un utilisateur normal a rarement besoin d'en ouvrir un.
Un fichier RES est-il identique à un fichier .RC ?
Non. .rc est le script de ressources lisible par l'homme que vous éditez ; .res est le binaire compilé que rc.exe produit à partir de celui-ci. L'éditeur de liens utilise le .res, pas le .rc.
Comment modifier l'icône ou les chaînes d'une application ?
Ouvrez le .exe/.dll du programme (ou son .res) dans Resource Hacker, modifiez la ressource d'icône/chaîne et enregistrez. Notez que cela brise toute signature numérique sur un programme tiers.
Puis-je convertir un RES en EXE ou DLL ?
Pas par « conversion ». Un .res est lié à un .exe ou .dll au moment de la construction par l'éditeur de liens. Il n'existe aucun outil qui transforme un .res isolé en un programme exécutable.
Un fichier RES est-il toujours un fichier de ressources Windows ?
Non - l'extension est réutilisée. Certains jeux/applications nomment une archive d'actifs compressés « .res », et certains outils d'ingénierie (ex. ANSYS) écrivent des résultats en .res. Ce sont des formats sans rapport ; vérifiez le programme source.

Références

1Microsoft Learn - Resource File Formats (.res binary layout)learn.microsoft.com
2Microsoft Learn - About Resource Files (rc.exe, .rc > .res)learn.microsoft.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.PARTPartial Download File
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.AVIFAV1 Image File Format (AVIF)
9.RPMSGRestricted Permission Message
10.NOMEDIAAndroid No-Media Marker File

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z