.RES

RES Datei

Windows Compiled Resource File
Frage stellen
SCHNELLE ANTWORT

Eine .RES-Datei ist eine kompilierte Windows-Ressourcendatei - die binäre Ausgabe des Ressourcen-Compilers (rc.exe), der Symbole, Cursor, Dialoge, Menüs, Zeichenketten und Versionsinformationen einer App bündelt. Entwickler öffnen sie mit Resource Hacker (kostenlos) oder Visual Studio. Wenn Sie das Programm, aus dem sie stammt, nicht selbst geschrieben haben, müssen Sie sie wahrscheinlich überhaupt nicht öffnen.

Entwickler: Microsoft (Windows Resource Compiler) Kategorie: Developerdateien MIME: application/octet-stream
VERFÜGBAR AUF Windows
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 16, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das RES-Dateiformat?

Die Dateierweiterung .res wird vom kompilierten Windows-Ressourcendateiformat verwendet, das während des Win32-Programm-Build-Prozesses vom Ressourcen-Compiler (rc.exe) erzeugt wird. .res-Dateien speichern binäre Ressourcen, die von einem bestimmten Programm verwendet werden, einschließlich Cursor, Schriftarten, Bitmap-Bilder, Symbole, Sounds, Dialogdefinitionen, Zeichenkettentabellen, Menüs und Versionsinformationen.

Ein .rc-Quellskript ist die für Menschen lesbare Eingabe; durch das Kompilieren mit rc.exe entsteht ein binäres .res-Bündel, das der Linker (link.exe) dann in eine fertige .exe-Ausführungsdatei oder .dll-Bibliothek einbettet.

Eine Win32-.res-Datei unterstützt im Gegensatz zu älteren Win16-Dateien Unicode - Ressourcentyp- und Namensbezeichner können als Unicode-Zeichenketten kodiert werden. Das Binärformat beginnt mit einem obligatorischen Null-Ressourceneintrag (leere Ressource), der 32 Bytes bei Offset 0 belegt und als praktische Dateisignatur dient; dieser Eintrag existierte in der 16-Bit-Variante nicht.

Zu den gängigen Ressourcentypen, die in einer .res-Datei eingebettet sind, gehören:

  • RT_ICON / RT_CURSOR - Anwendungssymbole und Mauszeiger
  • RT_BITMAP - eingebettete BMP-Bilder
  • RT_DIALOG, RT_MENU, RT_STRING - UI-Definitionen und Zeichenkettentabellen
  • RT_VERSION - Dateiversionmetadaten, die in den Windows Explorer-Eigenschaften angezeigt werden
  • RT_MANIFEST - Side-by-Side-Assembly-Manifest für UAC- und visuelle Stileinstellungen

Jeder Ressourceneintrag trägt eine Sprach-ID (LANGID), sodass dieselbe .res-Datei lokalisierte Varianten von Zeichenketten und Dialogen für mehrere Gebietsschemas enthalten kann.

Sicherheit

RISIKO: LOW

Eine kompilierte .res ist passive Binärdaten (Symbole, Dialoge, Zeichenketten); sie ist nicht eigenständig ausführbar, daher ist das Öffnen in einem Ressourceneditor sicher. Der reale Vorsichtsaspekt betrifft die mehrfache Verwendung der .res-Erweiterung: Eine Datei namens .res könnte stattdessen ein Spiel-/App-Asset-Archiv oder eine Simulationsergebnisdatei sein. Außerdem werden „Ressourcenbearbeitungs“-Tools manchmal verwendet, um bestehende Programme zu manipulieren oder zu cracken - das Bearbeiten von Ressourcen in der .exe/.dll eines Drittanbieters bricht dessen digitale Signatur und kann gegen dessen Lizenz verstoßen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEWindows Compiled Resource File
ENTWICKLERMicrosoft (Windows Resource Compiler)seit 1980s-1990s (Windows SDK / Resource Compiler)
MIME TYPEapplication/octet-stream
TYPKompiliertes binäres Ressourcenbündel (Ausgabe von rc.exe, in EXE/DLL gelinkt)
Diese Erweiterung wird auch verwendet von…
  • Embarcadero/Borland Delphi & C++Builder .res - Delphi/C++Builder-Projekte enthalten eine kompilierte .res (Symbole, Versionsinformationen), die in die Binärdatei gelinkt wird - gleiches Windows-Ressourcenformat.
  • Generische 'Ressourcen'-Datendatei (Spiele/Apps) - Einige Spiele und Anwendungen benennen ein gepacktes Asset-/Datenarchiv '.res'; dies ist anwendungsspezifisch und nicht das Windows-Ressourcenformat.
  • ANSYS / Engineering-Ergebnisdatei - Einige Simulationstools (z. B. ANSYS) schreiben Analyseergebnisse in eine .res-Datei, was nichts mit Windows-Ressourcen zu tun hat.
MAGIC BYTES · DATEISIGNATUR
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
Eine 32-Bit-Windows-.res beginnt mit einem Null-Ressourceneintrag: Datengröße 0x00000000 und Headergröße 0x00000020, gefolgt von 0xFFFF 0x0000 0xFFFF 0x0000 Typ-/Namenmarkierungen. Dieser erste Null-Eintrag ist die praktische Signatur. (16-Bit-.res hatte keinen solchen Header.)

Programme zum Öffnen von RES-Dateien

Windows4 apps
Microsoft Visual Studio Freemium Die .res (oder ihre .rc) in ein C++-Projekt hinzufügen/öffnen; der integrierte Ressourceneditor bearbeitet Symbole, Dialoge, Zeichenketten. rc.exe kompiliert .rc automatisch in .res.
ResEdit Kostenlos .res-Dateien öffnen/erstellen und Dialoge, Menüs, Symbole bearbeiten. Kostenloser eigenständiger Ressourceneditor (älter, aber funktional).
Resource Hacker Kostenlos Die .res (oder eine .exe/.dll) öffnen, um Ressourcen wie Symbole, Dialoge und Zeichenketten anzuzeigen, zu ändern, hinzuzufügen oder zu löschen. Der bevorzugte kostenlose Editor.
Embarcadero Delphi / C++Builder Kostenpflichtig Das Projekt öffnen; die IDE verwaltet die Projekt-.res (App-Symbol, Versionsinformationen). RAD Studio bündelt einen Ressourcen-Compiler.

Technische Details

technische Spezifikation
FormattypKompiliertes binäres Ressourcenbündel; ein intermediäres Build-Artefakt, keine eigenständige ausführbare Datei
Erzeugt von`rc.exe` (Windows Ressourcen-Compiler), enthalten im Windows SDK und in den Visual Studio Build-Tools
Verwendet von`link.exe`-Linker, der die Ressourcendaten zur Link-Zeit in die fertige `.exe` oder `.dll` einbettet
DateistrukturSequenz variabler Länge von Ressourceneinträgen; jeder Eintrag hat einen Header mit festem Layout (Datengröße, Headergröße, Typ, Name, Datenversion, Speicherflags, Sprach-ID, Version, Eigenschaften), gefolgt von rohen Ressourcendaten
Dateisignatur32-Byte-Null-Ressourceneintrag bei Offset 0: Datengröße `0x00000000`, Headergröße `0x00000020`, Typ-/Namenmarkierungen `0xFFFF 0x0000 0xFFFF 0x0000`
Byte-ReihenfolgeLittle-Endian; alle Multi-Byte-Integer in Intel-(LE-)Byte-Reihenfolge gespeichert
AusrichtungDie Daten jedes Ressourceneintrags werden innerhalb der Datei auf eine DWORD-(4-Byte-)Grenze aufgefüllt
Unicode-UnterstützungRessourcentyp- und Namensbezeichner sind Unicode-fähig; Ordinal-IDs verwenden ein `0xFFFF`-Präfixwort, Zeichenketten-IDs sind als Inline-UTF-16LE null-terminiert
Sprach-ID (LANGID)Jeder Ressourceneintrag speichert eine Windows-LANGID, die mehrere lokalisierte Varianten desselben Ressourcentyp/-namens innerhalb einer Datei ermöglicht
Win32 vs. Win1632-Bit-.res ist binär inkompatibel mit 16-Bit-Win16-.res; Win16 fehlte der Null-Header-Sentinel und verwendete ein anderes Datensatzlayout ohne Unicode-Unterstützung
Unterstützte Ressourcentypen`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT` sowie benutzerdefinierte Typ-IDs
SpeicherflagsJeder Eintrag trägt veraltete Speicherflags (MOVEABLE, PURE, PRELOAD, DISCARDABLE), die vom Windows 3.x Ressourcen-Lademechanismus geerbt wurden; aus Kompatibilitätsgründen im Format erhalten
Manifest-RessourceEin XML-Anwendungsmanifest kann als Ressourcentyp `RT_MANIFEST` (Typ-ID 24) eingebettet werden und wird von Windows verwendet, um UAC-Erhöhungseinstellungen und visuelle Stile anzuwenden
MIME-Typ`application/octet-stream` (kein formatspezifischer MIME-Typ für `.res` registriert)
Quell-EingabeformatWird aus `.rc`-Textskripten kompiliert, die `.ico`, `.cur`, `.bmp` und andere Asset-Dateien über Ressourcendirektiven referenzieren oder einbetten
Veröffentlicht1980s-1990s (Windows SDK / Resource Compiler)
Spezifikationlearn.microsoft.com

RES-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit RES-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu RES-Dateien.

Häufig gestellte Fragen

Was ist eine .RES-Datei?
Eine kompilierte Windows-Ressourcendatei - die binäre Ausgabe des Ressourcen-Compilers (rc.exe), der Symbole, Cursor, Dialoge, Menüs, Zeichenketten und Versionsinformationen einer App bündelt. Der Linker bettet sie in eine .exe oder .dll ein.
Wie öffne ich eine RES-Datei?
Mit einem Ressourceneditor: Resource Hacker oder ResEdit (kostenlos) unter Windows, oder in Visual Studio / Embarcadero Delphi, wenn Sie das Projekt haben. Es ist eine Entwicklerdatei, daher muss ein normaler Benutzer sie selten öffnen.
Ist eine RES-Datei dasselbe wie eine .RC-Datei?
Nein. .rc ist das für Menschen lesbare Ressourcenskript, das Sie bearbeiten; .res ist die kompilierte Binärdatei, die rc.exe daraus erzeugt. Der Linker verwendet die .res, nicht die .rc.
Wie bearbeite ich das Symbol oder die Zeichenketten einer Anwendung?
Öffnen Sie die .exe/.dll des Programms (oder seine .res) in Resource Hacker, ändern Sie die Symbol-/Zeichenkettenressource und speichern Sie. Beachten Sie, dass dies die digitale Signatur eines Drittanbieterprogramms ungültig macht.
Kann ich eine RES in EXE oder DLL konvertieren?
Nicht durch 'Konvertierung'. Eine .res wird zur Build-Zeit vom Linker in eine .exe oder .dll gelinkt. Es gibt kein Tool, das aus einer einzelnen .res ein lauffähiges Programm macht.
Ist eine RES-Datei immer eine Windows-Ressourcendatei?
Nein - die Erweiterung wird mehrfach verwendet. Einige Spiele/Apps benennen ein gepacktes Asset-Archiv '.res', und einige Engineering-Tools (z. B. ANSYS) schreiben Ergebnisse in .res. Diese Formate sind nicht verwandt; überprüfen Sie das Quellprogramm.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.M4AMPEG-4 Audio File
7.MDMarkdown Document
8.BINCD/DVD Disc Image (BIN/CUE)
9.JSONJavaScript Object Notation file
10.ODTOpenDocument Text

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen