.RES

RES-fil

Windows Compiled Resource File
Still et spørsmål
HURTIGSVAR

En .RES-fil er en kompilert ressursfil for Windows - det binære resultatet fra Resource Compiler (rc.exe) som samler en applikasjons ikoner, markører, dialoger, menyer, strenger og versjonsinformasjon. Utviklere åpner den med Resource Hacker (gratis) eller Visual Studio. Hvis du ikke har skrevet programmet den kom fra, trenger du sannsynligvis ikke å åpne den i det hele tatt.

Utvikler: Microsoft (Windows Resource Compiler) Kategori: Utviklerfiler MIME: application/octet-stream
ÅPNES PÅ Windows
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 16, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er RES-filformatet?

Filsuffixet .res brukes av formatet Windows compiled resource file, produsert under byggeprosessen av et Win32-program av Resource Compiler (rc.exe). .res-filer lagrer binære ressurser som brukes av et gitt program, inkludert markører, fonter, punktgrafikkbilder, ikoner, lyder, dialogdefinisjoner, strengtabeller, menyer og versjonsinformasjon.

Et .rc-kildeskript er det menneskelesbare inndataformatet; kompilering av dette med rc.exe gir en binær .res-pakke, som lenkeren (link.exe) deretter fletter inn i en ferdig .exe-eksekverbar fil eller et .dll-bibliotek.

En Win32 .res-fil støtter, i motsetning til eldre Win16-filer, Unicode - ressurstype- og navneidentifikatorer kan kodes som Unicode-strenger. Det binære formatet starter med en obligatorisk null-ressursoppføring (tom) som opptar 32 byte ved posisjon 0, noe som fungerer som den praktiske filsignaturen og ikke eksisterte i 16-bit-varianten.

Vanlige ressurstyper innebygd i en .res-fil inkluderer:

  • RT_ICON / RT_CURSOR - applikasjonsikoner og musemarkører
  • RT_BITMAP - innebygde BMP-bilder
  • RT_DIALOG, RT_MENU, RT_STRING - brukergrensesnitt-definisjoner og strengtabeller
  • RT_VERSION - metadata for filversjon som vises i egenskapene i Windows Utforsker
  • RT_MANIFEST - manifest for side-ved-side-montering for UAC og visuelle stilinnstillinger

Hver ressursoppføring har en språkidentifikator (LANGID), noe som gjør det mulig for samme .res-fil å inneholde lokaliserte varianter av strenger og dialoger for flere regioner.

Sikkerhet og trygghet

RISIKO: LOW

En kompilert .res er passive binære data (ikoner, dialoger, strenger); den er ikke eksekverbar i seg selv, så det er trygt å åpne en i et ressursredigeringsprogram. Den reelle advarselen er at .res-filendelsen gjenbrukes: en fil med navnet .res kan i stedet være et ressursarkiv for et spill eller en simuleringsresultatfil. Verktøy for «ressursredigering» brukes også noen ganger til å manipulere eller knekke eksisterende programmer - redigering av ressurser i andres signerte .exe/.dll bryter den digitale signaturen og kan være i strid med lisensen.

Formatdetaljer

i et nøtteskall
FULLT NAVNWindows Compiled Resource File
UTVIKLERMicrosoft (Windows Resource Compiler)siden 1980s-1990s (Windows SDK / Resource Compiler)
MIME-TYPEapplication/octet-stream
TYPEKompilert binær ressurspakke (resultat av rc.exe, lenket inn i EXE/DLL)
Denne filendelsen brukes også av…
  • Embarcadero/Borland Delphi & C++Builder .res - Delphi/C++Builder-prosjekter inkluderer en kompilert .res (ikoner, versjonsinfo) lenket inn i binærfilen - samme Windows-ressursformat.
  • Generisk «resources»-datafil (spill/apper) - Noen spill og applikasjoner kaller et pakket ressurs-/dataarkiv «.res»; det er app-spesifikt, ikke Windows-ressursformatet.
  • ANSYS / ingeniørresultatfil - Noen simuleringsverktøy (f.eks. ANSYS) skriver analyseresultater til en .res-fil, urelatert til Windows-ressurser.
MAGIC BYTES · FILSIGNATUR
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
En 32-bit Windows .res starter med en null-ressursoppføring: datastørrelse 0x00000000 og hodestørrelse 0x00000020, etterfulgt av 0xFFFF 0x0000 0xFFFF 0x0000 type/navn-markører. Denne første null-oppføringen er den praktiske signaturen. (16-bit .res hadde ikke et slikt hode.)

Programmer som åpner RES-filer

Windows4 apps
Microsoft Visual Studio Freemium Legg til/åpne .res (eller dens .rc) i et C++-prosjekt; det innebygde redigeringsprogrammet for ressurser redigerer ikoner, dialoger og strenger. rc.exe kompilerer .rc til .res automatisk.
ResEdit Gratis Åpne/opprett .res-filer og rediger dialoger, menyer og ikoner. Gratis frittstående ressursredigerer (eldre, men fungerer).
Resource Hacker Gratis Åpne .res (eller en .exe/.dll) for å se, endre, legge til eller slette ressurser som ikoner, dialoger og strenger. Det foretrukne gratisverktøyet.
Embarcadero Delphi / C++Builder Betalt Åpne prosjektet; IDE-en administrerer prosjektets .res (app-ikon, versjonsinfo). RAD Studio inkluderer en ressurskompilator.

Tekniske detaljer

dyp spesifikasjon
Format-typeKompilert binær ressurspakke; et mellomprodukt i byggeprosessen, ikke en frittstående eksekverbar fil
Produsert av`rc.exe` (Windows Resource Compiler), inkludert i Windows SDK og Visual Studio-byggverktøy
Brukt av`link.exe`-lenker, som bygger ressursdataene inn i den endelige `.exe`- eller `.dll`-filen ved lenking
FilstrukturSekvens av ressursoppføringer med variabel lengde; hver oppføring har et hode med fast layout (datastørrelse, hodestørrelse, type, navn, dataversjon, minneflagg, språk-ID, versjon, egenskaper) etterfulgt av rå ressursdata
Filsignatur32-byte null-ressursoppføring ved posisjon 0: datastørrelse `0x00000000`, hodestørrelse `0x00000020`, type/navn-markører `0xFFFF 0x0000 0xFFFF 0x0000`
ByterekkefølgeLittle-endian; alle heltall over flere byte lagres i Intel (LE) byterekkefølge
JusteringHver ressursoppførings data er utfylt til en DWORD (4-byte) grense i filen
Unicode-støtteRessurstype- og navneidentifikatorer støtter Unicode; ordinale ID-er bruker et `0xFFFF` prefiks-ord, streng-ID-er er innebygd UTF-16LE null-terminert
Språk-ID (LANGID)Hver ressursoppføring lagrer en Windows LANGID, noe som tillater flere lokaliserte varianter av samme ressurstype/navn i én fil
Win32 mot Win1632-bit `.res` er binært inkompatibel med 16-bit Win16 `.res`; Win16 manglet null-hode-markøren og brukte et annet postoppsett uten Unicode-støtte
Støttede ressurstyper`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT`, pluss brukerdefinerte egendefinerte type-ID-er
MinneflaggHver oppføring bærer eldre minneflagg (MOVEABLE, PURE, PRELOAD, DISCARDABLE) arvet fra Windows 3.x-ressurslasting; bevart i formatet for kompatibilitet
Manifest-ressursEt XML-applikasjonsmanifest kan bygges inn som ressurstype `RT_MANIFEST` (type-ID 24), brukt av Windows for å bruke UAC-innstillinger og visuelle stiler
MIME-type`application/octet-stream` (ingen formatspesifikk MIME-type er registrert for `.res`)
KildeformatKompilert fra `.rc`-tekstskript som refererer til eller bygger inn `.ico`, `.cur`, `.bmp` og andre ressursfiler via ressursdirektiver
Utgitt1980s-1990s (Windows SDK / Resource Compiler)
Spesifikasjonlearn.microsoft.com

RES-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med RES-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om RES-filer.

Ofte stilte spørsmål

Hva er en .RES-fil?
En kompilert ressursfil for Windows - det binære resultatet fra Resource Compiler (rc.exe) som samler en apps ikoner, markører, dialoger, menyer, strenger og versjonsinfo. Lenkeren bygger den inn i en .exe eller .dll.
Hvordan åpner jeg en RES-fil?
Med et ressursredigeringsprogram: Resource Hacker eller ResEdit (gratis) på Windows, eller inne i Visual Studio / Embarcadero Delphi hvis du har prosjektet. Det er en utviklerfil, så en vanlig bruker trenger sjelden å åpne en.
Er en RES-fil det samme som en .RC-fil?
Nei. .rc er det menneskelesbare ressursskriptet du redigerer; .res er den kompilerte binærfilen som rc.exe produserer fra det. Lenkeren bruker .res, ikke .rc.
Hvordan redigerer jeg en applikasjons ikon eller strenger?
Åpne programmets .exe/.dll (eller dets .res) i Resource Hacker, endre ikon-/strengressursen og lagre. Merk at dette bryter enhver digital signatur på et tredjepartsprogram.
Kan jeg konvertere en RES til EXE eller DLL?
Ikke ved «konvertering». En .res blir lenket inn i en .exe eller .dll under bygging av lenkeren. Det finnes ikke noe verktøy som gjør en enslig .res om til et kjørbart program.
Er en RES-fil alltid en Windows-ressursfil?
Nei - filendelsen gjenbrukes. Noen spill/apper kaller et pakket ressursarkiv «.res», og noen ingeniørverktøy (f.eks. ANSYS) skriver resultater til .res. Dette er urelaterte formater; sjekk kildeprogrammet.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å