.OCX

Archivo OCX

ActiveX Control
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo OCX es un Control ActiveX, una biblioteca de Windows (técnicamente una DLL basada en COM) que proporciona un componente reutilizable a otros programas, común en aplicaciones antiguas de Visual Basic 6 y Office VBA. No se puede abrir haciendo doble clic. Si un programa informa que falta un OCX o que no está registrado, reinstale el programa propietario en lugar de descargar el archivo desde un sitio de terceros. Si debe registrarlo manualmente, use «regsvr32 archivo.ocx» desde un Símbolo del sistema con privilegios elevados.

Desarrollador: Microsoft 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 21, 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 OCX?

Los archivos .ocx están asociados con el módulo de control ActiveX para el sistema operativo Microsoft Windows. El formato se originó en 1994 como OLE Custom Controls y fue renombrado como ActiveX Controls en 1996. Estructuralmente, un archivo .ocx es un binario Windows PE compilado - efectivamente una .dll que comienza con el encabezado mágico MZ y expone interfaces de control COM, incluyendo la exportación obligatoria DllRegisterServer.

ActiveX es un marco de trabajo de software para gestionar componentes utilizados por aplicaciones desarrolladas en lenguajes de programación como:

  • Visual Basic,
  • C++,
  • Delphi,
  • PowerBuilder.

Los controles almacenados en archivos .ocx permiten un intercambio de datos rápido y eficiente entre varias aplicaciones que se ejecutan en Windows. Facilitan la transmisión de información entre elementos y permiten un desarrollo rápido de aplicaciones. Cada control se registra en el Registro de Windows ejecutando regsvr32 archivo.ocx; para anular el registro, use regsvr32 /u archivo.ocx. Los controles también pueden usarse para ejecutar componentes en diversos entornos - por ejemplo, como applets de páginas web -, aunque este uso se considera actualmente heredado (legacy) ya que el soporte de ActiveX se eliminó en Microsoft Edge y se retiró con Internet Explorer en 2022-2023. Una biblioteca de tipos .tlb incrustada dentro de la sección .rsrc describe las interfaces del control para las herramientas anfitrionas.

Se recomienda deshabilitar ActiveX debido a los riesgos de seguridad conocidos a los que expone al sistema. Deshabilitar ActiveX evita que los archivos .ocx sean cargados por navegadores o aplicaciones anfitrionas heredadas. Para el nuevo desarrollo en Windows, los controles WinForms y WPF han reemplazado efectivamente el modelo ActiveX.

Seguridad y protección

RIESGO: HIGH

Un OCX es código ejecutable que se registra profundamente en Windows (COM/CLSID), por lo que requiere precaución. Riesgos: los controles ActiveX maliciosos o con troyanos pueden ejecutarse con los privilegios de la aplicación anfitriona, y ActiveX fue históricamente un vector principal de ataques «drive-by» en Internet Explorer (ahora retirado). Los sitios de «descarga de OCX» son un canal clásico de malware/PUP y generalmente suministran un control de versión incorrecta que no reparará la aplicación de todos modos. Reglas: solucione los errores de OCX faltante reinstalando el programa propietario del control, no descargando el OCX desde un sitio de terceros; si debe obtener un control conocido de Microsoft (p. ej., MSCOMCTL.OCX), consígalo del paquete oficial de Microsoft; verifique la firma digital de un OCX desconocido (Propiedades > Firmas digitales) y analícelo en VirusTotal antes de registrarlo. Nunca registre archivos OCX en los que no confíe.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOActiveX Controltambién conocido como OLE Control Extension, ActiveX Control file
DESARROLLADORMicrosoftdesde 1994 (OLE Custom Controls / OCX); rebranded ActiveX Controls in 1996
TIPO MIMEapplication/octet-stream
TIPODLL de Windows PE (Portable Executable) que expone controles COM/ActiveX - binario compilado
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001
HEX
4D5A
ASCII
MZ
Un OCX es un archivo PE: comienza con «MZ», y «PE\0\0» (50 45 00 00) aparece en el desplazamiento almacenado en el campo del encabezado DOS e_lfanew (0x3C). El indicador DLL (bit 0x2000 en el campo COFF Characteristics) está establecido - un OCX es estructuralmente una DLL que exporta DllRegisterServer y expone interfaces de control COM.

Programas que abren archivos OCX

Windows5 apps
Microsoft Visual Studio Freemium Para desarrolladores: inspeccionar o alojar el control; use el ActiveX Control Test Container heredado / OLE-COM Object Viewer para ver sus interfaces.
Resource Hacker Gratis Abra el OCX para ver/extraer iconos, diálogos, información de versión y otros recursos (es un archivo PE).
Microsoft Windows (regsvr32, built-in) Integrado Registrar el control: abra un Símbolo del sistema elevado y ejecute «regsvr32 ruta\al\archivo.ocx» (use el C:\Windows\SysWOW64\regsvr32 de 32 bits para un OCX de 32 bits en Windows de 64 bits).
Visual Basic 6 IDE (legacy) Pago Añada el OCX a través de Proyecto > Componentes para soltar el control en un formulario; el anfitrión original de ActiveX. Heredado/EOL.
Dependencies (lucasg) Código abierto Abra el OCX para ver sus importaciones/exportaciones y qué DLLs requiere; útil cuando el registro falla por falta de dependencias.

Detalles técnicos

especificación profunda
Estructura de archivoBinario PE (Portable Executable) - mismo contenedor que una .dll; stub de DOS + encabezado MZ, encabezados PE/COFF, tabla de secciones, secciones de código/datos y una sección de recursos .rsrc
Bytes mágicos0x4D 0x5A («MZ») en el desplazamiento 0; firma PE 0x50 0x45 0x00 0x00 en el desplazamiento almacenado en el campo e_lfanew de DOS (0x3C)
Variante PEPE32 (x86/32 bits) o PE32+ (AMD64/x64); indicador de característica DLL (0x2000) establecido en el campo COFF Characteristics
Exportaciones requeridasDllRegisterServer, DllUnregisterServer, DllGetClassObject, DllCanUnloadNow - obligatorias para un servidor COM de autorregistro
Mecanismo de registroregsvr32 archivo.ocx escribe CLSID, ProgID y GUIDs de biblioteca de tipos bajo HKCR\CLSID\{...} en el Registro de Windows; regsvr32 /u los elimina
Interfaces COM (control UI)Debe implementar IUnknown; los controles de interfaz de usuario en proceso exponen adicionalmente IOleObject, IOleControl, IOleInPlaceObject e IDispatch para scripting y automatización de VBA
Biblioteca de tipos incrustadaUn recurso de biblioteca de tipos .tlb compilado suele estar incrustado en la sección PE .rsrc, describiendo las interfaces del control para IDEs y anfitriones VBA
Orden de bytesLittle-endian (nativo de Intel/x86)
CodificaciónBinario (código nativo compilado - no interpretado ni basado en texto)
Tamaño de archivo típico20 KB - 10 MB dependiendo del número de controles y recursos de interfaz de usuario incrustados
Soporte AuthenticodeFirma digital Authenticode opcional para verificación del editor; el campo CheckSum del encabezado PE proporciona una comprobación de integridad básica
Tipo MIMEapplication/octet-stream (no hay un tipo MIME específico registrado para .ocx)
Dependencia del anfitriónNo puede ejecutarse de forma independiente; debe ser instanciado por un anfitrión compatible con COM: IDE de VB6, aplicación MFC/ATL, formulario de usuario de Office VBA o el heredado Internet Explorer
Estado de seguridadConsiderado de alto riesgo (ejecución de código nativo arbitrario en el proceso anfitrión); eliminado en Microsoft Edge; retirado con Internet Explorer en 2022-2023
Formato predecesorReemplazó a los controles .vbx (Visual Basic Extension) de 16 bits introducidos con Visual Basic 1.0 en 1991
Soporte de plataformaSolo Windows (Win32 / Win64); sin soporte nativo en macOS o Linux
Lanzado1994 (OLE Custom Controls / OCX); rebranded ActiveX Controls in 1996
Última versiónN/A (tied to the COM/ActiveX model; effectively frozen, legacy on modern Windows)
Especificaciónlearn.microsoft.com

Conversiones de OCX

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos OCX. 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 OCX.

Preguntas frecuentes

¿Cómo registro un archivo OCX con regsvr32?
Abra un Símbolo del sistema elevado y ejecute «regsvr32 ruta\al\archivo.ocx». En Windows de 64 bits, un control de 32 bits debe registrarse con la herramienta de 32 bits: «C:\Windows\SysWOW64\regsvr32 archivo.ocx». Anule el registro con el modificador «/u».
¿Cómo soluciono el error «Componente XXXX.ocx no registrado correctamente» o «falta OCX»?
Lo mejor es reinstalar el programa propietario del control. Si tiene el OCX, cópielo en la carpeta de la aplicación (o en System32/SysWOW64) y regístrelo con regsvr32. Para controles de Microsoft como MSCOMCTL.OCX, instale el paquete oficial de Microsoft en lugar de una descarga aleatoria.
¿Qué es un archivo OCX y en qué se diferencia de una DLL?
Un OCX es un Control ActiveX; estructuralmente es una DLL (biblioteca PE) pero especializada para exponer controles COM (widgets de interfaz de usuario, componentes) que las aplicaciones anfitrionas incrustan. El nombre .ocx indica que es un control ActiveX registrable en lugar de una biblioteca general.
¿Puedo abrir o ejecutar un OCX haciendo doble clic en él?
No. Un OCX no tiene un punto de entrada independiente. Es cargado por un programa anfitrión (VB6, un formulario Office VBA, una aplicación heredada) a través de su CLSID de COM después de haber sido registrado con regsvr32.
¿Es seguro descargar un OCX desde un sitio web de «descarga de OCX»?
No. Esos sitios son un vector de malware/PUP no verificado, y una versión no coincidente generalmente no reparará su aplicación. Reinstale el programa propietario o consiga los controles de Microsoft desde los paquetes oficiales de Microsoft en su lugar.
¿Se siguen utilizando los archivos OCX? ¿Funcionan en Edge o Windows moderno?
Son tecnología heredada. ActiveX nunca funcionó en Microsoft Edge y desapareció con el retiro de Internet Explorer (2022-2023). Los controles OCX todavía se ejecutan dentro de aplicaciones de escritorio antiguas (VB6/VBA) en el Windows actual, pero el software nuevo utiliza controles .NET en su lugar.

Referencias

1Microsoft Learn - ActiveX Controls (MFC)learn.microsoft.com
2Microsoft Learn - PE Format specificationlearn.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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

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