Um arquivo OCX é um tipo de arquivo utilizado pelos sistemas operacionais Microsoft Windows. OCX é a sigla para OLE Control Extension (Extensão de Controle OLE), onde OLE significa Object Linking and Embedding (Vinculação e Incorporação de Objetos). Os arquivos OCX são essencialmente bibliotecas de vínculo dinâmico (DLLs) que contêm componentes ou controles reutilizáveis que podem ser utilizados por diversas aplicações. Eles são uma parte fundamental da tecnologia ActiveX, que permite que diferentes aplicações de software compartilhem funcionalidade e dados. Estes controles podem fornecer uma ampla gama de funcionalidades, como a exibição de conteúdo multimídia, a manipulação de entrada do usuário ou a conexão a bancos de dados. Arquivos OCX são frequentemente empregados no desenvolvimento de software para criar interfaces de usuário personalizadas e adicionar recursos específicos aos aplicativos. Eles são registrados no Registro do Windows (Windows Registry), permitindo que os aplicativos os localizem e utilizem facilmente. Embora os arquivos OCX tenham sido amplamente utilizados no passado, eles foram em grande parte substituídos por tecnologias mais recentes, como os componentes .NET, devido a preocupações de segurança e problemas de compatibilidade. No entanto, muitas aplicações mais antigas ainda dependem de arquivos OCX para sua funcionalidade. A extensão .ocx é a extensão de arquivo associada a estes controles ActiveX, e .activex é uma extensão que pode ser usada como substituta.