.RES

Archivo RES

Windows Compiled Resource File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .RES es un archivo de recursos compilados de Windows: la salida binaria del Compilador de Recursos (rc.exe) que agrupa iconos, cursores, diálogos, menús, cadenas e información de versión de una aplicación. Los desarrolladores lo abren con Resource Hacker (gratuito) o Visual Studio. Si usted no escribió el programa del que proviene, es probable que no necesite abrirlo en absoluto.

Desarrollador: Microsoft (Windows Resource Compiler) Categoría: Archivos de desarrollo MIME: application/octet-stream
SE ABRE EN Windows
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 16, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo RES?

La extensión de archivo .res es utilizada por el formato de archivo de recursos compilados de Windows, producido durante el proceso de compilación de programas Win32 por el Compilador de Recursos (rc.exe). Los archivos .res almacenan recursos binarios utilizados por un programa determinado, incluyendo cursores, fuentes, imágenes de mapa de bits, iconos, sonidos, definiciones de diálogos, tablas de cadenas, menús e información de versión.

Un script de origen .rc es la entrada legible por humanos; compilarlo con rc.exe genera un paquete binario .res, que el enlazador (link.exe) luego fusiona en un ejecutable .exe o una biblioteca .dll terminados.

Un archivo .res de Win32, a diferencia de los archivos Win16 más antiguos, admite Unicode: los identificadores de tipo y nombre de recurso pueden codificarse como cadenas Unicode. El formato binario comienza con una entrada de recurso nula (vacía) obligatoria que ocupa 32 bytes en el desplazamiento 0, que actúa como la firma de archivo práctica y no existía en la variante de 16 bits.

Los tipos de recursos comunes incrustados en un archivo .res incluyen:

  • RT_ICON / RT_CURSOR: iconos de aplicación y cursores del ratón
  • RT_BITMAP: imágenes BMP incrustadas
  • RT_DIALOG, RT_MENU, RT_STRING: definiciones de interfaz de usuario y tablas de cadenas
  • RT_VERSION: metadatos de versión del archivo que se muestran en las propiedades del Explorador de Windows
  • RT_MANIFEST: manifiesto de ensamblado en paralelo para la configuración de UAC y estilos visuales

Cada entrada de recurso lleva un identificador de idioma (LANGID), lo que permite que el mismo archivo .res contenga variantes localizadas de cadenas y diálogos para múltiples configuraciones regionales.

Seguridad y protección

RIESGO: LOW

Un .res compilado son datos binarios pasivos (iconos, diálogos, cadenas); no es ejecutable por sí solo, por lo que abrir uno en un editor de recursos es seguro. La precaución en el mundo real se debe a que la extensión .res se reutiliza: un archivo llamado .res podría ser en su lugar un archivo de activos de un juego/aplicación o un archivo de resultados de simulación. Además, las herramientas de «edición de recursos» a veces se usan para manipular o crackear programas existentes; editar recursos dentro del .exe/.dll firmado de otra persona rompe su firma digital y puede violar su licencia.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOWindows Compiled Resource File
DESARROLLADORMicrosoft (Windows Resource Compiler)desde 1980s-1990s (Windows SDK / Resource Compiler)
TIPO MIMEapplication/octet-stream
TIPOPaquete de recursos binarios compilados (salida de rc.exe, enlazado en EXE/DLL)
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Embarcadero/Borland Delphi & C++Builder .res - Los proyectos de Delphi/C++Builder incluyen un .res compilado (iconos, información de versión) enlazado en el binario; el mismo formato de recursos de Windows.
  • Archivo de datos de «recursos» genérico (juegos/aplicaciones) - Algunos juegos y aplicaciones nombran un archivo de datos/activos empaquetados como «.res»; es específico de la aplicación, no el formato de recursos de Windows.
  • ANSYS / archivo de resultados de ingeniería - Algunas herramientas de simulación (p. ej., ANSYS) escriben resultados de análisis en un archivo .res, no relacionado con los recursos de Windows.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
Un .res de Windows de 32 bits comienza con una entrada de recurso nula: tamaño de datos 0x00000000 y tamaño de encabezado 0x00000020, seguidos de los marcadores de tipo/nombre 0xFFFF 0x0000 0xFFFF 0x0000. Esta primera entrada nula es la firma práctica. (El .res de 16 bits no tenía tal encabezado).

Programas que abren archivos RES

Windows4 apps
Microsoft Visual Studio Freemium Agregue/abra el .res (o su .rc) en un proyecto de C++; el editor de recursos integrado edita iconos, diálogos y cadenas. rc.exe compila .rc a .res automáticamente.
ResEdit Gratis Abra/cree archivos .res y edite diálogos, menús e iconos. Editor de recursos independiente gratuito (antiguo, pero funciona).
Resource Hacker Gratis Abra el .res (o un .exe/.dll) para ver, modificar, agregar o eliminar recursos como iconos, diálogos y cadenas. El editor gratuito de referencia.
Embarcadero Delphi / C++Builder Pago Abra el proyecto; el IDE gestiona el .res del proyecto (icono de la aplicación, información de versión). RAD Studio incluye un compilador de recursos.

Detalles técnicos

especificación profunda
Tipo de formatoPaquete de recursos binarios compilados; un artefacto de compilación intermedio, no un ejecutable independiente
Producido por`rc.exe` (Windows Resource Compiler), incluido en el Windows SDK y las herramientas de compilación de Visual Studio
Consumido porEnlazador `link.exe`, que incrusta los datos del recurso en el `.exe` o `.dll` final en el momento del enlace
Estructura del archivoSecuencia de entradas de recursos de longitud variable; cada entrada tiene un encabezado de diseño fijo (tamaño de datos, tamaño de encabezado, tipo, nombre, versión de datos, indicadores de memoria, ID de idioma, versión, características) seguido de los datos de recursos sin procesar
Firma de archivoEntrada de recurso nula de 32 bytes en el desplazamiento 0: tamaño de datos `0x00000000`, tamaño de encabezado `0x00000020`, marcadores de tipo/nombre `0xFFFF 0x0000 0xFFFF 0x0000`
Orden de bytesLittle-endian; todos los enteros multibyte almacenados en orden de bytes Intel (LE)
AlineaciónLos datos de cada entrada de recurso se rellenan hasta un límite de DWORD (4 bytes) dentro del archivo
Soporte UnicodeLos identificadores de tipo y nombre de recurso son compatibles con Unicode; los ID ordinales usan un prefijo de palabra `0xFFFF`, los ID de cadena son UTF-16LE en línea terminados en nulo
ID de idioma (LANGID)Cada entrada de recurso almacena un LANGID de Windows, lo que permite múltiples variantes localizadas del mismo tipo/nombre de recurso dentro de un archivo
Win32 vs Win16El `.res` de 32 bits es incompatible binariamente con el `.res` de Win16 de 16 bits; Win16 carecía del centinela de encabezado nulo y utilizaba un diseño de registro diferente sin soporte Unicode
Tipos de recursos compatibles`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT`, además de IDs de tipos personalizados definidos por el usuario
Indicadores de memoriaCada entrada lleva indicadores de memoria heredados (MOVEABLE, PURE, PRELOAD, DISCARDABLE) heredados de la carga de recursos de Windows 3.x; preservados en el formato por compatibilidad
Recurso de manifiestoUn manifiesto de aplicación XML puede incrustarse como tipo de recurso `RT_MANIFEST` (ID de tipo 24), utilizado por Windows para aplicar configuraciones de elevación de UAC y estilos visuales
Tipo MIME`application/octet-stream` (no hay un tipo MIME específico registrado para `.res`)
Formato de entrada de origenCompilado a partir de scripts de texto `.rc` que referencian o incrustan archivos `.ico`, `.cur`, `.bmp` y otros activos a través de directivas de recursos
Lanzado1980s-1990s (Windows SDK / Resource Compiler)
Especificaciónlearn.microsoft.com

Conversiones de RES

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos RES. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos RES.

Preguntas frecuentes

¿Qué es un archivo .RES?
Un archivo de recursos compilados de Windows: la salida binaria del Compilador de Recursos (rc.exe) que agrupa iconos, cursores, diálogos, menús, cadenas e información de versión de una aplicación. El enlazador lo incrusta en un .exe o .dll.
¿Cómo abro un archivo RES?
Con un editor de recursos: Resource Hacker o ResEdit (gratuitos) en Windows, o dentro de Visual Studio / Embarcadero Delphi si tiene el proyecto. Es un archivo de desarrollador, por lo que un usuario normal rara vez necesita abrir uno.
¿Es un archivo RES lo mismo que un archivo .RC?
No. .rc es el script de recursos legible por humanos que usted edita; .res es el binario compilado que rc.exe produce a partir de él. El enlazador utiliza el .res, no el .rc.
¿Cómo edito el icono o las cadenas de una aplicación?
Abra el .exe/.dll del programa (o su .res) en Resource Hacker, cambie el recurso de icono/cadena y guarde. Tenga en cuenta que esto rompe cualquier firma digital en un programa de terceros.
¿Puedo convertir un RES a EXE o DLL?
No mediante una «conversión». Un .res se enlaza en un .exe o .dll en el momento de la compilación mediante el enlazador. No existe ninguna herramienta que convierta un .res solitario en un programa ejecutable.
¿Es un archivo RES siempre un archivo de recursos de Windows?
No, la extensión se reutiliza. Algunos juegos/aplicaciones nombran a un archivo de activos empaquetados como «.res», y algunas herramientas de ingeniería (p. ej., ANSYS) escriben resultados en .res. Esos son formatos no relacionados; verifique el programa de origen.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z