.RES

Arquivo RES

Windows Compiled Resource File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .RES é um arquivo de recurso compilado do Windows - a saída binária do Compilador de Recursos (rc.exe) que agrupa ícones, cursores, diálogos, menus, strings e informações de versão de um aplicativo. Desenvolvedores o abrem com o Resource Hacker (gratuito) ou Visual Studio. Se você não escreveu o programa de onde ele veio, provavelmente não precisa abri-lo.

Desenvolvedor: Microsoft (Windows Resource Compiler) Categoria: Arquivos de Desenvolvedor MIME: application/octet-stream
ABRE EM Windows
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 16, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro RES?

A extensão de arquivo .res é usada pelo formato de arquivo de recurso compilado do Windows, produzido durante o processo de compilação de programas Win32 pelo Compilador de Recursos (rc.exe). Arquivos .res armazenam recursos binários usados por um determinado programa, incluindo cursores, fontes, imagens bitmap, ícones, sons, definições de diálogo, tabelas de strings, menus e informações de versão.

Um script de origem .rc é a entrada legível por humanos; compilá-lo com o rc.exe gera um pacote binário .res, que o vinculador (link.exe) então mescla em um executável .exe ou biblioteca .dll finalizado.

Um arquivo .res Win32, em contraste com os arquivos Win16 mais antigos, suporta Unicode - os identificadores de tipo e nome de recurso podem ser codificados como strings Unicode. O formato binário começa com uma entrada de recurso nula (vazia) obrigatória que ocupa 32 bytes no deslocamento 0, que atua como a assinatura prática do arquivo e não existia na variante de 16 bits.

Tipos de recursos comuns incorporados em um arquivo .res incluem:

  • RT_ICON / RT_CURSOR - ícones de aplicativos e cursores de mouse
  • RT_BITMAP - imagens BMP incorporadas
  • RT_DIALOG, RT_MENU, RT_STRING - definições de UI e tabelas de strings
  • RT_VERSION - metadados de versão do arquivo exibidos nas propriedades do Windows Explorer
  • RT_MANIFEST - manifesto de montagem lado a lado para configurações de UAC e estilos visuais

Cada entrada de recurso carrega um identificador de idioma (LANGID), permitindo que o mesmo arquivo .res contenha variantes localizadas de strings e diálogos para múltiplas localidades.

Segurança e proteção

RISCO: LOW

Um .res compilado consiste em dados binários passivos (ícones, diálogos, strings); não é executável por si só, portanto, abri-lo em um editor de recursos é seguro. A cautela no mundo real deve-se ao fato de a extensão .res ser reutilizada: um arquivo chamado .res pode ser, em vez disso, um arquivo de ativos de jogo/app ou um arquivo de resultados de simulação. Além disso, ferramentas de «edição de recursos» são às vezes usadas para adulterar ou crackear programas existentes - editar recursos dentro do .exe/.dll assinado de outra pessoa quebra sua assinatura digital e pode violar sua licença.

Detalhes do formato

em resumo
NOME COMPLETOWindows Compiled Resource File
DESENVOLVEDORMicrosoft (Windows Resource Compiler)desde 1980s-1990s (Windows SDK / Resource Compiler)
TIPO MIMEapplication/octet-stream
TIPOPacote de recursos binários compilados (saída do rc.exe, vinculado em EXE/DLL)
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Embarcadero/Borland Delphi & C++Builder .res - Projetos Delphi/C++Builder incluem um .res compilado (ícones, info de versão) vinculado ao binário - mesmo formato de recurso do Windows.
  • Arquivo de dados de 'recursos' genérico (jogos/apps) - Alguns jogos e aplicativos nomeiam um arquivo de ativos/dados compactados como '.res'; ele é específico do aplicativo, não o formato de recurso do Windows.
  • ANSYS / arquivo de resultados de engenharia - Algumas ferramentas de simulação (ex: ANSYS) gravam resultados de análise em um arquivo .res, não relacionado aos recursos do Windows.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
0000000020000000FFFF0000FFFF0000
ASCII
···· ···········
Um .res do Windows de 32 bits começa com uma entrada de recurso nula: tamanho de dados 0x00000000 e tamanho de cabeçalho 0x00000020, seguidos pelos marcadores de tipo/nome 0xFFFF 0x0000 0xFFFF 0x0000. Esta primeira entrada nula é a assinatura prática. (O .res de 16 bits não possuía tal cabeçalho.)

Programas que abrem arquivos RES

Windows4 apps
Microsoft Visual Studio Freemium Adicione/abra o .res (ou seu .rc) em um projeto C++; o editor de recursos integrado edita ícones, diálogos e strings. O rc.exe compila .rc para .res automaticamente.
ResEdit Gratuito Abra/crie arquivos .res e edite diálogos, menus e ícones. Editor de recursos autônomo gratuito (antigo, mas funciona).
Resource Hacker Gratuito Abra o .res (ou um .exe/.dll) para visualizar, modificar, adicionar ou excluir recursos como ícones, diálogos e strings. O editor gratuito de referência.
Embarcadero Delphi / C++Builder Pago Abra o projeto; a IDE gerencia o .res do projeto (ícone do app, info de versão). O RAD Studio inclui um compilador de recursos.

Detalhes técnicos

especificação profunda
Tipo de formatoPacote de recursos binários compilados; um artefato de compilação intermediário, não um executável autônomo
Produzido por`rc.exe` (Windows Resource Compiler), incluído no Windows SDK e nas ferramentas de compilação do Visual Studio
Consumido porVinculador `link.exe`, que incorpora os dados de recurso no `.exe` ou `.dll` final no momento da vinculação
Estrutura do arquivoSequência de entradas de recursos de comprimento variável; cada entrada possui um cabeçalho de layout fixo (tamanho dos dados, tamanho do cabeçalho, tipo, nome, versão dos dados, sinalizadores de memória, ID de idioma, versão, características) seguido pelos dados brutos do recurso
Assinatura do arquivoEntrada de recurso nula de 32 bytes no deslocamento 0: tamanho dos dados `0x00000000`, tamanho do cabeçalho `0x00000020`, marcadores de tipo/nome `0xFFFF 0x0000 0xFFFF 0x0000`
Ordem dos bytesLittle-endian; todos os inteiros de vários bytes armazenados na ordem de bytes Intel (LE)
AlinhamentoOs dados de cada entrada de recurso são preenchidos até um limite de DWORD (4 bytes) dentro do arquivo
Suporte a UnicodeOs identificadores de tipo e nome de recurso são compatíveis com Unicode; IDs ordinais usam um prefixo word `0xFFFF`, IDs de string são UTF-16LE embutidos terminados em nulo
ID de Idioma (LANGID)Cada entrada de recurso armazena um LANGID do Windows, permitindo múltiplas variantes localizadas do mesmo tipo/nome de recurso em um único arquivo
Win32 vs Win16O `.res` de 32 bits é binariamente incompatível com o `.res` Win16 de 16 bits; o Win16 carecia do sentinela de cabeçalho nulo e usava um layout de registro diferente sem suporte a Unicode
Tipos de recursos suportados`RT_ICON`, `RT_CURSOR`, `RT_BITMAP`, `RT_DIALOG`, `RT_MENU`, `RT_STRING`, `RT_ACCELERATOR`, `RT_VERSION`, `RT_MANIFEST`, `RT_FONT`, além de IDs de tipos personalizados definidos pelo usuário
Sinalizadores de memóriaCada entrada carrega sinalizadores de memória legados (MOVEABLE, PURE, PRELOAD, DISCARDABLE) herdados do carregamento de recursos do Windows 3.x; preservados no formato para compatibilidade
Recurso de manifestoUm manifesto de aplicativo XML pode ser incorporado como tipo de recurso `RT_MANIFEST` (ID de tipo 24), usado pelo Windows para aplicar configurações de elevação de UAC e estilos visuais
Tipo MIME`application/octet-stream` (nenhum tipo MIME específico do formato está registrado para `.res`)
Formato de entrada de origemCompilado a partir de scripts de texto `.rc` que referenciam ou incorporam arquivos `.ico`, `.cur`, `.bmp` e outros arquivos de ativos via diretivas de recurso
Lançado1980s-1990s (Windows SDK / Resource Compiler)
Especificaçãolearn.microsoft.com

Conversões de RES

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RES. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos RES.

Perguntas frequentes

O que é um arquivo .RES?
Um arquivo de recurso compilado do Windows - a saída binária do Compilador de Recursos (rc.exe) que agrupa ícones, cursores, diálogos, menus, strings e informações de versão de um aplicativo. O vinculador o incorpora em um .exe ou .dll.
Como abro um arquivo RES?
Com um editor de recursos: Resource Hacker ou ResEdit (gratuito) no Windows, ou dentro do Visual Studio / Embarcadero Delphi se você tiver o projeto. É um arquivo de desenvolvedor, então um usuário normal raramente precisa abrir um.
Um arquivo RES é o mesmo que um arquivo .RC?
Não. .rc é o script de recurso legível por humanos que você edita; .res é o binário compilado que o rc.exe produz a partir dele. O vinculador usa o .res, não o .rc.
Como edito o ícone ou as strings de um aplicativo?
Abra o .exe/.dll do programa (ou seu .res) no Resource Hacker, altere o recurso de ícone/string e salve. Note que isso quebra qualquer assinatura digital em um programa de terceiros.
Posso converter um RES para EXE ou DLL?
Não por «conversão». Um .res é vinculado a um .exe ou .dll no momento da compilação pelo vinculador. Não existe ferramenta que transforme um .res isolado em um programa executável.
Um arquivo RES é sempre um arquivo de recurso do Windows?
Não - a extensão é reutilizada. Alguns jogos/aplicativos nomeiam um arquivo de ativos compactados como «.res», e algumas ferramentas de engenharia (ex: ANSYS) gravam resultados em .res. Esses são formatos não relacionados; verifique o programa de origem.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.BINCD/DVD Disc Image (BIN/CUE)
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.EXEWindows Executable (Portable Executable)
10.DBSQLite Database File

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z