.OCX

OCX Datei

ActiveX Control
Frage stellen
SCHNELLE ANTWORT

Eine OCX-Datei ist ein ActiveX-Steuerelement, eine Windows-Bibliothek (technisch gesehen eine COM-basierte DLL), die anderen Programmen eine wiederverwendbare Komponente zur Verfügung stellt. Dies war in alten Visual Basic 6- und Office VBA-Anwendungen üblich. Sie können sie nicht per Doppelklick öffnen. Wenn ein Programm ein fehlendes oder nicht registriertes OCX meldet, installieren Sie das Programm neu, zu dem es gehört, anstatt die Datei von einer Drittanbieter-Website herunterzuladen. Wenn Sie sie manuell registrieren müssen, verwenden Sie „regsvr32 datei.ocx“ über eine Eingabeaufforderung mit Administratorrechten.

Entwickler: Microsoft Kategorie: Developerdateien MIME: application/octet-stream
VERFÜGBAR AUF Windows
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 21, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das OCX-Dateiformat?

.ocx-Dateien sind mit dem ActiveX-Steuerungsmodul für das Microsoft Windows-Betriebssystem verknüpft. Das Format entstand 1994 als OLE Custom Controls und wurde 1996 in ActiveX Controls umbenannt. Strukturell ist eine .ocx-Datei eine kompilierte Windows PE-Binärdatei - im Grunde eine .dll, die mit dem MZ-Magic-Header beginnt und COM-Steuerungsschnittstellen offenlegt, einschließlich des obligatorischen DllRegisterServer-Exports.

ActiveX ist ein Software-Framework zur Verwaltung von Komponenten, die von Anwendungen verwendet werden, welche in Programmiersprachen entwickelt wurden wie:

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

In .ocx-Dateien gespeicherte Steuerelemente ermöglichen einen schnellen und effizienten Datenaustausch zwischen verschiedenen unter Windows laufenden Anwendungen. Sie erleichtern die Informationsübertragung zwischen Elementen und ermöglichen eine schnelle Anwendungsentwicklung. Jedes Steuerelement wird in der Windows-Registrierung registriert, indem regsvr32 datei.ocx ausgeführt wird; zum Aufheben der Registrierung verwenden Sie regsvr32 /u datei.ocx. Steuerelemente können auch verwendet werden, um Komponenten in verschiedenen Umgebungen auszuführen - zum Beispiel als In-Page-Webbrowser-Applets -, obwohl diese Verwendung heute als veraltet gilt, da die ActiveX-Unterstützung in Microsoft Edge eingestellt und mit dem Internet Explorer in den Jahren 2022-2023 ausgemustert wurde. Eine eingebettete .tlb-Typbibliothek innerhalb des .rsrc-Abschnitts beschreibt die Schnittstellen des Steuerelements für Host-Tools.

Es wird empfohlen, ActiveX aufgrund der bekannten Sicherheitsrisiken, denen es das System aussetzt, zu deaktivieren. Das Deaktivieren von ActiveX verhindert, dass .ocx-Dateien von Browsern oder alten Host-Anwendungen geladen werden. Für die neue Windows-Entwicklung haben WinForms- und WPF-Steuerelemente das ActiveX-Modell effektiv ersetzt.

Sicherheit

RISIKO: HIGH

Eine OCX ist ausführbarer Code, der sich tief in Windows registriert (COM/CLSID), daher ist Vorsicht geboten. Risiken: Bösartige oder manipulierte ActiveX-Steuerelemente können mit den Privilegien der Host-App ausgeführt werden, und ActiveX war historisch gesehen ein Hauptvektor für Browser-Drive-by-Angriffe im Internet Explorer (jetzt im Ruhestand). „OCX-Download“-Seiten sind ein klassischer Kanal für Malware/PUP und liefern meist ein Steuerelement in der falschen Version, das die App ohnehin nicht repariert. Regeln: Beheben Sie Fehler wegen fehlender OCX durch Neuinstallation des Programms, dem das Steuerelement gehört, nicht durch Herunterladen der OCX von einer Drittanbieter-Website; wenn Sie ein bekanntes Microsoft-Steuerelement (z. B. MSCOMCTL.OCX) benötigen, beziehen Sie es aus dem offiziellen Microsoft-Paket; prüfen Sie die digitale Signatur einer unbekannten OCX (Eigenschaften > Digitale Signaturen) und scannen Sie sie auf VirusTotal, bevor Sie sie registrieren. Registrieren Sie niemals OCX-Dateien, denen Sie nicht vertrauen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEActiveX Controlalias OLE Control Extension, ActiveX Control file
ENTWICKLERMicrosoftseit 1994 (OLE Custom Controls / OCX); rebranded ActiveX Controls in 1996
MIME TYPEapplication/octet-stream
TYPWindows PE (Portable Executable) DLL, die COM/ActiveX-Steuerelemente offenlegt - kompilierte Binärdatei
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
Eine OCX ist eine PE-Datei: Sie beginnt mit „MZ“, und „PE\0\0“ (50 45 00 00) erscheint an dem Offset, der im DOS-Header-Feld e_lfanew (0x3C) gespeichert ist. Das DLL-Flag (Bit 0x2000 im COFF-Feld Characteristics) ist gesetzt - eine OCX ist strukturell eine DLL, die DllRegisterServer exportiert und COM-Steuerungsschnittstellen offenlegt.

Programme zum Öffnen von OCX-Dateien

Windows5 apps
Microsoft Visual Studio Freemium Für Entwickler: Untersuchen oder hosten Sie das Steuerelement; verwenden Sie den alten ActiveX Control Test Container / OLE-COM Object Viewer, um seine Schnittstellen anzuzeigen.
Resource Hacker Kostenlos Öffnen Sie die OCX, um Symbole, Dialoge, Versionsinformationen und andere Ressourcen anzuzeigen/zu extrahieren (es ist eine PE-Datei).
Microsoft Windows (regsvr32, built-in) Integriert Registrieren Sie das Steuerelement: Öffnen Sie eine Eingabeaufforderung mit Administratorrechten und führen Sie „regsvr32 pfad\zu\datei.ocx“ aus (verwenden Sie die 32-Bit-Version C:\Windows\SysWOW64\regsvr32 für 32-Bit-OCX auf 64-Bit-Windows).
Visual Basic 6 IDE (legacy) Kostenpflichtig Fügen Sie die OCX über Projekt > Komponenten hinzu, um das Steuerelement auf ein Formular zu ziehen - der ursprüngliche ActiveX-Host. Veraltet/EOL.
Dependencies (lucasg) Open Source Öffnen Sie die OCX, um ihre Importe/Exporte zu sehen und welche DLLs sie benötigt - nützlich, wenn die Registrierung aufgrund fehlender Abhängigkeiten fehlschlägt.

Technische Details

technische Spezifikation
DateistrukturPE (Portable Executable) Binärdatei - derselbe Container wie eine .dll; DOS-Stub + MZ-Header, PE/COFF-Header, Sektionstabelle, Code-/Daten-Sektionen und eine .rsrc-Ressourcen-Sektion
Magic Bytes0x4D 0x5A („MZ“) bei Offset 0; PE-Signatur 0x50 0x45 0x00 0x00 bei dem im DOS-Feld e_lfanew (0x3C) gespeicherten Offset
PE-VariantePE32 (x86/32-Bit) oder PE32+ (AMD64/x64); DLL-Kennzeichen-Flag (0x2000) im COFF-Feld „Characteristics“ gesetzt
Erforderliche ExporteDllRegisterServer, DllUnregisterServer, DllGetClassObject, DllCanUnloadNow - obligatorisch für einen selbstregistrierenden COM-Server
Registrierungsmechanismusregsvr32 datei.ocx schreibt CLSID, ProgID und Typbibliotheks-GUIDs unter HKCR\CLSID\{...} in die Windows-Registrierung; regsvr32 /u entfernt diese
COM-Schnittstellen (UI-Steuerung)Muss IUnknown implementieren; In-Process-UI-Steuerelemente legen zusätzlich IOleObject, IOleControl, IOleInPlaceObject und IDispatch für Scripting und VBA-Automatisierung offen
Eingebettete TypbibliothekEine kompilierte .tlb-Typbibliotheksressource ist normalerweise in der .rsrc-PE-Sektion eingebettet und beschreibt die Schnittstellen des Steuerelements für IDEs und VBA-Hosts
Byte-ReihenfolgeLittle-endian (Intel/x86 nativ)
KodierungBinär (kompilierter nativer Code - nicht interpretiert oder textbasiert)
Typische Dateigröße20 KB - 10 MB, abhängig von der Anzahl der Steuerelemente und eingebetteten UI-Ressourcen
Authenticode-UnterstützungOptionale digitale Authenticode-Signatur zur Herausgeberverifizierung; das PE-Header-Feld CheckSum bietet eine grundlegende Integritätsprüfung
MIME-Typapplication/octet-stream (kein spezifischer MIME-Typ für .ocx registriert)
Host-AbhängigkeitKann nicht eigenständig ausgeführt werden; muss von einem COM-fähigen Host instanziiert werden: VB6 IDE, MFC/ATL-Anwendung, Office VBA-Benutzerformular oder veralteter Internet Explorer
SicherheitsstatusGilt als hochriskant (beliebige native Codeausführung im Host-Prozess); in Microsoft Edge entfernt; mit Internet Explorer in den Jahren 2022-2023 ausgemustert
VorgängerformatErsetzte die 16-Bit .vbx (Visual Basic Extension) Steuerelemente, die 1991 mit Visual Basic 1.0 eingeführt wurden
PlattformunterstützungNur Windows (Win32 / Win64); keine native Unterstützung auf macOS oder Linux
Veröffentlicht1994 (OLE Custom Controls / OCX); rebranded ActiveX Controls in 1996
Neueste VersionN/A (tied to the COM/ActiveX model; effectively frozen, legacy on modern Windows)
Spezifikationlearn.microsoft.com

OCX-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit OCX-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu OCX-Dateien.

Häufig gestellte Fragen

Wie registriere ich eine OCX-Datei mit regsvr32?
Öffnen Sie eine Eingabeaufforderung mit Administratorrechten und führen Sie „regsvr32 pfad\zu\datei.ocx“ aus. Unter 64-Bit-Windows muss ein 32-Bit-Steuerelement mit dem 32-Bit-Tool registriert werden: „C:\Windows\SysWOW64\regsvr32 datei.ocx“. Heben Sie die Registrierung mit dem Schalter „/u“ auf.
Wie behebe ich den Fehler „Komponente XXXX.ocx nicht korrekt registriert“ oder „OCX fehlt“?
Am besten: Installieren Sie das Programm neu, dem das Steuerelement gehört. Wenn Sie die OCX haben, kopieren Sie sie in den Ordner der App (oder System32/SysWOW64) und registrieren Sie sie mit regsvr32. Installieren Sie für Microsoft-Steuerelemente wie MSCOMCTL.OCX das offizielle Microsoft-Paket anstatt eines zufälligen Downloads.
Was ist eine OCX-Datei und wie unterscheidet sie sich von einer DLL?
Eine OCX ist ein ActiveX-Steuerelement - strukturell eine DLL (PE-Bibliothek), aber darauf spezialisiert, COM-Steuerelemente (UI-Widgets, Komponenten) bereitzustellen, die Host-Apps einbetten. Der Name .ocx signalisiert, dass es sich um ein registrierbares ActiveX-Steuerelement handelt und nicht um eine allgemeine Bibliothek.
Kann ich eine OCX durch Doppelklicken öffnen oder ausführen?
Nein - eine OCX hat keinen eigenständigen Einstiegspunkt. Sie wird von einem Host-Programm (VB6, ein Office VBA-Formular, eine Legacy-App) über ihre COM CLSID geladen, nachdem sie mit regsvr32 registriert wurde.
Ist es sicher, eine OCX von einer „OCX-Download“-Website herunterzuladen?
Nein. Diese Seiten sind ein unkontrollierter Vektor für Malware/PUP, und eine nicht passende Version wird Ihre App normalerweise nicht reparieren. Installieren Sie das zugehörige Programm neu oder beziehen Sie Microsoft-Steuerelemente stattdessen aus offiziellen Microsoft-Paketen.
Werden OCX-Dateien noch verwendet? Funktionieren sie in Edge/modernem Windows?
Sie sind veraltet. ActiveX hat in Microsoft Edge nie funktioniert und verschwand mit der Einstellung des Internet Explorer (2022-2023). OCX-Steuerelemente laufen unter aktuellem Windows immer noch in alten Desktop-Apps (VB6/VBA), aber neue Software verwendet stattdessen .NET-Steuerelemente.

Quellen

1Microsoft Learn - ActiveX Controls (MFC)learn.microsoft.com
2Microsoft Learn - PE Format specificationlearn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen