Aqui está o que eu li sobre mscomct2.ocx. Eu não verifiquei nada.
mscomct2.ocx é um controle de calendário ativo. Você pode obter uma versão atualizada do mscomct2.ocx do link .
As janelas de 32 bits, como o XP, possuem mscomct2.ocx em c: \ windows \ system32.
Para o Windows de 64 bits, você precisa colocar o mscomct2.ocx em um diretório diferente, c: \ windows \ syswow64.
Em conflito com o parágrafo acima, também li que você precisa colocar o MSCOMCT2.OCX na mesma pasta do seu programa. Por exemplo. Se o seu programa estiver na pasta C: \ MyApp, coloque também o arquivo MSCOMCT2.OCX na pasta C: \ MyApp.
Uma vez que o arquivo mscomct2.ocx esteja instalado, ele precisa ser registrado. Você pode usar o Microsoft Register Server (Regsvr32.exe) para registrar um arquivo .ocx de 32 bits manualmente em um sistema operacional de 32 bits. Você deve executar o regsvr32 como administrador.
Em conflito com a declaração acima de support.microsoft.com, isso funciona em um sistema de 64 bits, desde que o arquivo ocx esteja no diretório syswow64.
Se você obteve o arquivo e se registrou, mas ainda tem problemas, pode ser útil cancelar o registro e registrar:
regsvr32 / u mscomctl.ocx
regsvr32 mscomctl.ocx