.RES

RES-bestand

Windows Compiled Resource File
Stel een vraag
SNEL ANTWOORD

Een .RES-bestand is een gecompileerd Windows-resourcebestand - de binaire uitvoer van de Resource Compiler (rc.exe) die de pictogrammen, cursors, dialoogvensters, menu's, tekenreeksen en versie-informatie van een app bundelt. Ontwikkelaars openen het met Resource Hacker (gratis) of Visual Studio. Als u het programma waar het vandaan komt niet zelf hebt geschreven, hoeft u het waarschijnlijk helemaal niet te openen.

Ontwikkelaar: Microsoft (Windows Resource Compiler) Categorie: Ontwikkelaarsbestanden MIME: application/octet-stream
OPENT OP Windows
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 16, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het RES-bestandsformaat?

De bestandsextensie .res wordt gebruikt door het Windows gecompileerde resourcebestandsformaat, geproduceerd tijdens het bouwproces van een Win32-programma door de Resource Compiler (rc.exe). .res-bestanden slaan binaire bronnen op die door een bepaald programma worden gebruikt, waaronder cursors, lettertypen, bitmapafbeeldingen, pictogrammen, geluiden, dialoogdefinities, tekenreekstabellen, menu's en versie-informatie.

Een .rc-bronscript is de voor mensen leesbare invoer; het compileren ervan met rc.exe levert een binaire .res-bundel op, die de linker (link.exe) vervolgens samenvoegt tot een voltooid .exe-uitvoerbaar bestand of een .dll-bibliotheek.

Een Win32 .res-bestand ondersteunt, in tegenstelling tot oudere Win16-bestanden, Unicode - resourcetype- en naam-id's kunnen worden gecodeerd als Unicode-tekenreeksen. Het binaire formaat begint met een verplichte null (lege) resource-ingang van 32 bytes op offset 0, die fungeert als de praktische bestandssignatuur en niet bestond in de 16-bits variant.

Veelvoorkomende resourcetypen die in een .res-bestand zijn ingebed, zijn onder meer:

  • RT_ICON / RT_CURSOR - applicatiepictogrammen en muiscursors
  • RT_BITMAP - ingebedde BMP-afbeeldingen
  • RT_DIALOG, RT_MENU, RT_STRING - UI-definities en tekenreekstabellen
  • RT_VERSION - metagegevens van de bestandsversie die worden weergegeven in de eigenschappen van Windows Verkenner
  • RT_MANIFEST - side-by-side assembly-manifest voor UAC- en visuele stijlinstellingen

Elke resource-ingang bevat een taal-id (LANGID), waardoor hetzelfde .res-bestand gelokaliseerde varianten van tekenreeksen en dialoogvensters voor meerdere landinstellingen kan bevatten.

Beveiliging & veiligheid

RISICO: LOW

Een gecompileerde .res bevat passieve binaire gegevens (pictogrammen, dialoogvensters, tekenreeksen); het is op zichzelf niet uitvoerbaar, dus het openen ervan in een resource-editor is veilig. De waarschuwing in de praktijk is dat de .res-extensie wordt hergebruikt: een bestand met de naam .res kan in plaats daarvan een asset-archief van een game/app zijn of een simulatieresultaatbestand. Ook worden „resource editing”-tools soms gebruikt om bestaande programma's te manipuleren of te kraken - het bewerken van resources in de ondertekende .exe/.dll van iemand anders verbreekt de digitale handtekening en kan de licentie schenden.

Formaatdetails

in een notendop
VOLLEDIGE NAAMWindows Compiled Resource File
ONTWIKKELAARMicrosoft (Windows Resource Compiler)sinds 1980s-1990s (Windows SDK / Resource Compiler)
MIME-TYPEapplication/octet-stream
TYPEGecompileerde binaire resourcebundel (uitvoer van rc.exe, gekoppeld aan EXE/DLL)
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Embarcadero/Borland Delphi & C++Builder .res - Delphi/C++Builder-projecten bevatten een gecompileerde .res (pictogrammen, versie-info) die in het binaire bestand is gekoppeld - hetzelfde Windows-resourceformaat.
  • Generiek 'resources' gegevensbestand (games/apps) - Sommige games en applicaties noemen een verpakt asset/gegevensarchief „.res”; dit is app-specifiek, niet het Windows-resourceformaat.
  • ANSYS / technisch resultatenbestand - Sommige simulatietools (bijv. ANSYS) schrijven analyseresultaten naar een .res-bestand, niet gerelateerd aan Windows-resources.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
Een 32-bits Windows .res begint met een null resource-ingang: gegevensgrootte 0x00000000 en headergrootte 0x00000020, gevolgd door 0xFFFF 0x0000 0xFFFF 0x0000 type/naam-markeringen. Deze eerste null-ingang is de praktische signatuur. (16-bits .res had een dergelijke header niet.)

Programma's die RES-bestanden openen

Windows4 apps
Microsoft Visual Studio Freemium Voeg de .res (of de .rc) toe aan een C++-project of open deze; de ingebouwde resource-editor bewerkt pictogrammen, dialoogvensters en tekenreeksen. rc.exe compileert .rc automatisch naar .res.
ResEdit Gratis Open/maak .res-bestanden en bewerk dialoogvensters, menu's en pictogrammen. Gratis zelfstandige resource-editor (ouder, maar werkt).
Resource Hacker Gratis Open de .res (of een .exe/.dll) om resources zoals pictogrammen, dialoogvensters en tekenreeksen te bekijken, te wijzigen, toe te voegen of te verwijderen. De standaard gratis editor.
Embarcadero Delphi / C++Builder Betaald Open het project; de IDE beheert de project-.res (app-pictogram, versie-info). RAD Studio bundelt een resource compiler.

Technische details

diepe specificaties
FormaattypeGecompileerde binaire resourcebundel; een tussenproduct van het bouwproces, geen zelfstandig uitvoerbaar bestand
Geproduceerd door`rc.exe` (Windows Resource Compiler), inbegrepen in de Windows SDK en Visual Studio build tools
Gebruikt door`link.exe` linker, die de resourcegegevens tijdens het koppelen insluit in de uiteindelijke `.exe` of `.dll`
BestandsstructuurReeks resource-ingangen van variabele lengte; elke ingang heeft een header met vaste lay-out (gegevensgrootte, headergrootte, type, naam, gegevensversie, geheugenvlaggen, taal-ID, versie, kenmerken) gevolgd door onbewerkte resourcegegevens
Bestandssignatuur32-byte null resource-ingang op offset 0: gegevensgrootte `0x00000000`, headergrootte `0x00000020`, type/naam-markeringen `0xFFFF 0x0000 0xFFFF 0x0000`
Byte-volgordeLittle-endian; alle gehele getallen van meerdere bytes opgeslagen in Intel (LE) byte-volgorde
UitlijningDe gegevens van elke resource-ingang worden opgevuld tot een DWORD (4-byte) grens binnen het bestand
Unicode-ondersteuningResourcetype- en naam-id's zijn geschikt voor Unicode; ordinale ID's gebruiken een `0xFFFF` prefix-woord, tekenreeks-ID's zijn inline UTF-16LE null-terminated
Taal-ID (LANGID)Elke resource-ingang slaat een Windows LANGID op, waardoor meerdere gelokaliseerde varianten van hetzelfde resourcetype/naam binnen één bestand mogelijk zijn
Win32 versus Win1632-bits `.res` is binair incompatibel met 16-bits Win16 `.res`; Win16 miste de null-header sentinel en gebruikte een andere record-lay-out zonder Unicode-ondersteuning
Ondersteunde resourcetypen`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT`, plus door de gebruiker gedefinieerde aangepaste type-id's
GeheugenvlaggenElke ingang bevat verouderde geheugenvlaggen (MOVEABLE, PURE, PRELOAD, DISCARDABLE) overgenomen van het laden van resources in Windows 3.x; bewaard in het formaat voor compatibiliteit
Manifest-resourceEen XML-applicatiemanifest kan worden ingebed als resourcetype `RT_MANIFEST` (type-ID 24), door Windows gebruikt om UAC-verhogingsinstellingen en visuele stijlen toe te passen
MIME-type`application/octet-stream` (er is geen formaatspecifiek MIME-type geregistreerd voor `.res`)
BroninvoerformaatGecompileerd uit `.rc` tekstscripts die verwijzen naar of inbedden van `.ico`, `.cur`, `.bmp` en andere asset-bestanden via resource-richtlijnen
Uitgebracht1980s-1990s (Windows SDK / Resource Compiler)
Specificatielearn.microsoft.com

RES conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met RES-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over RES-bestanden.

Veelgestelde vragen

Wat is een .RES-bestand?
Een gecompileerd Windows-resourcebestand - de binaire uitvoer van de Resource Compiler (rc.exe) die de pictogrammen, cursors, dialoogvensters, menu's, tekenreeksen en versie-informatie van een app bundelt. De linker sluit dit in een .exe of .dll in.
Hoe open ik een RES-bestand?
Met een resource-editor: Resource Hacker of ResEdit (gratis) op Windows, of binnen Visual Studio / Embarcadero Delphi als u het project hebt. Het is een bestand voor ontwikkelaars, dus een normale gebruiker hoeft er zelden een te openen.
Is een RES-bestand hetzelfde als een .RC-bestand?
Nee. .rc is het voor mensen leesbare resourcescript dat u bewerkt; .res is het gecompileerde binaire bestand dat rc.exe daaruit produceert. De linker gebruikt de .res, niet de .rc.
Hoe bewerk ik het pictogram of de tekenreeksen van een applicatie?
Open de .exe/.dll van het programma (of de .res) in Resource Hacker, wijzig de pictogram- of tekenreeksresource en sla deze op. Let op: dit verbreekt elke digitale handtekening op een programma van derden.
Kan ik een RES naar EXE of DLL converteren?
Niet door „conversie”. Een .res wordt tijdens het bouwen door de linker gekoppeld aan een .exe of .dll. Er is geen tool die een losse .res verandert in een uitvoerbaar programma.
Is een RES-bestand altijd een Windows-resourcebestand?
Nee - de extensie wordt hergebruikt. Sommige games/apps noemen een archief met verpakte assets „.res”, en sommige technische tools (bijv. ANSYS) schrijven resultaten naar .res. Dat zijn niet-gerelateerde formaten; controleer het bronprogramma.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z