.OCX

OCX-fil

ActiveX Control
Still et spørsmål
HURTIGSVAR

En OCX-fil er en ActiveX-kontroll, et Windows-bibliotek (teknisk sett en COM-basert DLL) som tilbyr en gjenbrukbar komponent til andre programmer, vanlig i eldre Visual Basic 6- og Office VBA-applikasjoner. Du kan ikke åpne den ved å dobbeltklikke. Hvis et program rapporterer en manglende eller uregistrert OCX, bør du installere programmet som eier den på nytt i stedet for å laste ned filen fra et tredjepartsnettsted. Hvis du må registrere den manuelt, bruk «regsvr32 file.ocx» fra en ledetekst med administratorrettigheter.

Utvikler: Microsoft Kategori: Utviklerfiler MIME: application/octet-stream
ÅPNES PÅ Windows
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 21, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er OCX-filformatet?

.ocx-filer er assosiert med ActiveX-kontrollmodulen for operativsystemet Microsoft Windows. Formatet oppsto i 1994 som OLE Custom Controls og ble rebrandet som ActiveX-kontroller i 1996. Strukturelt sett er en .ocx-fil en kompilert Windows PE-binærfil - i praksis en .dll som starter med MZ-magisk header og eksponerer COM-kontrollgrensesnitt, inkludert den obligatoriske DllRegisterServer-eksporten.

ActiveX er et rammeverk for administrasjon av komponenter som brukes av applikasjoner utviklet i programmeringsspråk som:

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

Kontroller lagret i .ocx-filer muliggjør rask og effektiv datautveksling mellom ulike applikasjoner som kjører på Windows. De forenkler informasjonsoverføring mellom elementer og tillater rask applikasjonsutvikling. Hver kontroll registreres i Windows-registeret ved å kjøre regsvr32 file.ocx; for å avregistrere, bruk regsvr32 /u file.ocx. Kontroller kan også brukes til å kjøre komponenter i ulike miljøer - for eksempel som applets på nettsider - selv om denne bruken nå anses som foreldet siden ActiveX-støtte ble fjernet i Microsoft Edge og pensjonert med Internet Explorer i 2022-2023. Et innebygd .tlb-typebibliotek inne i .rsrc-seksjonen beskriver kontrollens grensesnitt for vertsprogrammer.

Det anbefales å deaktivere ActiveX på grunn av de kjente sikkerhetsrisikoene det utsetter systemet for. Deaktivering av ActiveX forhindrer at .ocx-filer lastes inn av nettlesere eller eldre vertsprogrammer. For ny Windows-utvikling har WinForms- og WPF-kontroller i praksis erstattet ActiveX-modellen.

Sikkerhet og trygghet

RISIKO: HIGH

En OCX er kjørbar kode som registrerer seg dypt i Windows (COM/CLSID), så den bør behandles med forsiktighet. Risiko: ondsinnede eller trojaniserte ActiveX-kontroller kan kjøre med vertsappens rettigheter, og ActiveX var historisk sett en stor kilde til infeksjoner via nettleseren i Internet Explorer (nå pensjonert). «OCX download»-sider er en klassisk kanal for skadelig programvare/PUP og leverer vanligvis en kontroll med feil versjon som uansett ikke vil fikse appen. Regler: fiks feil om manglende OCX ved å reinstallere programmet som eier kontrollen, ikke ved å laste ned OCX-filen fra et tredjepartsnettsted; hvis du må skaffe en kjent Microsoft-kontroll (f.eks. MSCOMCTL.OCX), hent den fra den offisielle Microsoft-pakken; sjekk en ukjent OCX-fils digitale signatur (Egenskaper > Digitale signaturer) og skann den på VirusTotal før du registrerer den. Registrer aldri OCX-filer du ikke stoler på.

Formatdetaljer

i et nøtteskall
FULLT NAVNActiveX Contrologså kjent som OLE Control Extension, ActiveX Control file
UTVIKLERMicrosoftsiden 1994 (OLE Custom Controls / OCX); rebranded ActiveX Controls in 1996
MIME-TYPEapplication/octet-stream
TYPEWindows PE (Portable Executable) DLL som eksponerer COM/ActiveX-kontroller - kompilert binær
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
En OCX er en PE-fil: den starter med «MZ», og «PE\0\0» (50 45 00 00) vises ved offset lagret i DOS-headerfeltet e_lfanew (0x3C). DLL-flagget (bit 0x2000 i COFF Characteristics-feltet) er satt - en OCX er strukturelt en DLL som eksporterer DllRegisterServer og eksponerer COM-kontrollgrensesnitt.

Programmer som åpner OCX-filer

Windows5 apps
Microsoft Visual Studio Freemium For utviklere: inspiser eller vær vert for kontrollen; bruk den eldre ActiveX Control Test Container / OLE-COM Object Viewer for å se grensesnittene dens.
Resource Hacker Gratis Åpne OCX-filen for å se/ekstrahere ikoner, dialoger, versjonsinformasjon og andre ressurser (det er en PE-fil).
Microsoft Windows (regsvr32, built-in) Innebygd Registrer kontrollen: åpne en ledetekst med administratorrettigheter og kjør «regsvr32 path\to\file.ocx» (bruk 32-bit C:\Windows\SysWOW64\regsvr32 for 32-bit OCX på 64-bit Windows).
Visual Basic 6 IDE (legacy) Betalt Legg til OCX via Project > Components for å slippe kontrollen på et skjema - den originale ActiveX-verten. Foreldet/EOL.
Dependencies (lucasg) Åpen kildekode Åpne OCX-filen for å se dens importer/eksporter og hvilke DLL-er den krever - nyttig når registrering feiler på grunn av manglende avhengigheter.

Tekniske detaljer

dyp spesifikasjon
FilstrukturPE (Portable Executable) binær - samme beholder som en .dll; DOS-stub + MZ-header, PE/COFF-headere, seksjonstabell, kode/dataseksjoner og en .rsrc-ressursseksjon
Magiske byte0x4D 0x5A («MZ») ved offset 0; PE-signatur 0x50 0x45 0x00 0x00 ved offset lagret i DOS e_lfanew-feltet (0x3C)
PE-variantPE32 (x86/32-bit) eller PE32+ (AMD64/x64); DLL-karakteristikkflagg (0x2000) satt i COFF Characteristics-feltet
Påkrevde eksporterDllRegisterServer, DllUnregisterServer, DllGetClassObject, DllCanUnloadNow - obligatorisk for en selvregistrerende COM-server
Registreringsmekanismeregsvr32 file.ocx skriver CLSID, ProgID og type-bibliotek-GUID-er under HKCR\CLSID\{...} i Windows-registeret; regsvr32 /u fjerner dem
COM-grensesnitt (UI-kontroll)Må implementere IUnknown; UI-kontroller i prosess eksponerer i tillegg IOleObject, IOleControl, IOleInPlaceObject og IDispatch for skripting og VBA-automatisering
Innebygd typebibliotekEn kompilert .tlb-typebibliotekressurs er vanligvis innebygd i .rsrc PE-seksjonen, og beskriver kontrollens grensesnitt for IDE-er og VBA-verter
ByterekkefølgeLittle-endian (Intel/x86-nativ)
KodingBinær (kompilert nativ kode - ikke tolket eller tekstbasert)
Typisk filstørrelse20 KB - 10 MB avhengig av antall kontroller og innebygde UI-ressurser
Authenticode-støtteValgfri Authenticode digital signatur for utgiververifisering; PE-header CheckSum-feltet gir en grunnleggende integritetssjekk
MIME-typeapplication/octet-stream (ingen spesifikk MIME-type for .ocx er registrert)
VertsavhengighetKan ikke kjøre frittstående; må instansieres av en COM-bevisst vert: VB6 IDE, MFC/ATL-applikasjon, Office VBA-brukerskjema eller eldre Internet Explorer
SikkerhetsstatusAnsett som høyrisiko (vilkårlig nativ kodekjøring i vertsprosessen); fjernet i Microsoft Edge; pensjonert med Internet Explorer i 2022-2023
ForgjengerformatErstattet 16-bit .vbx (Visual Basic Extension)-kontroller introdusert med Visual Basic 1.0 i 1991
PlattformstøtteKun Windows (Win32 / Win64); ingen nativ støtte på macOS eller Linux
Utgitt1994 (OLE Custom Controls / OCX); rebranded ActiveX Controls in 1996
Siste versjonN/A (tied to the COM/ActiveX model; effectively frozen, legacy on modern Windows)
Spesifikasjonlearn.microsoft.com

OCX-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med OCX-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om OCX-filer.

Ofte stilte spørsmål

Hvordan registrerer jeg en OCX-fil med regsvr32?
Åpne en ledetekst med administratorrettigheter og kjør «regsvr32 path\to\file.ocx». På 64-bit Windows må en 32-bit kontroll registreres med 32-bit verktøyet: «C:\Windows\SysWOW64\regsvr32 file.ocx». Avregistrer med bryteren «/u».
Hvordan fikser jeg «Component XXXX.ocx not correctly registered» eller «missing OCX»?
Best: installer programmet som eier kontrollen på nytt. Hvis du har OCX-filen, kopier den til appens mappe (eller System32/SysWOW64) og registrer den med regsvr32. For Microsoft-kontroller som MSCOMCTL.OCX, installer den offisielle Microsoft-pakken i stedet for en tilfeldig nedlasting.
Hva er en OCX-fil og hvordan skiller den seg fra en DLL?
En OCX er en ActiveX-kontroll - strukturelt en DLL (PE-bibliotek), men spesialisert for å eksponere COM-kontroller (UI-widgets, komponenter) som vertsprogrammer bygger inn. .ocx-navnet signaliserer at det er en registrerbar ActiveX-kontroll snarere enn et generelt bibliotek.
Kan jeg åpne eller kjøre en OCX ved å dobbeltklikke på den?
Nei - en OCX har ikke noe frittstående startpunkt. Den lastes av et vertsprogram (VB6, et Office VBA-skjema, en eldre app) via dens COM CLSID etter å ha blitt registrert med regsvr32.
Er det trygt å laste ned en OCX fra et «OCX download»-nettsted?
Nei. Disse nettstedene er en uverifisert kilde til skadelig programvare/PUP, og en versjon som ikke samsvarer vil vanligvis ikke fikse appen din. Installer det tilhørende programmet på nytt eller hent Microsoft-kontroller fra offisielle Microsoft-pakker i stedet.
Brukes OCX-filer fortsatt? Fungerer de i Edge/moderne Windows?
De er foreldet teknologi. ActiveX fungerte aldri i Microsoft Edge og forsvant med pensjoneringen av Internet Explorer (2022-2023). OCX-kontroller kjører fortsatt inne i gamle skrivebordsprogrammer (VB6/VBA) på nåværende Windows, men ny programvare bruker .NET-kontroller i stedet.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å