Microsoft windows common controls что это

This topic lists the available versions of the Common Control library (ComCtl32.dll), describes how to identify the version that your application is using,

Содержание

  1. Common Control Versions
  2. Common Control DLL Versions Numbers
  3. Structure Sizes for Different Common Control Versions
  4. Using DllGetVersion to Determine the Version Number
  5. Project Versions
  6. Зачем Win32-приложению манифест?
  7. Enabling Visual Styles
  8. Using Manifests or Directives to Ensure That Visual Styles Can Be Applied to Applications
  9. When Visual Styles are not Applied
  10. Making Your Application Compatible with Earlier Versions of Windows
  11. Microsoft windows common controls
  12. Вопрос
  13. Ответы
  14. Все ответы
  15. Microsoft windows common controls
  16. Answered by:
  17. Question
  18. Answers
  19. All replies

Common Control Versions

This topic lists the available versions of the Common Control library (ComCtl32.dll), describes how to identify the version that your application is using, and explains how to target your application for a specific version.

This topic contains the following sections.

Common Control DLL Versions Numbers

Support for common controls is provided by ComCtl32.dll, which all 32-bit and 64-bit versions of Windows include. Each successive version of the DLL supports the features and API of earlier versions and adds new features.

Because various versions of ComCtl32.dll were distributed with Internet Explorer, the version that is active is sometimes different from the version that was shipped with the operating system. Therefore, your application must directly determine which version of ComCtl32.dll is present.

In the common controls reference documentation, many programming elements specify a minimum supported DLL version number. This version number indicates that the programming element is implemented in that version and subsequent versions of the DLL unless otherwise specified. If no version number is specified, the programming element is implemented in all existing versions of the DLL.

The following table outlines the different DLL versions and how they were distributed on supported OSes.

Microsoft Internet ExplorerВ 5.01, Microsoft Internet ExplorerВ 5.5, and Microsoft Internet ExplorerВ 6

Windows ServerВ 2003, WindowsВ Vista, Windows ServerВ 2008, and WindowsВ 7

Windows ServerВ 2003

WindowsВ Vista, Windows ServerВ 2008, and WindowsВ 7

Structure Sizes for Different Common Control Versions

Ongoing enhancements to common controls have resulted in the need to extend many of the structures. For this reason, the size of the structures has changed between different versions of Commctrl.h. Because most of the common control structures take a structure size as one of the parameters, a message or function can fail if the size is not recognized. To remedy this, structure size constants have been defined to aid in targeting different version of ComCtl32.dll. The following list defines the structure size constants.

Structure Size Constant Definition
HDITEM_V1_SIZE The size of the HDITEM structure in version 4.0.
IMAGELISTDRAWPARAMS_V3_SIZE The size of the IMAGELISTDRAWPARAMS structure in version 5.9.
LVCOLUMN_V1_SIZE The size of the LVCOLUMN structure in version 4.0.
LVGROUP_V5_SIZE The size of the LVGROUP structure in version 6.0.
LVHITTESTINFO_V1_SIZE The size of the LVHITTESTINFO structure in version 4.0.
LVITEM_V1_SIZE The size of the LVITEM structure in version 4.0.
LVITEM_V5_SIZE The size of the LVITEM structure in version 6.0.
LVTILEINFO_V5_SIZE The size of the LVTILEINFO structure in version 6.0.
MCHITTESTINFO_V1_SIZE The size of the MCHITTESTINFO structure in version 4.0.
NMLVCUSTOMDRAW_V3_SIZE The size of the NMLVCUSTOMDRAW structure in version 4.7.
NMTTDISPINFO_V1_SIZE The size of the NMTTDISPINFO structure in version 4.0.
NMTVCUSTOMDRAW_V3_SIZE The size of the NMTVCUSTOMDRAW structure in version 4.7.
PROPSHEETHEADER_V1_SIZE The size of the PROPSHEETHEADER structure in version 4.0.
PROPSHEETPAGE_V1_SIZE The size of the PROPSHEETPAGE structure in version 4.0.
REBARBANDINFO_V3_SIZE The size of the REBARBANDINFO structure in version 4.7.
REBARBANDINFO_V6_SIZE The size of the REBARBANDINFO structure in version 6.0.
TTTOOLINFO_V1_SIZE The size of the TOOLINFO structure in version 4.0.
TTTOOLINFO_V2_SIZE The size of the TOOLINFO structure in version 4.7.
TTTOOLINFO_V3_SIZE The size of the TOOLINFO structure in version 6.0.
TVINSERTSTRUCT_V1_SIZE The size of the TVINSERTSTRUCT structure in version 4.0.

Using DllGetVersion to Determine the Version Number

The DllGetVersion function can be called by an application to determine which DLL version is present on the system.

DllGetVersion returns a DLLVERSIONINFO2 structure. In addition to the information provided through DLLVERSIONINFO, DLLVERSIONINFO2 also provides the hotfix number that identifies the latest installed service pack, which provides a more robust way to compare version numbers. Because the first member of DLLVERSIONINFO2 is a DLLVERSIONINFO structure, the later structure is backward-compatible.

The following sample function GetVersion loads a specified DLL and attempts to call its DllGetVersion function. If successful, it uses a macro to pack the major and minor version numbers from the DLLVERSIONINFO structure into a DWORD that is returned to the calling application. If the DLL does not export DllGetVersion, the function returns zero. You can modify the function to handle the possibility that DllGetVersion returns a DLLVERSIONINFO2 structure. If so, use the information in that DLLVERSIONINFO2 structure’s ullVersion member to compare versions, build numbers, and service pack releases. The MAKEDLLVERULL macro simplifies the task of comparing these values to those in ullVersion.

Using LoadLibrary incorrectly can pose security risks. Refer to the LoadLibrary documentation for information on how to correctly load DLLs with different versions of Windows.

The following code example shows how you can use GetVersion to test whether ComCtl32.dll is version 6.0 or later.

Project Versions

For example, the macro name _WIN32_IE is commonly found in older headers. You are responsible for defining the macro as a hexadecimal number. This version number defines the target version of the application that is using the DLL. The following table shows the available version numbers and the effect each has on your application.

Version Description
0x0300 The application is compatible with ComCtl32.dll version 4.70 and later. The application cannot implement features that were added after version 4.70.
0x0400 The application is compatible with ComCtl32.dll version 4.71 and later. The application cannot implement features that were added after version 4.71.
0x0401 The application is compatible with ComCtl32.dll version 4.72 and later. The application cannot implement features that were added after version 4.72.
0x0500 The application is compatible with ComCtl32.dll version 5.80 and later. The application cannot implement features that were added after version 5.80.
0x0501 The application is compatible with ComCtl32.dll version 5.81 and later. The application cannot implement features that were added after version 5.81.
0x0600 The application is compatible with ComCtl32.dll version 6.0 and later. The application cannot implement features that were added after version 6.0.

If you do not define the _WIN32_IE macro in your project, it is automatically defined as 0x0500. To define a different value, you can add the following to the compiler directives in your make file; substitute the desired version number for 0x0400.

Another method is to add a line similar to the following in your source code before you include the Shell header files. Substitute the desired version number for 0x0400.

Источник

Зачем Win32-приложению манифест?

Недавно на руборде в разделе Программирование был задан вопрос: «Зачем Win32-приложению манифест? На что он влияет?». Первое, что сразу приходит в голову большинству программистов — это темы оформления. Но на самом деле в современных виндах манифест нужен не только для этого. Я подумал и написал пять ключевых аспектов, на которые влияет манифест или его отсутствие. После этого сразу несколько человек попросили оформить этот пост в виде более развернутой статьи.

Для начала предлагаю вспомнить, как вообще в Windows появились манифесты, и как они развивались.

История манифеста

В древние времена в мире Win95/98 царил ад, точнее DLL hell. Возник он из-за того, что Windows задумывалась как идеальная система. Все приложения в ней всегда должны были писаться с использованием самых свежих версий системных библиотек. А различные версии самих библиотек должны были быть взаимозаменяемыми. Реальность быстро доказала всем, что для популярной операционки это несбыточная мечта, так и возник ад. Каждое второе приложение во время инсталляции перезаписывало системные библиотеки нужными ему версиями. В результате после установки приложения X установленное ранее приложение Y начинало глючить. А после переустановки приложения Y глючить начинало приложение X. В общем юзерам жилось весело.

Всем был хорош SxS кроме одного — он был ужасно неудобен для программиста. В 99% случаев манифест применялся только для включения тех самых тем оформления, и ни для чего больше. Разработчикам винды стало ясно, что нужен новый, более простой в использовании способ указать поддерживаемые версии системных библиотек. Тогда они придумали простое правило: в пределах одной версии системы интерфейс и поведение этих библиотек не изменяется. Нужно было только каким то образом научится определять какая их версия требуется конкретному приложению. Так в Windows 7 в манифесте появилась секция Compatibility, где можно указать с какими версиями ОС тестировалось приложение.
Также в манифесте начиная с Windows Vista появилось еще несколько секций, обо всех о них ниже.

Функции манифеста

Справа тоже самое приложение без манифеста:

image loader

Запрос разрешения пользователя:

image loader

Виртуализация файловой системы в деле:

image loader

image loader

Разработчики Висты не стерпели подобного безобразия, и заложили в DWM возможность производить масштабирование самостоятельно, а приложениям врать, что DPI по прежнему равен 96. Причем зависящие от него системные настройки, разрешение монитора и даже положение мыши, также пересчитываются. К сожалению разработчики Висты небыли волшебниками, поэтому масштабирование DWM производит с помощью простых алгоритмов растягивания изображений. И если интерфейс приложения нужно увеличить, то происходит замыливание картинки. Представьте что было бы, если бы разработчики Фотошопа не могли это отключить. Таких бунтов на корабле никто не хотел, поэтому появилась возможность указать в манифесте, что ваше приложение таки умеет нормально масштабировать свой интерфейс, и помощь DWM ему не нужна. За это отвечает параметр dpiAware. Тут правда следует отметить, что по умолчанию масштабирование силами DWM включается при увеличении 150% и выше. Видимо в Microsoft посчитали, что при масштабировании 125% артефакты как на скриншоте выше вполне терпимы.

Слева масштабирование силами DWM, а справа — самого приложения:

image loader

В Windows 8.1 появилась возможность указывать разный масштаб разным мониторам, если подключено сразу несколько. Соответственно у ключа dpiAware появилось новое значение «True/PM». Оно означает, что приложение умеет динамически изменять масштаб своего интерфейса при переносе окон с одного монитора на другой.

Наиболее интересен вопрос: «На что влияют эти GUID-ы?» Пока что список различий в поведении системных библиотек невелик. Наиболее интересно упоминание об оптимизации RPC. Получается что приложения, задекларировавшие совместимость с семеркой, будут работать быстрее.
В будущем этот раздел манифеста наверняка будет играть большую роль чем сейчас. Ведь в винде полно разных хаков призванных обеспечивать совместимость. И теперь есть возможность оградить от них нормальные приложения.

Если GUID-ы полностью отсутствуют в манифесте, то к приложению применяются правила как к совместимому с Вистой:

Источник

Enabling Visual Styles

This topic explains how to configure your application to ensure that common controls are displayed in the user’s preferred visual style.

This topic includes the following sections.

Using Manifests or Directives to Ensure That Visual Styles Can Be Applied to Applications

To enable your application to use visual styles, you must use ComCtl32.dll version 6 or later. Because version 6 is not redistributable, it is available only when your application is running on a version of Windows that contains it. Windows ships with both version 5 and version 6. ComCtl32.dll version 6 contains both the user controls and the common controls. By default, applications use the user controls defined in User32.dll and the common controls defined in ComCtl32.dll version 5. For a list of DLL versions and their distribution platforms, see Common Control Versions.

If you want your application to use visual styles, you must add an application manifest or compiler directive that indicates that ComCtl32.dll version 6 should be used if it is available.

An application manifest enables an application to specify which versions of an assembly it requires. In Microsoft Win32, an assembly is a set of DLLs and a list of versionable objects that are contained within those DLLs.

Attribute Description
version Version of the manifest. The version must be in the form major.minor.revision.build (that is, n.n.n.n, where n section. This technique also applies to content packaged as HTML Applications (HTAs). To turn off visual styles, the META tag must be as follows:

If the browser setting and the tag setting do not agree, the page will not apply visual styles. For example, if the META tag is set to «no» and the browser is set to enable visual styles, visual styles will not be applied to the page. However, if either the browser or META tag is set to «yes» and the other item is not specified, visual styles will be applied.

Visual styles might change the layout of your content. Also, if you set certain attributes on intrinsic HTML controls, such as the width of a button, you might find that the label on the button is unreadable under certain visual styles.

You must thoroughly test your content using visual styles to determine whether applying visual styles has an adverse effect on your content and layout.

When Visual Styles are not Applied

To avoid applying visual styles to a top level window, give the window a non-null region (SetWindowRgn). The system assumes that a window with a non-NULL region is a specialized window that does not use visual styles. A child window associated with a non-visual-styles top level window may still apply visual styles even though the parent window does not.

If you want to disable the use of visual styles for all windows in your application, call SetThemeAppProperties and do not pass the STAP_ALLOW_NONCLIENT flag. If an application does not call SetThemeAppProperties, the assumed flag values are STAP_ALLOW_NONCLIENT | STAP_ALLOW_CONTROLS | STAP_ALLOW_WEBCONTENT. The assumed values cause the nonclient area, the controls, and web content to have a visual style applied.

Making Your Application Compatible with Earlier Versions of Windows

Much of the visual style architecture is designed to make it simple to continue to ship your product on earlier versions of Windows that do not support changing the appearance of controls. When shipping an application for more than one operating system, be aware of the following:

Источник

Microsoft windows common controls

trans

Вопрос

trans

trans

«Since changing to Windows 10 an Excel 2010 program with VBA macros does not run and says

How do I fix this please?

There are some VB6 downloads available on the Microsoft support site but do they fix my Excel VBA problem? Will they work in Windows 10? «

Ответы

trans

trans

Or, «Fix it for me» section, which should be helpful if the patch doesn’t work for you:

Don
(Please take a moment to «Vote as Helpful» and/or «Mark as Answer», where applicable.
This helps the community, keeps the forums tidy, and recognises useful contributions. Thanks!)

Все ответы

trans

trans

Or, «Fix it for me» section, which should be helpful if the patch doesn’t work for you:

Don
(Please take a moment to «Vote as Helpful» and/or «Mark as Answer», where applicable.
This helps the community, keeps the forums tidy, and recognises useful contributions. Thanks!)

trans

trans

Also have the same problem but these solutions did not help.

I downloaded the first patch, but I get a message that the patch is already on my machine.

The «fix it for me» is an endless list of non clear issues. couldn’t find these problem there.

I searched and the file is simply not on the machine.

trans

trans

Also have the same problem but these solutions did not help.

I downloaded the first patch, but I get a message that the patch is already on my machine.

The «fix it for me» is an endless list of non clear issues. couldn’t find these problem there.

I searched and the file is simply not on the machine.

mscomct2.ocx is ancient, and was removed at the OfficeXP (

Can you change your solution so that it will use modern controls instead of these ancient controls?

Don [doesn’t work for MSFT, and they’re probably glad about that ;]

Источник

Microsoft windows common controls

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

trans

Answered by:

trans

Question

trans

trans

I’m looking to add the Microsoft Time and Date Picker Control in Excel 2016, as was possible in earlier versions. In Office 2013, you had to download and register the Microsoft Windows Common Controls 6.0 (SP6) to access this feature, but now I can’t find it anywhere. Several places have links to it that all seem to be broken.

Any suggestions as to where to find these controls, or is there an alternative way to add a pop-up calendar to a cell in Excel?

Answers

trans

trans

You can download Microsoft Windows Common Controls 6.0 from this link:

But the requirement didn’t tell us if Office 2016 can use it.

You may need to try to do a experiment.

Emi Zhang
TechNet Community Support

Please mark the reply as an answer if you find it is helpful.

If you have feedback for TechNet Support, contact tnmff@microsoft.com.

All replies

trans

trans

You can download Microsoft Windows Common Controls 6.0 from this link:

But the requirement didn’t tell us if Office 2016 can use it.

You may need to try to do a experiment.

Emi Zhang
TechNet Community Support

Please mark the reply as an answer if you find it is helpful.

If you have feedback for TechNet Support, contact tnmff@microsoft.com.

trans

trans

The below worked for me on 64 bit windows 8.1. I am using office 365.

Microsoft Reference document:

trans

trans

This does not work for Office 2016 or any of the 365 versions.

trans

trans

The below worked for me on 64 bit windows 8.1. I am using office 365.

Microsoft Reference document:

Thank you very much! This worked for me with the following configuration:
office 2016, Win 7 64 Bit

Additionally I copied the file in system32 directory, then it worked correct.

I got the failure by transmitting the document from office 2010 to 2016.

Источник

Читайте также:  потребление оперативной памяти linux

Adblock
detector

error 339: component MSCOMCTL.OCX

При запуске программ или игр в Windows 7 или Windows 8, Вы можете столкнуться вот с такой ошибкой:
«Runtime error 339: component ‘MSCOMCTL.OCX’ or one of itd depencies not correctly registered: a file is missing or invalid.»
Что в переводе означает:
«Компонент ‘MSCOMCTL.OCX’ или одна из его зависимостей зарегистрирована некорректно: файл отсутствует или содержит ошибки.» 

Системный файл MSCOMCTL.OCX — это один из перемещаемых элементов управления ActiveX, являющийся частью библиотеки Microsoft Windows Common Controls. Он тесно связан с MSDN, используется для организации взаимодействия интерфейса с пользователем.
MSCOMCTL.OCX представляет собой разновидность файла OCX, связанного с MSDN Disc 2455.7, который разработан Microsoft для ОС Windows. Последняя известная версия MSCOMCTL.OCX: 1.0.0.0, разработана для Windows. OCX фактически то же самое, что и динамическая библиотека dll.

Причиной появления ошибки могут быть разные: сбой работы самой Виндовс, атака вируса на системные файлы. Часто эта проблема возникает после удаления приложений — какая то программа за собой утянула и системный файлик.

Как исправить ошибку?

Делаем следующее. Скачать файл MSCOMCTL.OCX бесплатно и без рекламы можно здесь.
После этого Вы должны будете скопировать его в следующую системную папку:

Windows 7 и Windows 8 x32 — C:Windowssystem32
На версиях Виндовс x64 — C:WindowsSysWOW64

После того, как библиотека находится в нужной папке, надо нажать комбинацию клавиш Win+R для вызова диалогового окна «Выполнить». В нём нужно написать команду:

mscomctl ocx скачать windows 7 x64 бесплатно

REGSVR32 MSCOMCTL.OCX
Если вдруг система будет ругаться — попробуйте ввести команду с ключом -U:
REGSVR32 /U MSCOMCTL.OCX
Нажимаем кнопку ОК и ждём пока завершиться регистрация OCX-файла.

После этого перезагружаем компьютер и проверяем работу. Ошибка не должна больше появляться.

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, чтобы устранить ошибку.

Component MSCOMCTL.OCX file is missing or invalid

Скачать MSCOMCTL.OCX

Перейдите на официальный сайт Microsoft и скачайте Visual Basic 6.0.

  • Не запускайте, а нажмите по нему правой кнопкой мыши и «Извлечь файлы«.
  • В извлеченной папке будет находиться сам файл mscomctl.ocx.

извлечь Visual Basic 6.0

Куда кидать файл 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.

Регистрация mscomctl.ocx в Windows


Смотрите еще:

  • Что за файл msdia80.dll и можно ли его удалить в Windows 10 
  • Скачать MSVCR120.dll для Windows 10/7 
  • Файл MSVCR90.dll отсутствует — Скачать и исправить ошибку 
  • Как исправить ошибку dxgmms1.sys на синем экране 
  • msvcrt.dll: Скачать и исправить ошибку в Windows 10/8/7

[ Telegram | Поддержать ]

Последнее обновление: 07/04/2022
[Необходимое время для чтения: ~4–6 мин.]

Файл MSCOMCTL.OCX использует расширение OCX, в частности известное как файл Windows Common Controls ActiveX Control DLL. Классифицируется как файл Win32 DLL (Библиотека динамической компоновки), созданный для MSCOMCTL компанией DeskShare Inc..

Первая версия MSCOMCTL.OCX была выпущена для операционной системы Windows XP 05/31/2001 в составе Office XP.

Последнее обновление для Video Edit Magic 4.47 состоялось 11/29/2011 [версия файла 6.01.9545].

Файл MSCOMCTL.OCX входит в состав Video Edit Magic 4.47, Microsoft Office Basic 2007 11 и Microsoft Office Home & Student 2007.

В этой статье обсуждаются подробные сведения о файлах, порядок устранения неполадок с файлом OCX при проблемах с MSCOMCTL.OCX, а также полный набор бесплатных загрузок для каждой версии файла, которая была зарегистрирована нашей командой.

Общие сведения
Имя файла: MSCOMCTL.OCX
Расширение файла: расширение OCX
Описание: Windows Common Controls ActiveX Control DLL
Тип объектного файла: Dynamic link library
Комментарии: April 25, 2002
Файловая операционная система: Windows NT 32-bit
Тип MIME: application/octet-stream
Пользовательский рейтинг популярности:
Сведения о разработчике и ПО
Разработчик ПО: Microsoft Corporation
Программа: MSCOMCTL
Авторское право: Copyright © 1987-2000 Microsoft Corp.
Сведения о файле
Набор символов: Windows, Latin1
Код языка: English (U.S.)
Флаги файлов: (none)
Маска флагов файлов: 0x003f
Точка входа: 0x13990
Размер кода: 704512

Что такое сообщения об ошибках MSCOMCTL.OCX?

Ошибки MSCOMCTL.OCX, связанные с ActiveX

Файл MSCOMCTL.OCX считается разновидностью COM-файла, широко известного как элемент управления ActiveX. Элементы управления ActiveX, например MSCOMCTL.OCX, используются ПО Video Edit Magic и прочим ПО для отображения мультимедийного содержимого. Таким образом, ошибка файла MSCOMCTL.OCX возникает в большинстве случаев при попытке загрузить аудио- или видеоклип либо просмотреть различное внедренное содержимое веб-сайта. К числу наиболее распространенных MSCOMCTL.OCX ошибок ActiveX относятся:

  • Не удается найти MSCOMCTL.OCX.
  • Не удается загрузить MSCOMCTL.OCX.
  • Не удалось загрузить MSCOMCTL.OCX. Не найден указанный модуль.
  • Не удалось зарегистрировать MSCOMCTL.OCX. Не найден указанный модуль.
  • Не удается найти MSCOMCTL.OCX.
  • Компонент «MSCOMCTL.OCX» или одна из его зависимостей неправильно зарегистрированы: файл отсутствует или недопустим.
  • Ссылка на файл MSCOMCTL.OCX отсутствует или не найдена.
  • Не удается отобразить один или несколько элементов управления ActiveX из-за следующих возможных причин: 1) ваши текущие настройки безопасности запрещают запуск элементов управления ActiveX на этой странице или 2) вы заблокировали издателя одного из элементов управления. В результате страница может отображаться неправильно.
  • Ошибка выполнения 339: MSCOMCTL.OCX неправильно зарегистрирован.
  • Файл MSCOMCTL.OCX отсутствует или поврежден.
  • Не удалось загрузить модуль MSCOMCTL.OCX. Убедитесь, что двоичный файл хранится по указанному пути, или выполните его отладку для проверки наличия проблем с двоичным файлом или зависимыми файлами DLL. Не найден указанный модуль.
  • Для этой программы требуется файл MSCOMCTL.OCX, который уже не включен в эту версию.

Эти ошибки OCX в большинстве случаев возникают вследствие отсутствующего или поврежденного файла OCX. Если файл отсутствует или поврежден, это может быть вызвано неправильным выключением компьютера или заражением вредоносным программным обеспечением; обе причины могут привести к повреждению (или даже удалению) MSCOMCTL.OCX. Если MSCOMCTL.OCX поврежден или отсутствует и поэтому не может быть правильно загружен приложением Video Edit Magic, это приведет к появлению сообщения об ошибке.

Наконец, другая распространенная причина ошибок ActiveX MSCOMCTL.OCX может быть связана с отсутствием подраздела, связанного с ActiveX, в реестре Windows. Нарушенные ссылки DLL в реестре Windows могут препятствовать правильной регистрации MSCOMCTL.OCX, что приводит к ошибке ActiveX. Такие нарушенные ссылки (разделы реестра), как правило, возникают в результате перемещения или отсутствия файла либо как следствие оставшейся ссылки на файлы DLL, после того как общая программа была удалена.

Как исправить ошибки MSCOMCTL.OCX — 4-шаговое руководство (время выполнения: ~5-15 мин.)

Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему MSCOMCTL.OCX. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.

Шаг 1. Воспользуйтесь утилитой Microsoft Register Server (regsvr), чтобы вручную зарегистрировать файл MSCOMCTL.OCX

Когда вы устанавливаете Video Edit Magic или другое программное обеспечение, которое использует зависимость с MSCOMCTL.OCX, приложение должно автоматически зарегистрировать файл. Иногда регистрация файла OCX не происходит надлежащим образом, вследствие чего появляется ошибка «Не зарегистрирован файл MSCOMCTL.OCX». К счастью, корпорация «Майкрософт» создала удобную встроенную утилиту под названием Microsoft Register Server (regsvr32.exe), чтобы пользователь мог вручную повторно зарегистрировать файл MSCOMCTL.OCX.

Как повторно зарегистрировать MSCOMCTL.OCX из командной строки с повышенными привилегиями (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку «Пуск» в Windows
  2. В поле поиска введите command (не нажимайте ENTER)
  3. Удерживая CTRL-Shift, нажмите ENTER.
  4. Появится диалоговое окно запроса разрешения.
  5. Нажмите Да.
  6. Введите следующую команду: regsvr32 /u MSCOMCTL.OCX
  7. Нажмите ENTER. Этот процесс отменит регистрацию файла, что позволит повторно его зарегистрировать.
  8. Введите следующую команду: regsvr32 /i MSCOMCTL.OCX
  9. Нажмите ENTER. Этот процесс повторно зарегистрирует файл.
  10. Закройте окно командной строки.
  11. Перезапустите Video Edit Magic.

Шаг 2. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку «Пуск» в Windows
  2. В поле поиска введите «Восстановление системы» и нажмите ENTER.
  3. В результатах поиска найдите и нажмите «Восстановление системы»
  4. Введите пароль администратора (при необходимости).
  5. Следуйте инструкциям мастера восстановления системы, чтобы выбрать соответствующую точку восстановления.
  6. Восстановите компьютер к этому образу резервной копии.

Если на этапе 1 не удается устранить ошибку MSCOMCTL.OCX, перейдите к шагу 2 ниже.

Шаг 3. Если вы недавно установили приложение Video Edit Magic (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Video Edit Magic.

Чтобы удалить программное обеспечение Video Edit Magic, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку «Пуск» в Windows
  2. В поле поиска введите «Удалить» и нажмите ENTER.
  3. В результатах поиска найдите и нажмите «Установка и удаление программ»
  4. Найдите запись для Video Edit Magic 4.47 и нажмите «Удалить»
  5. Следуйте указаниям по удалению.

После полного удаления приложения следует перезагрузить ПК и заново установить Video Edit Magic.

Если на этапе 2 также не удается устранить ошибку MSCOMCTL.OCX, перейдите к шагу 3 ниже.

Video Edit Magic 4.47

DeskShare Inc.

Шаг 4. Выполните обновление Windows.

Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках MSCOMCTL.OCX может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:

  1. Нажмите кнопку «Пуск» в Windows
  2. В поле поиска введите «Обновить» и нажмите ENTER.
  3. В диалоговом окне Центра обновления Windows нажмите «Проверить наличие обновлений» (или аналогичную кнопку в зависимости от версии Windows)
  4. Если обновления доступны для загрузки, нажмите «Установить обновления».
  5. После завершения обновления следует перезагрузить ПК.

Если Центр обновления Windows не смог устранить сообщение об ошибке MSCOMCTL.OCX, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.

Если эти шаги не принесут результата: скачайте и замените файл MSCOMCTL.OCX (внимание: для опытных пользователей)

Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла MSCOMCTL.OCX. Мы храним полную базу данных файлов MSCOMCTL.OCX со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Video Edit Magic . Чтобы загрузить и правильно заменить файл, выполните следующие действия:

  1. Найдите версию операционной системы Windows в нижеприведенном списке «Загрузить файлы MSCOMCTL.OCX».
  2. Нажмите соответствующую кнопку «Скачать», чтобы скачать версию файла Windows.
  3. Скопируйте этот файл в соответствующее расположение папки Video Edit Magic:

    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:Program Files (x86)Microsoft OfficerootvfsSystemX86
    Windows 10: C:WindowsSysWOW64

    Показать на 44 каталогов больше +

    Windows 10: C:WindowsSysWOW64
    Windows 10: C:Program Files (x86)Microsoft OfficerootvfsSystemX86
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:Program FilesMicrosoft Office 15rootvfsSystemX86
    Windows 10: C:WindowsSysWOW64EXP
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSystem32
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:Program Files (x86)Microsoft OfficerootvfsSystemX86
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:Program Files (x86)EvilLyrics
    Windows 10: C:Program Files (x86)Microsoft OfficerootvfsSystemX86
    Windows 10: C:Program FilesMicrosoft Office 15rootvfsSystemX86
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:Program Files (x86)SpywareBlasterdep
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:WindowsSysWOW64
    Windows 10: C:Program Files (x86)English To Hindi and Hindi To English Converter Software
    Windows 10: C:WindowsSysWOW64quran
    Windows 10: C:WindowsSysWOW64
    Windows 8: C:WindowsSystem32
    Windows 7: C:WindowsSysWOW64
    Windows Vista: C:WindowsSysWOW64
    Windows XP: C:WindowsSystem32
    Windows XP: C:WindowsSystem32

  4. Перезагрузите компьютер.

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows является достаточно длительной и сложной задачей для решения проблем, связанных с MSCOMCTL.OCX. Во избежание потери данных следует убедиться, что перед началом процесса вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других персональных данных. Если вы в настоящее время не создаете резервных копий своих данных, вам необходимо сделать это немедленно.

Скачать файлы MSCOMCTL.OCX (проверено на наличие вредоносного ПО — отсутствие 100 %)

ВНИМАНИЕ! Мы настоятельно не рекомендуем загружать и копировать MSCOMCTL.OCX в соответствующий системный каталог Windows. DeskShare Inc., как правило, не выпускает файлы Video Edit Magic OCX для загрузки, поскольку они входят в состав установщика программного обеспечения. Задача установщика заключается в том, чтобы обеспечить выполнение всех надлежащих проверок перед установкой и размещением MSCOMCTL.OCX и всех других файлов OCX для Video Edit Magic. Неправильно установленный файл OCX может нарушить стабильность работы системы и привести к тому, что программа или операционная система полностью перестанут работать. Действовать с осторожностью.

Файлы, относящиеся к MSCOMCTL.OCX

Файлы OCX, относящиеся к MSCOMCTL.OCX

Имя файла Описание Программа (версия) Размер файла (байты) Расположение файла
MSCOMCTL.OCX Windows Common Controls ActiveX Control DLL MSCOMCTL (6.01.9545) 1077336 C:WindowsSysWOW64
comdlg32.ocx CMDialog ActiveX Control DLL CMDIALOG (6.00.8418) 140288 C:WindowsSysWOW64
DSDuration2.ocx DSDuration2 DLL DSDuration2 (1.0.0.8) 385024 C:Program Files (x86)Common FilesDeskShare S…

Другие файлы, связанные с MSCOMCTL.OCX

Имя файла Описание Программа (версия) Размер файла (байты) Расположение файла
setupact.log Log IP Camera Viewer 4.08 62521 C:WindowsPantherUnattendGC
machine.PNF Precompiled INF IP Camera Viewer 4.08 152316 C:Windowsinf
api-ms-win-core-heap-l… ApiSet Stub DLL Microsoft® Windows® Operating System (10.0.17134.12) 11112 C:UsersTesterAppDataLocalMicrosoftOneDriv…
api-ms-win-core-sysinf… ApiSet Stub DLL Microsoft® Windows® Operating System (10.0.17134.12) 12136 C:UsersTesterAppDataLocalMicrosoftOneDriv…
diagerr.xml Extensible Markup Language IP Camera Viewer 4.08 44109 C:WindowsPantherUnattendGC

Вы скачиваете пробное программное обеспечение. Для разблокировки всех функций программного обеспечения требуется покупка годичной подписки, стоимость которой оставляет 39,95 долл. США. Подписка автоматически возобновляется в конце срока (Подробнее). Нажимая кнопку «Начать загрузку» и устанавливая «Программное обеспечение», я подтверждаю, что я прочитал (-а) и принимаю Лицензионное соглашение и Политику конфиденциальности компании Solvusoft.

Visual Basic Runtimes

Набор библиотек для запуска приложений, написанных на Microsoft Visual Basic 6.0.

Выполнен в виде одного удобного инсталляционного файла. Не требует никаких усилий и специальных знаний для установки.

Скачать vb6runtimes.exe


Common Dialog Control

Microsoft Common Dialog Control 6.0 (SP3)

Скачать comdlg32.ocx


Subclassing and Timer Assistant 1.0.0.17

Subclassing and Timer Assistant, modified for configurable message response, multi control support and bug fixed for timer errors.
SSubTmr, Steve McMahon. Adapted from SubTimer.DLL by Bruce McKinney.

Скачать odsubtmr.dll


Tabbed Dialog Control

Microsoft Tabbed Dialog Control 6.0 (SP5)

Скачать tabctl32.ocx


Visual Basic Virtual Machine

Microsoft Visual Basic 5.0 Virtual Machine

Скачать msvbvm50.dll

Microsoft Visual Basic 6.0 Virtual Machine

Скачать msvbvm60.dll


Windows Common Controls

Microsoft Windows Common Controls 5.0 (SP2)

Скачать comctl32.ocx

Microsoft Windows Common Controls 6.0 (SP4)

Скачать mscomctl.ocx

Microsoft Windows Common Controls-2 5.0 (SP2)

Скачать comct232.ocx

Microsoft Windows Common Controls-2 6.0 (SP4)

Скачать mscomct2.ocx

Microsoft Windows Common Controls-3 6.0 (SP5)

Скачать comct332.ocx

Понравилась статья? Поделить с друзьями:
  • Microsoft windows client web experience что это
  • Microsoft windows client cbs что это
  • Microsoft windows client cbs требуется закрыть
  • Microsoft windows clean up utility windows 10 скачать
  • Microsoft windows capi2 код события 4107