.RES

Plik RES

Windows Compiled Resource File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .RES to skompilowany plik zasobów Windows - binarny wynik działania kompilatora zasobów (rc.exe), który grupuje ikony, kursory, okna dialogowe, menu, ciągi znaków i informacje o wersji aplikacji. Deweloperzy otwierają go za pomocą Resource Hacker (bezpłatny) lub Visual Studio. Jeśli nie jesteś autorem programu, z którego pochodzi, prawdopodobnie w ogóle nie musisz go otwierać.

Deweloper: Microsoft (Windows Resource Compiler) Kategoria: Pliki developerskie MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 16, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RES?

Rozszerzenie pliku .res jest używane przez format skompilowanych plików zasobów Windows, generowany podczas procesu budowania programu Win32 przez kompilator zasobów (rc.exe). Pliki .res przechowują zasoby binarne używane przez dany program, w tym kursory, czcionki, obrazy bitmapowe, ikony, dźwięki, definicje okien dialogowych, tabele ciągów znaków, menu oraz informacje o wersji.

Skrypt źródłowy .rc jest czytelnym dla człowieka wejściem; skompilowanie go za pomocą rc.exe daje binarny pakiet .res, który linker (link.exe) następnie scala w gotowy plik wykonywalny .exe lub bibliotekę .dll.

Plik .res systemu Win32, w przeciwieństwie do starszych plików Win16, obsługuje Unicode - identyfikatory typów i nazw zasobów mogą być kodowane jako ciągi Unicode. Format binarny zaczyna się od obowiązkowego pustego (null) wpisu zasobu zajmującego 32 bajty pod offsetem 0, który działa jako praktyczna sygnatura pliku i nie istniał w wariancie 16-bitowym.

Typowe typy zasobów osadzone w pliku .res obejmują:

  • RT_ICON / RT_CURSOR - ikony aplikacji i kursory myszy
  • RT_BITMAP - osadzone obrazy BMP
  • RT_DIALOG, RT_MENU, RT_STRING - definicje interfejsu użytkownika i tabele ciągów znaków
  • RT_VERSION - metadane wersji pliku wyświetlane we właściwościach Eksploratora Windows
  • RT_MANIFEST - manifest zestawu side-by-side dla ustawień UAC i stylów wizualnych

Każdy wpis zasobu posiada identyfikator języka (LANGID), co pozwala temu samemu plikowi .res na przechowywanie zlokalizowanych wariantów ciągów znaków i okien dialogowych dla wielu regionów.

Bezpieczeństwo

RYZYKO: LOW

Skompilowany plik .res to pasywne dane binarne (ikony, okna dialogowe, teksty); nie jest on samodzielnie wykonywalny, więc otwieranie go w edytorze zasobów jest bezpieczne. Należy jednak zachować ostrożność, ponieważ rozszerzenie .res jest często używane przez inne programy: plik o tej nazwie może być archiwum danych gry lub plikiem wyników symulacji. Ponadto narzędzia do „edycji zasobów” są czasem używane do modyfikowania lub łamania istniejących programów - edycja zasobów wewnątrz podpisanego pliku .exe/.dll innej firmy narusza jego podpis cyfrowy i może naruszać licencję.

Szczegóły formatu

w pigułce
PEŁNA NAZWAWindows Compiled Resource File
DEWELOPERMicrosoft (Windows Resource Compiler)od 1980s-1990s (Windows SDK / Resource Compiler)
TYP MIMEapplication/octet-stream
TYPSkompilowany binarny pakiet zasobów (wynik rc.exe, łączony z EXE/DLL)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Embarcadero/Borland Delphi & C++Builder .res - Projekty Delphi/C++Builder zawierają skompilowany plik .res (ikony, informacje o wersji) połączony z plikiem binarnym - ten sam format zasobów Windows.
  • Ogólny plik danych „resources” (gry/aplikacje) - Niektóre gry i aplikacje nazywają skompresowane archiwum zasobów/danych rozszerzeniem „.res”; jest ono specyficzne dla danej aplikacji i nie jest formatem zasobów Windows.
  • ANSYS / plik wyników inżynieryjnych - Niektóre narzędzia do symulacji (np. ANSYS) zapisują wyniki analiz do pliku .res, co nie jest powiązane z zasobami Windows.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
32-bitowy plik .res systemu Windows zaczyna się od pustego wpisu zasobu: rozmiar danych 0x00000000 i rozmiar nagłówka 0x00000020, po których następują znaczniki typu/nazwy 0xFFFF 0x0000 0xFFFF 0x0000. Ten pierwszy pusty wpis stanowi praktyczną sygnaturę. (16-bitowe pliki .res nie posiadały takiego nagłówka).

Programy otwierające pliki RES

Windows4 apps
Microsoft Visual Studio Freemium Dodaj/otwórz plik .res (lub jego .rc) w projekcie C++; wbudowany edytor zasobów pozwala edytować ikony, okna dialogowe i teksty. rc.exe automatycznie kompiluje .rc do .res.
ResEdit Darmowy Otwieraj/twórz pliki .res i edytuj okna dialogowe, menu oraz ikony. Darmowy, samodzielny edytor zasobów (starszy, ale działający).
Resource Hacker Darmowy Otwórz plik .res (lub .exe/.dll), aby przeglądać, modyfikować, dodawać lub usuwać zasoby, takie jak ikony, okna dialogowe i teksty. Podstawowy darmowy edytor.
Embarcadero Delphi / C++Builder Płatny Otwórz projekt; IDE zarządza plikiem .res projektu (ikona aplikacji, informacje o wersji). RAD Studio zawiera kompilator zasobów.

Szczegóły techniczne

specyfikacja
Typ formatuSkompilowany binarny pakiet zasobów; pośredni artefakt budowania, a nie samodzielny plik wykonywalny
Generowany przez`rc.exe` (Windows Resource Compiler), dołączony do Windows SDK i narzędzi budowania Visual Studio
Używany przezLinker `link.exe`, który osadza dane zasobów w końcowym pliku `.exe` lub `.dll` podczas konsolidacji
Struktura plikuSekwencja wpisów zasobów o zmiennej długości; każdy wpis posiada nagłówek o stałym układzie (rozmiar danych, rozmiar nagłówka, typ, nazwa, wersja danych, flagi pamięci, ID języka, wersja, charakterystyka), po którym następują surowe dane zasobu
Sygnatura pliku32-bajtowy pusty wpis zasobu pod offsetem 0: rozmiar danych `0x00000000`, rozmiar nagłówka `0x00000020`, znaczniki typu/nazwy `0xFFFF 0x0000 0xFFFF 0x0000`
Kolejność bajtówLittle-endian; wszystkie wielobajtowe liczby całkowite przechowywane w kolejności bajtów Intel (LE)
WyrównanieDane każdego wpisu zasobu są dopełniane do granicy DWORD (4 bajty) wewnątrz pliku
Obsługa UnicodeIdentyfikatory typów i nazw zasobów obsługują Unicode; identyfikatory porządkowe używają prefiksu `0xFFFF`, identyfikatory tekstowe to wbudowane ciągi UTF-16LE zakończone znakiem null
ID języka (LANGID)Każdy wpis zasobu przechowuje Windows LANGID, co pozwala na wiele zlokalizowanych wariantów tego samego typu/nazwy zasobu w jednym pliku
Win32 a Win1632-bitowy `.res` jest binarnie niekompatybilny z 16-bitowym Win16 `.res`; Win16 nie posiadał pustego nagłówka startowego i używał innego układu rekordów bez obsługi Unicode
Obsługiwane typy zasobów`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT`, plus niestandardowe identyfikatory typów zdefiniowane przez użytkownika
Flagi pamięciKażdy wpis zawiera dziedziczone flagi pamięci (MOVEABLE, PURE, PRELOAD, DISCARDABLE) z mechanizmu ładowania zasobów Windows 3.x; zachowane w formacie dla kompatybilności
Zasób manifestuManifest aplikacji XML może być osadzony jako zasób typu `RT_MANIFEST` (ID typu 24), używany przez system Windows do stosowania ustawień uprawnień UAC i stylów wizualnych
Typ MIME`application/octet-stream` (brak zarejestrowanego specyficznego typu MIME dla `.res`)
Format wejściowy źródłaKompilowany z tekstowych skryptów `.rc`, które odwołują się do plików `.ico`, `.cur`, `.bmp` i innych plików zasobów poprzez dyrektywy zasobów
Wydano1980s-1990s (Windows SDK / Resource Compiler)
Specyfikacjalearn.microsoft.com

Konwersje RES

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RES. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RES.

Najczęściej zadawane pytania

Co to jest plik .RES?
To skompilowany plik zasobów Windows - binarny wynik kompilatora zasobów (rc.exe), który pakuje ikony, kursory, okna dialogowe, menu, teksty i informacje o wersji aplikacji. Linker osadza go w pliku .exe lub .dll.
Jak otworzyć plik RES?
Za pomocą edytora zasobów: Resource Hacker lub ResEdit (bezpłatne) w systemie Windows, lub wewnątrz Visual Studio / Embarcadero Delphi, jeśli posiadasz projekt. Jest to plik programistyczny, więc zwykły użytkownik rzadko musi go otwierać.
Czy plik RES to to samo co plik .RC?
Nie. .rc to czytelny dla człowieka skrypt zasobów, który edytujesz; .res to skompilowany plik binarny, który rc.exe tworzy na jego podstawie. Linker używa pliku .res, a nie .rc.
Jak edytować ikonę lub teksty aplikacji?
Otwórz plik .exe/.dll programu (lub jego plik .res) w programie Resource Hacker, zmień zasób ikony/tekstu i zapisz. Pamiętaj, że narusza to podpis cyfrowy w programach firm trzecich.
Czy mogę przekonwertować RES na EXE lub DLL?
Nie poprzez „konwersję”. Plik .res jest łączony z plikiem .exe lub .dll w czasie budowania przez linker. Nie istnieje narzędzie, które zamieni sam plik .res w uruchamialny program.
Czy plik RES to zawsze plik zasobów Windows?
Nie - to rozszerzenie jest używane wielokrotnie. Niektóre gry/aplikacje nazywają skompresowane archiwa danych „.res”, a niektóre narzędzia inżynieryjne (np. ANSYS) zapisują wyniki w .res. Są to niepowiązane formaty; sprawdź program źródłowy.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z