Ошибки с системным файлом mscomctl.ocx возникают у пользователей при установке и удалении приложений. Неполадки могут появляться во время работы популярных программ и игр, а также довольно специфических приложений, например Khazama AVR Programmer. Пользователь может увидеть сообщение о том, что отсутствует файл с нужным названием, что он повреждён или к нему нет доступа.
Поскольку этот файл используется в элементах форм ActiveX, его целостность имеет для системы критическое значение. Важно знать, что делать в подобной ситуации, чтобы не пришлось обращаться к диагностическим средствам Windows и тратить время на полную проверку служебных файлов системы. Отдельные управляющие элементы можно восстановить существенно быстрее.
Вот как исправить возникшую неполадку:
- Скачать mscomctl.ocx одиночным файлом на свой компьютер.
- Вручную скопировать служебный файл в целевую папку системы «Виндовс».
- При необходимости подтвердить замену (перезапись) файла в папке назначения.
Решив самостоятельно скачать mscomctl.ocx для Windows 7/8/10, не забудьте уточнить, в какую именно директорию скопировать этот файл. Помните, что в зависимости от разрядности адрес также может отличаться, поэтому у систем x64 и 32bit конечная папка также может быть разной.
Если всё сделано правильно, то утилиты, программы и игры, которые раньше выдавали такую ошибку, начнут работать корректно. Если же будут возникать ошибки из-за других системных файлов, эти неполадки нужно будет решать отдельно.
Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.
Скачать файл mscomctl.ocx
Разработчик
Microsoft
ОС
Windows XP, Vista, 7, 8, 10
Разрядность
32/64bit
Кол-во скачиваний
7134- Рейтинг
Поделиться файлом
MSCOMCTL.OCX — это модуль управления ActiveX, который требуется некоторым программам для правильной работы. По сути, это набор библиотек, которые предоставляются в среде программирования Microsoft Visual Basic 6.0. Если вы столкнусь с ошибкой «Component MSCOMCTL.OCX or one of its dependencies not correctly registered: a file is missing or invalid«, то не торопитесь скачивать отдельно файл mscomctl.ocx со сторонних источников и закидывать его к себе в систему. Очень много пиратских DLL файлов в интернете, которые могут нанести вашим данным колоссальный ущерб. В этой инструкции о том, как скачать оригинальный файл mscomctl.ocx и зарегистрировать его в системе Windows, чтобы устранить ошибку.
Скачать MSCOMCTL.OCX
Перейдите на официальный сайт Microsoft и скачайте Visual Basic 6.0.
- Не запускайте, а нажмите по нему правой кнопкой мыши и «Извлечь файлы«.
- В извлеченной папке будет находиться сам файл mscomctl.ocx.
Куда кидать файл mscomctl.ocx?
Если вы используете 32-битную Windows 10/7, то файл нужно закинуть по пути:
- C:WindowsSystem32
Если вы используете 64-битную Windows 10/7, то файл нужно закинуть по двум путям:
- C:WindowsSysWOW64
- C:WindowsSystem32
Регистрация mscomctl.ocx в Windows 10/7
Когда закинули файлы по нужным путям, то его нужно зарегистрировать в системе. Даже, если mscomctl.ocx присутствовал в системе, то могут быть проблемы, и его нужно перегистрировать. Запустите командую строку от имени администратора и введите следующие команды, нажимая Enter после каждой:
regsvr32 mscomctl.ocx
— регистрация файла по пути C:WindowsSystem32.CD C:WindowsSysWOW64
— переходим на путь C:WindowsSysWOW64.regsvr32 mscomctl.ocx
— регистрация файла по пути C:WindowsSysWOW64.
Смотрите еще:
- Что за файл msdia80.dll и можно ли его удалить в Windows 10
- Скачать MSVCR120.dll для Windows 10/7
- Файл MSVCR90.dll отсутствует — Скачать и исправить ошибку
- Как исправить ошибку dxgmms1.sys на синем экране
- msvcrt.dll: Скачать и исправить ошибку в Windows 10/8/7
[ Telegram | Поддержать ]
Популярное
Mscomctl.OCX — файл динамической библиотеки. Вы можете скачать mscomctl ocx на нашем сайте. Файл представляет из себя набор 32-разрядных элементов управления, которые были написаны в среде программирования Microsoft Visual Basic 6.0. При этом файл mscomctl.ОСХ присутствует в Windows x64 и 32bit, просто в первом случае (во всех версиях Windows x64) он нужен для запуска 32-битных процессов в среде эмуляции WOW (Windows на виндовс). 32-битные элементы управления, такие как mscomctl.OCX, на 64-разрядной версии Windows должны быть установлены и зарегистрированы в каталоге C:WindowsSysWOW64. При чем файл может быть (на ряде версий ОС Windows) как установлен там по умолчанию, так и (на других версиях) привнесен извне сторонним программным обеспечением.
Нужно добавить, что файл mscomctl.ОСХ относят к объектам так называемой интерфейсной технологии COM. Подобные объекты называют чаще всего элементами управления или элементами ActiveX. Элементы ActiveX можно сравнить с небольшими программами, используются они как в ОС, так на веб-сайтах. Файл mscomctl.OCX в ОС Windows нужен для работы разных программ, которые обращаются к нему так же, как и к библиотекам с расширением *.dll. То есть в файле mscomctl.OCX содержится код для реализации однотипных процессов разными программами и играми. Поэтому, когда отсутствует файл mscomctl.OCX, не работает сразу несколько приложений. Возникает закономерный вопрос, как исправить такую ошибку?
Действительно, что делать? В первую очередь необходимо скачать файл. На нашем ресурсе Вы можете сделать это бесплатно и без вирусов, в том числе Вы можете здесь скачать mscomctl ocx для windows 7/8/10. Далее Вам понадобиться установить файл в нужную директорию. Для 32 и 64-разрядных версий ОС эти папки будут разными, поэтому обратите внимание на краткую инструкцию под этой статьей. (Некоторые сайты рекомендуют также помещать файл mscomctl.OCX в папку затребовавшей его игры или приложения. Если Вы сделаете подобное, хуже однозначно не будет. Его наличие в директории ПО не скажется в отрицательную сторону ни на работе программы, ни на работе ОС в общем.) После размещения файла в системной папке его будет необходимо зарегистрировать в системе.
Установка файла вручную:
- Для 64bit копируем в C: Windows System32 и в C: Windows SysWOW64;
- Для 32bit копируем в C: Windows System32
Смотрите также
Api-ms-win-crt-runtime-l1-1-0.dll
Api-ms-win-crt-runtime-l1-1-0.dll – обеспечивает динамический доступ программ и игр к файлам библиот…
Steam_api64.dll
Steam api64 dll – файл, позволяющий игровым приложениям взаимодействовать с сервером Steam и с други…
Msvcp140_dll
Msvcp140 dll – системная ошибка, которая возникает при запуске программы или приложения, и не позвол…
Steam_api.dll
У геймеров часто возникает неполадка, говорящая о не нахождении системой файла Steam_api.dll, потому…
Xlive.dll
Многие новейшие приложения требуют для своего функционирования специальный клиент – Games For Window…
Openal32.dll
Openal32.dll – компонент динамической библиотеки OpenGL, отвечающий за параметры и качество звука в…
Добавить комментарий
If you are working for an old application you may be presented with the error:
Component ‘MSCOMCTL.OCX’ or one if its dependencies not correctly registered: a file is missing or invalid:
In this case you have two tasks to complete and neither of them are obvious:
MSCOMCTL.OCX is part of Visual Basic 6 Package and you can download you can just download the MSCOMCTL.OCX directly from us HERE.
UPDATE – MAY 2020- Alternately you can surf to the following address but we removed the clickable link because one of our security checks has marked it as an “aggressive site” so use at your own peril: daydownloads.com/microsoft-visual-basic-6-common-controls/
INSTALL MSCOMCTL.OCX
You need to know if you are using a 32bit or 64bit version of Windows and because this is not 2002, we are assuming you want to install it on a 64bit PC. If you try to register MSCOMCTL.OCX (which is 32 bit) on a 64 bit system and you put it in the typical C:WINDOWSSYSTEM32 folder you will get:
THE MODULE ‘MSCOMTRL.OCX’ WAS LOADED BUT THE CALL TO DLLREGISTERSERVER FAILED WITH ERROR CODE 0X8002801C
- If you are using 64 bit Windows copy the MSCOMCTL.OCX to C:WINDOWSSYSWOW64
(If you are using 32 bit Windows copy MSCOMCTL.OCX to C:WINDOWSSYSTEM32)
. - Open a CMD or PowerShell prompt (as an administrator) and change into C:WINDOWSSYSWOW64
. - Type
regsvr32 mscomctl.ocx
- Press ENTER
- Enjoy
The process of downloading and installing MSCOMCTL.OCX is quite easy. Also, it’s a wise idea to scan everything you download from the internet using an antivirus software. Most top-notch antivirus software do this automatically anyway.
Однажды у меня возникла проблема, при запуске утилит Ultra TC Editors для файлового менеджера Total Commander, стала появляться следующая ошибка: “Component ‘MSCOMCTL.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid.”
Как выяснилось, Windows 10 больше не поставляет библиотеку MSCOMCTL.OCX, которая используется в среде Visual Basic 6 Runtime для визуализации графического интерфейса приложений. На ранних же версиях Windows этот файл мог быть случайно поврежден или удален, например, после вирусной атаки, в результате чего могла наблюдаться подобная ошибка.
Решение проблемы оказалось довольно простым и требует выполнения следующих действий:
- Скачайте архив по этой ссылке. В нем находится файл MSCOMCTL.OCX
- Распакуйте архив, и скопируйте файл MSCOMCTL.OCX в C:WindowsSysWOW64
- Запустите командную строку от имени администратора
- Выполните в командной строке команду
regsvr32 C:WindowsSysWOW64MSCOMCTL.OCX
, после чего должно появится сообщение об успешной регистрации библиотеки.
После этих несложных манипуляций, сообщение об ошибке больше не будет появляться.
- Remove From My Forums
-
Question
-
Where can I find a version of MSCOMCTL.OCX that will work with Windows 10 64 bit?
All replies
-
Hi
spchampagne,We are working to bring a 64bit version of the MSCOMCTL control to Office ProPlus. This updated 64bit DLL will be available to ProPlus customers in an update later this year.
Regards
Deepak
MSDN Community Support
Please remember to click «Mark as Answer» the responses that resolved your issue, and to click «Unmark as Answer» if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to
MSDN Support, feel free to contact MSDNFSF@microsoft.com.-
Edited by
Thursday, May 18, 2017 2:03 AM
-
Edited by
-
It was released on July 27th, 2017 with version 1707 (Build 8326.2058).
Thanks,
Jie
MSDN Community Support
Please remember to click «Mark as Answer» the responses that resolved your issue, and to click «Unmark as Answer» if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to
MSDN Support, feel free to contact MSDNFSF@microsoft.com.-
Proposed as answer by
Deepak Saradkumar PanchalMicrosoft contingent staff
Tuesday, January 23, 2018 1:15 AM
-
Proposed as answer by
-
I have MSCOMCTL file version 6.1.98.39 that seems to work, with Office 365/2016. However it looks like it is dated 2015-02-27. Does that seem correct? The About Excel says Microsoft Office 365 ProPlus and has a version number of
1808 (Build 10730.20264 Click-to-Run).-
Edited by
JON ROVINSON
Wednesday, January 23, 2019 10:09 PM
-
Edited by
-
Well it looks like the physical file being used is in C:Program FilesMicrosoft OfficerootvfsSystemMSCOMCTL.OCX and is versioned 7.0.52.6282, even though when I look at tools->references in the Access programming interface it says the file is in
C:WINDOWSsystem32MSCOMCTL.OCX, and I can browse to it from the tools->references Browse dialog. However, when I actually look in C:WINDOWSsystem32 from WINDOWS Explorer, the file MSCOMCTL.OCX is not physically there.Can Microsoft explain the registry voodoo that’s going on here? I searched the the registry for «C:Program FilesMicrosoft OfficerootvfsSystemMSCOMCTL.OCX» but didn’t find it.
-
Proposed as answer by
cmireland
Thursday, January 31, 2019 3:28 PM -
Unproposed as answer by
cmireland
Thursday, January 31, 2019 3:28 PM
-
Proposed as answer by
-
You may have a folder c:windowssysWOW64 and the ocx file may be there
-
Hi Deepak,
I installed Office Pro Plus 2019 (64Bit). It provided me MSCOMCTL.OCX (64 bit version 7.0.55.3227 found at «C:Program FilesMicrosoft OfficerootvfsSystem»
I am in Excel — Developer — Visual Basic environment. (Microsoft Visual Basic for Applications 7.1)
Clicked on Tools — References… Browse
I could not get the Microsoft Windows Common Controls 7.0 loaded.
Copied this MSCOMCTL.OCX file to C:WindowsSysWOW64
Opened Command Prompt as Administrator
and I am unable to register using RegSvr32 «C:WindowsSysWOW64MSCOMCTL.OCX» on Windows 10 Enterprise.
RegSvr32 reports an error:
«The module «MSCOMCTL.OCX» was loaded but the call to DllRegisterServer failed with error code 0x80004005.»
Could you provide some assistance how can I get «Microsoft Windows Common Controls 7.0» loaded in a «Microsoft Visual Basic for Applications 7.1» environment.
-
Company is in progress of instaling Office 365 Proplus and it prefer 64-bit version. I have corected with preprocessor command API declaration and declaration in codes wich reference this declaration and it work ok. In Access application I’m using treeview
control from MSCOMCTL.OCX. and this version has 64-bit version of it. It is strang that MSCOMCTL.OCX is in office folder but is showb in c:windowssystem32 where it does’nt exists.In code all work fine. class object can be declared and use and control fill with data and are shown, but one it is run all event (mousemove, nodeclick,…) throw error that control canot laod active X. As I mention data are shown in tree.
I have tried to deregister and register control with regsvr32 but in this case I get 800004005 error. Help because I need that control to work in 64-bit Access too.
Thanks in advanced.
Best regards.
March 10, 2019
2,944 Views
When you are running an old application on Windows 10, and you get an error message “Component ‘MSCOMCTL.OCX’ or one if its dependencies not correctly registered: a file is missing or invalid”, it’s means you need to install MSCOMCTL.OCX on your Windows 10 PC/Laptop. You can fix this issue by following solutions below.
How To Install MSCOMCTL.OCX
STEP 1. Download MSCOMCTL.OCX from Microsoft official site.
STEP 2. Extract file VisualBasic6-KB896559-v1-ENU.exe and find file MSCOMCTL.OCX
NOTE: Before you install MSCOMCTL.OCX file, you need to know your Windows 10 OS version is 32 or 64 bits. And for this article we use OS with 64 bits version. Read the article carefully, if you are on 32 bits version.
If your Windows 10 is 64 bits:
COPY file MSCOMCTL.OCX to C:WINDOWSSYSWOW64
If your Windows 10 is 32 bits:
COPY file MSCOMCTL.OCX to C:WINDOWSSYSTEM32
WARNING: If you are installing MSCOMCTL.OCX on wrong path you may see a message like this:
THE MODULE ‘MSCOMTRL.OCX’ WAS LOADED BUT THE CALL TO DLLREGISTERSERVER FAILED WITH ERROR CODE 0X8002801C
STEP 3. Open PowerShell or CMD and Run As Administrator (Admin). On this article we install MSCOMCTL.OCX on Windows 10 64 bits, so if your current CMD or PowerShell directory path is C:WINDOWSSYSTEM32 (32 bits), change the path to C:WINDOWSSYSWOW64
STEP 4. Type regsvr32 mscomctl.ocx and press Enter and you are done.
STEP 5. Run your application again and enjoy.
Check Also
Windows 10: Change Password
Windows 10 gives you an option to protect your PC with a password. Some users …
One or more copies of MSCOMCTL.OCX are available for download! Continue reading for more information on how to fix .ocx errors and unwanted issues.
Download MSCOMCTL.OCX
Download and install MSCOMCTL.OCX to help fix missing or corrupted .ocx errors.
- Developer
- Microsoft Corporation
- Product
- MSCOMCTL
- Description
- Windows Common Controls ActiveX Control DLL
- Filename
- MSCOMCTL.OCX
- Version
- 6.01.9846
- MD5
- 273676426739b02a45a0fc9349500b65
- Size
- 1MB
About MSCOMCTL.OCX errors.
When an application requires MSCOMCTL.OCX, Windows will check the application and system folders for this .ocx file. If the file is missing you may receive an error and the application may not function properly.
Learn how to re-install MSCOMCTL.OCX.
-
.OCX Error Example
-
Run-time error ‘336’:
Component ‘MSCOMCTL.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid.
Possible fixes for MSCOMCTL.OCX errors.
- Re-Install the application that requires MSCOMCTL.OCX.
- Update the application to the latest version.
- Install all Windows updates that are available.
- Download and install MSCOMCTL.OCX.