.TLB

Arquivo TLB

OLE/COM Type Library
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo TLB é uma Biblioteca de Tipos COM/OLE do Windows - um arquivo binário que lista as interfaces, métodos e tipos que um componente COM expõe. Os usuários finais nunca precisam abrir um manualmente; o Windows o carrega automaticamente durante a execução. Para inspecionar o conteúdo, use o OLE/COM Object Viewer (OleView.exe) do Windows SDK ou a ferramenta web gratuita TLB Converter.

Desenvolvedor: Microsoft Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: application/octet-stream
ABRE EM Windows
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 2, 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 TLB?

Arquivos .tlb são usados por objetos e componentes OLE/COM (Component Object Model) no Windows.

Arquivos com a extensão .tlb contêm bibliotecas de tipos que armazenam descrições de interface para objetos COM. Tais objetos formam os blocos de construção dos componentes do Windows baseados em COM. Uma biblioteca de tipos não armazena conteúdo de mídia - ela armazena definições estruturadas como:

  • assinaturas de interface e método,
  • declarações de propriedades e eventos,
  • aliases de tipos e constantes,
  • definições de CoClass (classe criável).

Arquivos .tlb armazenam os parâmetros e metadados necessários para que os clientes façam a interface com componentes COM em tempo de execução. As bibliotecas de tipos podem ser incorporadas em um arquivo .EXE, biblioteca .DLL ou controle ActiveX .ocx como um recurso TYPELIB - ou definidas em um arquivo .tlb autônomo. A função da API do Windows LoadTypeLib() os carrega em tempo de execução.

Existem dois formatos binários em disco: o formato MSFT moderno (gerado pelo compilador MIDL a partir da fonte .idl, magic bytes MSFT) e o formato SLTG mais antigo da era inicial do Visual Basic e Office. O Visual Basic e outras ferramentas compatíveis com COM usam bibliotecas de tipos para habilitar o IntelliSense e a vinculação tardia (late-binding).

Segurança e proteção

RISCO: LOW

Um arquivo .tlb é uma descrição de tipo binária somente leitura e não contém código executável. Carregar ou inspecionar um (no OleView, Visual Studio ou um visualizador de TLB) é seguro. Ele não pode executar código por conta própria. O componente COM que o .tlb descreve (uma .dll ou .ocx) é a parte executável e carrega seu próprio risco - mas o .tlb em si são metadados inofensivos.

Detalhes do formato

em resumo
NOME COMPLETOOLE/COM Type Librarytambém conhecido como COM Type Library, OLE Type Library
DESENVOLVEDORMicrosoftdesde 1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
TIPO MIMEapplication/octet-stream
TIPOBiblioteca de tipos binária COM/OLE2 descrevendo interfaces, tipos, métodos e constantes (binário)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de Biblioteca de Tipos Delphi (.tlb) - O Borland/Embarcadero Delphi também usa .tlb para bibliotecas de tipos COM que ele gera - mesmo formato padrão Microsoft COM, apenas criado pelas ferramentas TLIBIMP ou TLIB do Delphi.
  • Arquivo temporário do linker Watcom C++ - Algumas compilações mais antigas do Watcom/OpenWatcom usavam .tlb como um arquivo de objeto/linker temporário - não relacionado ao COM, não abra como uma biblioteca de tipos.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
4D534654
ASCII
MSFT
Existem dois formatos principais em disco. O TLB moderno (gerado por MIDL/CreateTypeLib2) começa com «MSFT» (4D 53 46 54) no deslocamento 0, normalmente seguido por 02 00 01 00 (informações de versão). O TLB mais antigo (API CreateTypeLib, era Visual Basic) começa com «SLTG» (53 4C 54 47). Uma terceira variante é um Windows PE (.dll/.exe/.ocx) com a biblioteca de tipos incorporada como um recurso TYPELIB - o TLB é extraído em tempo de execução via LoadTypeLib, não armazenado como um arquivo .tlb autônomo.

Programas que abrem arquivos TLB

Windows4 apps
OLE/COM Object Viewer (oleview.exe) Integrado File > View TypeLib - abre o .tlb e exibe suas interfaces, métodos e propriedades em uma árvore estruturada. Parte do Windows SDK.
Visual Studio (IDE type library browser) Pago Adicione uma Referência COM ao seu projeto (via clique com o botão direito > Add Reference > guia COM) para permitir que o Visual Studio importe o .tlb para IntelliSense e geração de interoperabilidade.
Microsoft Windows (LoadTypeLib runtime) Integrado O Windows carrega arquivos .tlb automaticamente em tempo de execução via LoadTypeLib() quando um aplicativo COM referencia uma biblioteca de tipos registrada - nenhuma ação do usuário é necessária.
TLB Converter (convert.guru) Gratuito Ferramenta baseada na web para converter um .tlb para o formato de texto legível IDL, ODL ou TXT - útil para inspecionar a interface sem o Windows SDK.

Detalhes técnicos

especificação profunda
Tipo de formatoBiblioteca de tipos binária COM/OLE descrevendo interfaces, métodos e definições de tipos
Magic bytes do formato MSFT4D 53 46 54 - assinatura MSFT no deslocamento 0; formato moderno gerado por MIDL/CreateTypeLib2
Magic bytes do formato SLTG53 4C 54 47 - assinatura SLTG no deslocamento 0; formato mais antigo da era Visual Basic de CreateTypeLib
Ordem dos bytesLittle-endian
Tamanho de arquivo típico10 KB - 2 MB (varia com o número de interfaces e tipos descritos)
Estrutura internaCabeçalho fixo, diretório de segmentos, pool de strings, pool de GUID e registros de descritores de tipo codificando todas as definições de interface, assinaturas de método, constantes e eventos
Forma incorporadaComumente armazenado como um recurso TYPELIB dentro de uma .dll, .ocx ou .exe em vez de um arquivo autônomo
Ferramenta de buildCompilador MIDL (.idl → .tlb); MKTYPLIB descontinuado (.odl → .tlb)
API de carregamento do WindowsLoadTypeLib() / LoadRegTypeLib()
PlataformaApenas Windows (subsistema OLE/COM)
Uso primárioPermite vinculação antecipada (early binding), IntelliSense e scripts de automação COM em ferramentas de desenvolvimento e clientes de tempo de execução
Sucessor parcial.winmd (metadados ECMA-335) para WinRT; metadados de assembly .NET para interoperabilidade COM gerenciada
Lançado1993 (OLE 2.0 / COM; type library concept introduced for OLE Automation)
Versão mais recenteMSFT format used with CreateTypeLib2 API (current; generated by MIDL compiler); SLTG format (older, CreateTypeLib API)
Padrão abertoSim · livre de royalties
Especificaçãolearn.microsoft.com

Conversões de TLB

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos TLB. 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 TLB.

Perguntas frequentes

O que é um arquivo TLB?
Um arquivo TLB (Type Library) é uma descrição binária de um componente Windows COM/OLE - suas interfaces, métodos, propriedades e tipos. É usado por ferramentas de desenvolvimento para IntelliSense e pelo tempo de execução do Windows para Automação COM. Os usuários finais nunca precisam abrir ou editar um.
Por que tenho um arquivo .tlb na pasta de instalação do meu programa?
Muitos componentes baseados em COM (controles ActiveX, suplementos do Office, hosts de script) enviam um .tlb junto com sua .dll para que os clientes de Automação (VB, VBScript, ferramentas de script) possam descobrir a interface do componente. É um arquivo de desenvolvedor/tempo de execução, não um documento de usuário.
Posso excluir o arquivo .tlb?
Tenha cuidado: alguns aplicativos referenciam o .tlb em tempo de execução para interoperabilidade COM. Se um programa instala um .tlb, é mais seguro deixá-lo. Se o aplicativo pai já estiver desinstalado, o .tlb órfão é inofensivo e pode ser removido.
Como faço para ver o que há dentro de um arquivo TLB?
Use o OLE/COM Object Viewer (OleView.exe do Windows SDK: File > View TypeLib) para ver todas as interfaces, métodos e tipos em uma árvore legível. Alternativamente, a ferramenta web gratuita TLB Converter (convert.guru) o descompila para IDL/texto sem instalar o SDK.
O que cria um arquivo TLB?
O compilador MIDL (parte do Visual Studio / Windows SDK) gera um .tlb a partir de um arquivo .idl (Interface Definition Language). A ferramenta antiga MKTYPLIB gerava .tlb a partir de arquivos .odl. O TLIBIMP do Delphi também produz .tlb para componentes COM.
Qual é a diferença entre os arquivos TLB no formato MSFT e SLTG?
MSFT (magic «MSFT») é o formato moderno gerado pelo compilador MIDL desde meados da década de 1990 - é o que quase todos os arquivos .tlb atuais usam. SLTG (magic «SLTG») é o formato mais antigo da era original do OLE Automation/Visual Basic (anterior a 1996). Ambos são bibliotecas de tipos válidas legíveis pelo tempo de execução COM do Windows.

Referências

1Microsoft Learn - Type Library Viewers and Conversion Toolslearn.microsoft.com
2Microsoft Learn - Contents of a Type Librarylearn.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.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text 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