.RES

File RES

Windows Compiled Resource File
Fai una domanda
RISPOSTA RAPIDA

Un file .RES è un file di risorse compilato di Windows - l'output binario del Resource Compiler (rc.exe) che raggruppa icone, cursori, finestre di dialogo, menu, stringhe e informazioni sulla versione di un'app. Gli sviluppatori lo aprono con Resource Hacker (gratuito) o Visual Studio. Se non hai scritto tu il programma da cui proviene, probabilmente non hai alcun bisogno di aprirlo.

Sviluppatore: Microsoft (Windows Resource Compiler) Categoria: File di sviluppo MIME: application/octet-stream
SI APRE SU Windows
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 16, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file RES?

L'estensione file .res è utilizzata dal formato dei file di risorse compilati di Windows, prodotti durante il processo di compilazione dei programmi Win32 dal Resource Compiler (rc.exe). I file .res memorizzano risorse binarie utilizzate da un determinato programma, inclusi cursori, font, immagini bitmap, icone, suoni, definizioni di finestre di dialogo, tabelle di stringhe, menu e informazioni sulla versione.

Uno script sorgente .rc è l'input leggibile dall'uomo; compilandolo con rc.exe si ottiene un pacchetto binario .res, che il linker (link.exe) unisce poi in un eseguibile .exe o in una libreria .dll finiti.

Un file .res Win32, a differenza dei vecchi file Win16, supporta Unicode - gli identificatori del tipo di risorsa e del nome possono essere codificati come stringhe Unicode. Il formato binario inizia con una voce di risorsa nulla (vuota) obbligatoria che occupa 32 byte all'offset 0, che funge da firma pratica del file e non esisteva nella variante a 16 bit.

I tipi di risorse comuni incorporati in un file .res includono:

  • RT_ICON / RT_CURSOR - icone dell'applicazione e cursori del mouse
  • RT_BITMAP - immagini BMP incorporate
  • RT_DIALOG, RT_MENU, RT_STRING - definizioni dell'interfaccia utente e tabelle di stringhe
  • RT_VERSION - metadati della versione del file visualizzati nelle proprietà di Esplora file di Windows
  • RT_MANIFEST - manifest dell'assembly side-by-side per le impostazioni UAC e degli stili visuali

Ogni voce di risorsa contiene un identificatore di lingua (LANGID), consentendo allo stesso file .res di contenere varianti localizzate di stringhe e finestre di dialogo per più aree geografiche.

Sicurezza e incolumità

RISCHIO: LOW

Un .res compilato è un insieme di dati binari passivi (icone, finestre di dialogo, stringhe); non è eseguibile da solo, quindi aprirne uno in un editor di risorse è sicuro. La cautela nel mondo reale riguarda il riutilizzo dell'estensione .res: un file chiamato .res potrebbe invece essere un archivio di asset di un gioco/app o un file di risultati di simulazione. Inoltre, gli strumenti di «modifica delle risorse» vengono talvolta utilizzati per manomettere o crackare programmi esistenti - modificare le risorse all'interno di un .exe/.dll firmato da terzi rompe la sua firma digitale e può violarne la licenza.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Compiled Resource File
SVILUPPATOREMicrosoft (Windows Resource Compiler)dal 1980s-1990s (Windows SDK / Resource Compiler)
TIPO MIMEapplication/octet-stream
TIPOPacchetto di risorse binarie compilate (output di rc.exe, collegato in EXE/DLL)
Questa estensione è usata anche da…
  • Embarcadero/Borland Delphi & C++Builder .res - I progetti Delphi/C++Builder includono un .res compilato (icone, info versione) collegato nel binario - stesso formato di risorse Windows.
  • File dati 'resources' generico (giochi/app) - Alcuni giochi e applicazioni chiamano un archivio di asset/dati pacchettizzati «.res»; è specifico dell'app, non è il formato di risorse di Windows.
  • ANSYS / file di risultati ingegneristici - Alcuni strumenti di simulazione (es. ANSYS) scrivono i risultati dell'analisi in un file .res, non correlato alle risorse di Windows.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
Un .res di Windows a 32 bit inizia con una voce di risorsa nulla: dimensione dati 0x00000000 e dimensione intestazione 0x00000020, seguita dai marcatori di tipo/nome 0xFFFF 0x0000 0xFFFF 0x0000. Questa prima voce nulla è la firma pratica. (Il .res a 16 bit non aveva tale intestazione.)

Programmi che aprono file RES

Windows4 apps
Microsoft Visual Studio Freemium Aggiungi/apri il .res (o il suo .rc) in un progetto C++; l'editor di risorse integrato modifica icone, finestre di dialogo, stringhe. rc.exe compila automaticamente .rc in .res.
ResEdit Gratuito Apri/crea file .res e modifica finestre di dialogo, menu, icone. Editor di risorse standalone gratuito (datato, ma funzionante).
Resource Hacker Gratuito Apri il .res (o un .exe/.dll) per visualizzare, modificare, aggiungere o eliminare risorse come icone, finestre di dialogo e stringhe. L'editor gratuito di riferimento.
Embarcadero Delphi / C++Builder A pagamento Apri il progetto; l'IDE gestisce il .res del progetto (icona app, info versione). RAD Studio include un compilatore di risorse.

Dettagli tecnici

specifiche approfondite
Tipo di formatoPacchetto di risorse binarie compilate; un artefatto di build intermedio, non un eseguibile autonomo
Prodotto da`rc.exe` (Windows Resource Compiler), incluso nel Windows SDK e negli strumenti di compilazione di Visual Studio
Consumato daLinker `link.exe`, che incorpora i dati delle risorse nel `.exe` o `.dll` finale al momento del collegamento
Struttura del fileSequenza di voci di risorse a lunghezza variabile; ogni voce ha un'intestazione a layout fisso (dimensione dati, dimensione intestazione, tipo, nome, versione dati, flag di memoria, ID lingua, versione, caratteristiche) seguita dai dati grezzi della risorsa
Firma del fileVoce di risorsa nulla di 32 byte all'offset 0: dimensione dati `0x00000000`, dimensione intestazione `0x00000020`, marcatori tipo/nome `0xFFFF 0x0000 0xFFFF 0x0000`
Ordine dei byteLittle-endian; tutti gli interi multi-byte memorizzati nell'ordine dei byte Intel (LE)
AllineamentoI dati di ogni voce di risorsa sono riempiti fino a un limite di DWORD (4 byte) all'interno del file
Supporto UnicodeGli identificatori del tipo di risorsa e del nome supportano Unicode; gli ID ordinali usano un prefisso `0xFFFF`, gli ID stringa sono UTF-16LE inline terminati da null
ID Lingua (LANGID)Ogni voce di risorsa memorizza un LANGID di Windows, consentendo più varianti localizzate dello stesso tipo/nome di risorsa all'interno di un unico file
Win32 vs Win16Il `.res` a 32 bit è binariamente incompatibile con il `.res` Win16 a 16 bit; Win16 mancava della sentinella dell'intestazione nulla e utilizzava un layout di record diverso senza supporto Unicode
Tipi di risorse supportati`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT`, oltre a ID di tipi personalizzati definiti dall'utente
Flag di memoriaOgni voce contiene flag di memoria legacy (MOVEABLE, PURE, PRELOAD, DISCARDABLE) ereditati dal caricamento delle risorse di Windows 3.x; preservati nel formato per compatibilità
Risorsa ManifestUn manifest dell'applicazione XML può essere incorporato come tipo di risorsa `RT_MANIFEST` (ID tipo 24), utilizzato da Windows per applicare le impostazioni di elevazione UAC e gli stili visuali
Tipo MIME`application/octet-stream` (nessun tipo MIME specifico per il formato è registrato per `.res`)
Formato di input sorgenteCompilato da script di testo `.rc` che fanno riferimento o incorporano file `.ico`, `.cur`, `.bmp` e altri asset tramite direttive di risorsa
Rilasciato1980s-1990s (Windows SDK / Resource Compiler)
Specificalearn.microsoft.com

Conversioni RES

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RES. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file RES.

Domande frequenti

Cos'è un file .RES?
Un file di risorse compilato di Windows - l'output binario del Resource Compiler (rc.exe) che raggruppa icone, cursori, finestre di dialogo, menu, stringhe e info sulla versione di un'app. Il linker lo incorpora in un .exe o .dll.
Come si apre un file RES?
Con un editor di risorse: Resource Hacker o ResEdit (gratuiti) su Windows, oppure all'interno di Visual Studio / Embarcadero Delphi se si possiede il progetto. È un file per sviluppatori, quindi un utente normale raramente ha bisogno di aprirne uno.
Un file RES è uguale a un file .RC?
No. .rc è lo script di risorse leggibile dall'uomo che si modifica; .res è il binario compilato che rc.exe produce da esso. Il linker utilizza il .res, non il .rc.
Come posso modificare l'icona o le stringhe di un'applicazione?
Apri l' .exe/.dll del programma (o il suo .res) in Resource Hacker, modifica la risorsa icona/stringa e salva. Nota che questo rompe qualsiasi firma digitale su un programma di terze parti.
Posso convertire un RES in EXE o DLL?
Non tramite «conversione». Un .res viene collegato a un .exe o .dll in fase di compilazione dal linker. Non esiste uno strumento che trasformi un singolo .res in un programma eseguibile.
Un file RES è sempre un file di risorse di Windows?
No - l'estensione è riutilizzata. Alcuni giochi/app chiamano un archivio di asset pacchettizzati «.res», e alcuni strumenti di ingegneria (es. ANSYS) scrivono i risultati in .res. Si tratta di formati non correlati; controlla il programma di origine.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z