15.05.2020
Просмотров: 7990
На компьютерах с Windows 7 и Windows 10 пользователи ПК могут столкнуться с ошибкой Component MSCOMCTL.OCX or one of its dependencies not correctly registered: a file is missing or invalid, которая появляется как при запуске операционной системы, так и при открытии какой-то программы. Причина такой неполадки кроется в том, что некоторому софту для нормального функционирования нужен модуль управления ActiveX. В его состав входит файл MSCOMCTL.OCX. Из-за его отсутствия или повреждения может появиться такая ошибка.
Читайте также: Способы исправления ошибки ERR SOCKET NOT CONNECTED в браузере Google Chrome
Поскольку файл MSCOMCTL.OCX может отсутствовать на ПК или быть повреждённым, то многие пользователи часто загружают его из сети. Однако DLL файлы часто имеют в себе вредоносный код, а поэтому лучше скачать с официального сайта программу Visual Basic 6.0, в состав которой как раз и входит этот файл.
- Ссылка на загрузку Visual Basic 6.0.
- Нужно нажать правой кнопкой мыши на архиве и выбрать «Извлечь файлы».
- Находим в папке файл mscomctl.ocx. Его нужно скопировать в соответствующие папки.
- Если у вас 32-битная версия Windows 7 или 10, то нужно поместить файл по адресу C:WindowsSystem32.
- Если у вас 64-битная версия операционной системы, то файл mscomctl.ocx нужно поместить по адресу C:WindowsSysWOW64 и C:WindowsSystem32.
- Теперь этот файл нужно зарегистрировать.
ВАЖНО! Даже если у вас на ПК есть файл mscomctl.ocx его можно попробовать перерегистрировать.
- Открываем командную строку с правами Администратора и вводим такие команды. Их нужно вводить по очереди.
- regsvr32 mscomctl.ocx — регистрация файла по пути C:WindowsSystem32.
- CD C:WindowsSysWOW64 — переходим на путь C:WindowsSysWOW64.
- regsvr32 mscomctl.ocx — регистрация файла по пути C:WindowsSysWOW64.
Перезагружаем систему, чтобы изменения вступили в силу. Проверяем, появляется ли ошибка. Если ошибка не исчезла, стоит проверить Windows на целостность системных файлов, а также откатить ОС до более раннего состояния.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
- TrueTrue
- Продвинутый пользователь
- Сообщения: 165
- Зарегистрирован: 20.05.2009 (Ср) 23:18
Проблема с регистрацией OCX в 64-bit системе.
Вобщем.
Есть программа, большая. Уже написанная, с использованием компонента FlexGridPlus.
В принципе писалась и великолепно использовалась под XP.
Сейчас, есть необходимость, запустить её на Windows 7 64bit
Она стартует, потом ругается на компонент FlexGridPlus.ocx
При попытке его зарегистрировать, вылетает следующее окно с ошибкой:
- ошибка.jpg (30.28 Кб) Просмотров: 6585
Если кто знает в чём проблема и как её решить, прошу помогите. Прогу очень нужно запустить на этой системе, переустановка системы исключается. Заренее спасибо.
- The trick
- Постоялец
- Сообщения: 738
- Зарегистрирован: 26.06.2010 (Сб) 23:08
Re: Проблема с регистрацией OCX в 64-bit системе.
The trick » 23.03.2014 (Вс) 13:57
C:WindowsSysWOW64regsvr32 FlexGridPlus.ocx
UA6527P
- ger_kar
- Продвинутый гуру
-
- Сообщения: 1957
- Зарегистрирован: 19.05.2011 (Чт) 19:23
- Откуда: Кыргызстан, Иссык-Куль, г. Каракол
Re: Проблема с регистрацией OCX в 64-bit системе.
ger_kar » 23.03.2014 (Вс) 14:02
Т.е. получается что в 64-битной винде нельзя положить компонент в произвольную директорию и там зарегистрировать?
Бороться и искать, найти и перепрятать
- TrueTrue
- Продвинутый пользователь
- Сообщения: 165
- Зарегистрирован: 20.05.2009 (Ср) 23:18
Re: Проблема с регистрацией OCX в 64-bit системе.
TrueTrue » 23.03.2014 (Вс) 14:12
Кривоус Анатолий писал(а):C:WindowsSysWOW64regsvr32 FlexGridPlus.ocx
Выпадает, один в один такое же окно, с такой же ошибкой.
Причём, как пробовал вашу строчку, так пробовал и находясь в самой папке SysWOW64, класть туда FlexGridPlus.ocx
И регистрировать строкой: regsvr32 FlexGridPlus.ocx
Ошибка неизменна!
Может ли быть такое, что какие-то обновления Windows, влияют на это? Может наоборот, я какие-то не доставил, так как я не все обновления ставлю.
Может у меня сам Файл regsvr32 неправильный?
Правда у меня, таких файлов всегда 2 в системе:
System32regsvr32.exe — 19456
SysWOW64regsvr32.exe — 14848
- The trick
- Постоялец
- Сообщения: 738
- Зарегистрирован: 26.06.2010 (Сб) 23:08
Re: Проблема с регистрацией OCX в 64-bit системе.
The trick » 23.03.2014 (Вс) 14:25
Т.е. получается что в 64-битной винде нельзя положить компонент в произвольную директорию и там зарегистрировать?
Почему? Можно.
Путь до FlexGrid указан полностью? Я тебе написал чтобы ты regsvr вызывал из SysWOW64, путь до FlexGrid укажи и кинь ее желательно в sysWOW64. Регистрируй из под админа. У меня 7 x64, все таким образом регистрируется.
Или находясь в SysWow64, открой cmd из этой папки и в нем пиши regsvr32 FlexGrid.ocx, предварительно кинув в нее ocx
UA6527P
- TrueTrue
- Продвинутый пользователь
- Сообщения: 165
- Зарегистрирован: 20.05.2009 (Ср) 23:18
Re: Проблема с регистрацией OCX в 64-bit системе.
TrueTrue » 23.03.2014 (Вс) 14:43
Кривоус Анатолий писал(а):
Т.е. получается что в 64-битной винде нельзя положить компонент в произвольную директорию и там зарегистрировать?
Почему? Можно.
Путь до FlexGrid указан полностью? Я тебе написал чтобы ты regsvr вызывал из SysWOW64, путь до FlexGrid укажи и кинь ее желательно в sysWOW64. Регистрируй из под админа. У меня 7 x64, все таким образом регистрируется.
Или находясь в SysWow64, открой cmd из этой папки и в нем пиши regsvr32 FlexGrid.ocx, предварительно кинув в нее ocx
А вот что пишет сам VB:
- ошибка.jpg (73.71 Кб) Просмотров: 6575
работаю с правами Админа!
- artful
- Начинающий
- Сообщения: 1
- Зарегистрирован: 21.04.2010 (Ср) 10:49
Re: Проблема с регистрацией OCX в 64-bit системе.
artful » 12.08.2014 (Вт) 10:32
После обновлений винды в конце 2013 вроде бы 32 битные контролы и библиотеки теперь не могут быть зарегистрированы в SysWOW64.
Попробуй зарегать FlexGrid.ocx в system32.
У самого такая же Ж… началась с приложением. На старых системах работает, а при новой установке часть контролов приходится регать вручную (
Даже сам IDE VB6 под Win 7 x64 стал геморно ставиться (
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot и гости: 1
Сообщение было отмечено как решение
Решение
Подтверждаю.
me007, так не получится. Системная команда «Запуск от имени Администратора» не подхватывает 2-го параметра командной строки, будучи запущенной из строки поиска в меню «ПУСК».
Скорее всего недоделка Майкрософт.
Ремарка. Если биботеку планируется использовать постоянно, то прежде всего поместите ее в ситемную папку (c:windowssystem32 для 64-битных или c:windowsSysWOW64 для 32-битных библиотек).
После регистрации ее физическое расположение меняться не должно, иначе процедуру придется повторить.
Способ 1.
Запустите интерпретатор от имени администратора
Затем укажите программу-регистратор и через пробел в кавычках путь и имя файла-библиотеки», нажмите {ENTER},
например:
Bash | ||
|
Способ 2.
Ассоциируйте тип файла .OCX с программой regsvr32.exe
Тогда сможете регистрировать библиотеки простым двойным кликом.
Для этого:
1) Нажмите правой кнопкой мыши по библиотеке .OCX (или .DLL)
2) «Открыть с помощью…»
3) «Выбор программы»
4) «Выбор программы из списка установленных программ» -> OK
5) «Озбор»
6) В поле введите путь к программе-регистратору, например c:WindowsSystem32regsvr32.exe
Прим. библиотека должна находится в папке, к которой у текущего пользователя-администратора есть полные права на редактирование (например, рабочий стол).
Способ 3.
Используйте прилагаемый VBS скрипт.
Распакуйте и перетащите на скрипт регистрируемую библиотеку.
В скрипте использован принцип элевации прав через ShellExecute Runas объекта Shell.Application.
Развернуть код…
Visual Basic | ||
|
3
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 | Поддержать ]
Если программа при установке выбрасывает ошибку «Component MSCOMCTL.OCX or one of its dependencies not correctly registered», это указывает на то, что она не может обнаружить файл в каталоге или он неправильно зарегистрирован в системе.
Файл динамической библиотеки MSCOMCTL.OCX — это набор 32-разрядных элементов управления ActiveX, который предоставляется со средой программирования Microsoft Visual Basic 6. Чтобы приложения смогли его использовать, он должен быть установлен и зарегистрирован в ОС. Регистрация означает, что ОС сохраняет запись файла в своей базе данных, которая указывает расположение в системе. Поэтому, когда приложение запрашивает его, ОС предоставляет к нему доступ.
Для 64-разрядной версии
Если не удается установить программу по причине отсутствия MSCOMCTL.OCX, проверьте наличие в указанной папке. При п рисутствии, попробуйте зарегистрировать библиотеку, чтобы решить проблему. Если отсутствует, рекомендуется скопировать с другого компьютера, поскольку при загрузке с интернета, существует высокая вероятность скачать вредоносный код, скрывающийся под именем этой библиотеки.
В проводнике перейдите по пути:
C:WindowsSysWOW64
Проверьте, есть ли здесь MSCOMCTL.OCX. Если отсутствует, скопируйте из безопасного источника и вставьте в эту папку.
Теперь запустите командную строку от имени администратора с помощью системного поиска.
В консоли выполните следующую команду, чтобы перейти в папку расположения этого компонента:
cd C:WindowsSysWOW64
Для регистрации выполните команду:
regsvr32 mscomctl.ocx
После перезагрузите компьютер и попробуйте установить приложение, который не удавалось из-за ошибки.
Для 32-разрядной версии
В проводнике перейдите в каталог:
C:WindowsSystem32
Если файл отсутствует, скопируйте в этот каталог. В строке системного поиска наберите «cmd», при отображении найденного результата кликните на запуск от имени администратора.
В консоли выполните следующую команду, чтобы перейти в каталог расположения:
cd C:WindowsSystem32
Для регистрации запустите команду:
После перезапуска системы проверьте, прерывается ли установка приложения ошибкой. Если проблема остается, удалите этот компонент и снова запустите установку. В некоторых случаях программа автоматически заменяет файл.
Загрузить PDF
Загрузить PDF
Файлы OCX являются расширением программных файлов и позволяют пользователям операционной системы Windows выполнять обычные задачи, вроде изменения размера окон и перемещения полосы прокрутки. Их также называют формами ActiveX Controls или OLE (технология связывания и внедрения объектов в другие документы и объекты) Control Extensions. OCX также используют в наборе программирования. С их помощью разработчики могут внедрить в программу дополнительные функции, вроде отображения в программе миллиона цветов или улучшения подключения к интернету. Устанавливая программу, содержащую файлы OCX, регистр операционной системы автоматически установит и зарегистрирует их. Если вы получите сообщение об ошибке, связанной с файлами OCX, или просто хотите убедиться, что файлы OCX правильно зарегистрированы, сделайте это собственноручно. Читайте далее и вы узнаете, как зарегистрировать файлы OCX на компьютере с ОС Windows.
Шаги
-
1
Найдите файл OCX, который хотите зарегистрировать. Откройте папку с файлом, если знаете, где он хранится, или запустите поиск.
- Чтобы найти файл в Windows XP, сначала откройте меню «Пуск», а затем нажмите на «Поиск». Когда появится диалоговое окно помощника по поиску, нажмите на «Файлы и папки». Введите критерий поиска и нажмите «Найти».
- Чтобы найти файл в Windows 7, откройте меню «Пуск» (логотип Windows) в нижнем левом углу окна. Когда появится всплывающее окно, введите критерий поиска в поле в самом низу, а затем нажмите на иконку лупы справа, чтобы запустить поиск файла.
-
2
Выберите файл OCX, который хотите зарегистрировать. Зажмите на клавиатуре клавишу Shift и нажмите на файл OCX правой кнопкой мыши. Когда появится всплывающее меню, нажмите «Открыть с помощью…».
-
3
Нажмите в появившемся окне на «Выбрать программу из списка», а затем нажмите «ОК». В следующем диалоговом окне нажмите «Обзор».
-
4
Найдите файл RegSvr32.exe. Найдите и откройте папку Windows, а затем откройте папку «System32». Нажмите на файл RegSvr32.exe, а затем нажмите «ОК». Затем вы увидите окно подтверждения, в котором будет написано, что файл OCX был успешно зарегистрирован.
-
5
Если после регистрации файла на экране появится сообщение об ошибке, перезагрузите компьютер и повторите снова.
Реклама
Советы
- Если несколько попыток регистрации файла OCX оказались безуспешными, возможно, файл поврежден. Скачайте более новую версию файла с надежного источника, например, с сайта Microsoft.
Реклама
Предупреждения
- Проводя чистку файлов на компьютере, не удаляйте файлы OCX, поскольку они связаны с программами, которые без них работать не будут. Удаление файлов OCX также может привести к проблемам при включении компьютера. Если вы считаете, что файл OCX поврежден или содержит вирус, запустите антивирусную программу, чтобы проверить наличие или отсутствие вируса, и лишь потом удаляйте файл.
Реклама
Об этой статье
Эту страницу просматривали 15 785 раз.
Была ли эта статья полезной?
Содержание
- Использование средства Regsvr32 и устранение неполадок, связанных с выводимыми им сообщениями об ошибках
- Аннотация
- Синтаксис команды Regsvr32
- Типичные решения ошибок Regsvr32
- Не получается зарегистрировать компонент *.ocx
- Решение
- Как зарегистрировать ocx в windows 10
- Варианты решения проблемы
- Способ 1: OCX/DLL Manager
- Способ 2: Меню «Выполнить»
- Способ 3: Командная строка
- Способ 4: Открыть с помощью
- Возможные ошибки
- Блог о модемах, роутерах и gpon ont терминалах.
- Куда устанавливать DLL-файлы
- Регистрация DLL в Windows
- Помогло? Посоветуйте друзьям!
- Как зарегистрировать библиотеку dll в Windows 10 : 8 комментариев
- Кирилл
- Как зарегистрировать Crystl32 OCX в Windows 10?
- Как зарегистрировать Crystl32 OCX в 64-битной Windows 10?
- Как зарегистрировать Crystl32 OCX?
- Как мне вручную зарегистрировать OCX на 64-битной версии?
- Как открыть файлы OCX в Windows 10?
- Как мне вручную зарегистрировать DLL?
- Как зарегистрировать comdlg32 OCX в Windows 10?
- Как открыть REGSVR32?
- Что такое Crystl32 OCX?
- Как зарегистрировать Crystl32 OCX в 32-разрядной версии Windows 7?
- Нужно ли регистрировать файлы OCX?
- Как исправить, что DLLRegisterserver не найден?
- Как мне зарегистрировать файл DLL в 64-битной версии?
- Как зарегистрировать regsvr32 в Windows 10?
- Как зарегистрировать MSCOMM32 OCX в Windows 10?
- Где хранятся файлы OCX?
Использование средства Regsvr32 и устранение неполадок, связанных с выводимыми им сообщениями об ошибках
Если вы получили сообщение об ошибке, описания которого нет в этой статье, можно найти его подробное объяснение, рекомендуемые действия и список дополнительных ресурсов поддержки на странице ошибок и событий TechNet.
Аннотация
Regsvr32 — это служебная программа командной строки для регистрации и отмены регистрации элементов управления OLE, например ActiveX и библиотеки DLL в реестре Windows. Средство Regsvr32.exe установлено в папке %systemroot%System32 в ОС Windows XP и более поздних версиях Windows.
Примечание. В 64-разрядных версиях Windows есть две версии файла Regsv32.exe:
64-разрядная версия — %systemroot%System32regsvr32.exe;
32-разрядная версия — %systemroot%SysWoW64regsvr32.exe.
Синтаксис команды Regsvr32
Программа RegSvr32.exe имеет следующие параметры командной строки.
Regsvr32 [/u] [/n] [/i[:строка_команд]] DLL-файл
/u — отменяет регистрацию сервера
/i — вызывает DllInstall, передавая ей в параметре необязательную строку_команд; при использовании с ключом /u вызывает DllUnInstall.
/n — не вызывает DllRegisterServer; это может использоваться с ключом /i
/s – «тихий» режим; окна сообщений не отображаются
Типичные решения ошибок Regsvr32
При появлении ошибки Regsvr32 попробуйте устранить ее одним из следующих способов.
Способ 1. Повторный запуск команды Regsvr32 в командной строке с повышенными привилегиямиЧтобы открыть командную строку с повышенными привилегиями, выполните указанные ниже действия.
Windows 8.1 и Windows 8Проведите пальцем от правого края экрана к центру и коснитесь кнопки Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. Введите запрос Командная строка в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, затем выберите команду Запуск от имени администратора. Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.
Windows 7 и Windows VistaНажмите кнопку Пуск, введите запрос Командная строка или cmd в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, а затем выберите команду Запуск от имени администратора. Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.
Windows XPВойдите в систему в качестве администратора или с другой учетной записью с правами администратора и откройте окно «Командная строка».
Способ 2. Использование 32-разрядной версии Regsvr32 для регистрации 32-разрядной библиотеки DLL в 64-разрядной версии ОС WindowsЕсли при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии ОС Windows появляется ошибка, выполните следующие действия.
Откройте командную строку с повышенными привилегиями.
Если 32-разрядная библиотека DLL находится в папке %systemroot%System32, переместите ее в папку %systemroot%SysWoW64.
Источник
Не получается зарегистрировать компонент *.ocx
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как зарегистрировать MCI32.OCX
Доброго времени суток, на другом компе где нету vb программа не работает и пишет мол нет MCI32.OCX.
Возможно ли зарегистрировать OCX в Windows 7 x32 под учетной записью пользователя
Возможно ли зарегистрировать OCX в Windows 7 x32 под учетной записью пользователя (не админ).
Как зарегистрировать file.ocx на другом компе если там такой уже есть но другой версии?
Nujna malenkaia podskazka. Kak zaregistrirovat file.ocx na drugom kompe esli tam takoy uje est no.
OCX-компонент для работы с FTP
Privet vsem kto mojet mnye podskazat gde ya mogu vzyat ocx component dlya raboti FTP. Toist ya.
-запускаю от имени админа, после выскакивает такая ошибка
Решение
Подтверждаю.
me007, так не получится. Системная команда «Запуск от имени Администратора» не подхватывает 2-го параметра командной строки, будучи запущенной из строки поиска в меню «ПУСК».
Скорее всего недоделка Майкрософт.
Ремарка. Если биботеку планируется использовать постоянно, то прежде всего поместите ее в ситемную папку (c:windowssystem32 для 64-битных или c:windowsSysWOW64 для 32-битных библиотек).
После регистрации ее физическое расположение меняться не должно, иначе процедуру придется повторить.
Способ 1.
Запустите интерпретатор от имени администратора
Затем укажите программу-регистратор и через пробел в кавычках путь и имя файла-библиотеки», нажмите ,
например:
Способ 3.
Используйте прилагаемый VBS скрипт.
Распакуйте и перетащите на скрипт регистрируемую библиотеку.
В скрипте использован принцип элевации прав через ShellExecute Runas объекта Shell.Application.
Вложения
Reg_with_Admin.rar (1.5 Кб, 260 просмотров) |
При любой регистрации компонента в windows seven любой версии и разрядности надо запускать командную строку от имени администратора!
Любой компонент который вы желаете добавить в x64 разрядную операционную систему, необходимо компонент копировать только в windowssyswow64
Источник
Как зарегистрировать ocx в windows 10
После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, так как требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.
Варианты решения проблемы
Имеется несколько методов, позволяющих устранить данную проблему. Рассмотрим каждый из них подробнее.
Способ 1: OCX/DLL Manager
OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.
Для этого вам нужно будет:
OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, а также в процессе удаления некоторых компьютерных вирусов.
В процессе регистрации, система может выдать вам ошибку, говорящую о том, что требуются права администратора. В таком случае, нужно запустить программу нажав на неё правой кнопкой мыши, и выбрать «Запуск от имени администратора».
Способ 2: Меню «Выполнить»
Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:
Ввести имя программы, которая будет регистрировать библиотеку — regsvr32.exe, и путь, по которому размещен файл. В итоге должно получиться так:
где dllname — это имя вашего файла.
Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:
В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.
В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:
Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:
и команда будет выглядеть уже так:
Способ 3: Командная строка
Регистрация файла через командную строку не сильно отличается от второго варианта:
Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.
Надо отметить, что у окна командной строки имеется функция вставки скопированного текста (для удобства). Найти это меню можно, нажав правой кнопкой на пиктограмме в левом верхнем углу.
Способ 4: Открыть с помощью
Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:
или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:
Возможные ошибки
«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.
«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.
В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Блог о модемах, роутерах и gpon ont терминалах.
Одним из важнейших элементов Windows 10 являются файлы динамических библиотек с расширением DLL (Dynamic Link Library). Они могут использоваться как компонентами самой системы, так и сторонними программами и играми для работы с процессором, памятью и прочими устройствами компьютера. Один и тот же модуль динамической библиотеки иложет использоваться одновременно несколькими приложениями сразу. Яркий пример — DirectX. Как правило все подобные инструменты ставятся пакетно, распаковывая в системную папку сразу все необходимые элементы и модули. Но иногда бывают случаи, когда необходимой библиотеки нет или используется неактуальная версия. Тогда необходимо скачать в Интернете нужный файл, а затем зарегистрировать библиотеку DLL в Windows, чтобы система смогла с ним работать. Как это сделать я сейчас подробно расскажу.
Куда устанавливать DLL-файлы
Итак, Вы скачали из Интернета нужный модуль, распаковали из архива и теперь возникает совершенно логичный вопрос — а куда кидать DLL в систему?! Во первых, сначала надо определить разрядность системы, так как в 32-битной для этой цели используется одна папка, а в 64-битной — другая. Делается это очень легко. Кликаем правой кнопкой на значке «Этот компьютер» на рабочем столе и в меню выбираем пункт «Свойства». В появившемся окне находим строчку «Тип системы» и смотрим что там написано:
То же самое можно посмотреть и через командную строку, введя команду systeminfo. Она выведет всю информацию о установленной ОС Виндовс, и в строке «Тип системы» будет указана её разрядность.
Ну а дальше всё просто:
Вот именно сюда и надо устанавить ДЛЛ-файл. Здесь %windir% — это переменная окружения, указывающая путь к системной директории, в которой располагаются все важные компоненты Виндовс.
Проще говоря, если операционная система установлена на диске С:, то путь к нужным папкам будет C:WindowsSystem32 для 32-разрядной и C:WindowsSysWOW64 для 64-разрядной.
Регистрация DLL в Windows
Теперь самое интересное — как зарегистрировать библиотеку dll в Windows. Нажимаем кнопку Пуск правой кнопкой мыши и выбираем в контекстном меню пункт «Выполнить»:
Того же самого эффекта можно достигнуть нажав комбинацию клавиш WIN+R. Повявится вот такое окно «Выполнить»:
В строку «Открыть» надо ввести вот такую команду:
В качестве примера давайте зарегистрируем библиотеку runtime.dll для 32-хбитной версии Windows 10. команда будет такой:
Нажимаем на кнопку «ОК» и ждём что нам ответит система. Если всё правильно — она просто «съест» файл. Но случается и ошибки. Вот самая распространённая:
Связана она либо с ошибкой в пути или имени файла, либо с неправильно выбранной папкой, в которую была скопирована ДЛЛ-ка для регистрации. Стоит ещё раз всё тщательно проверить.
Помогло? Посоветуйте друзьям!
Как зарегистрировать библиотеку dll в Windows 10 : 8 комментариев
Ну хорошо! А почему для 64 битной не написали пример пути регистрации? Вот куда закинуть написали, а как зарегистрировать только для 32.
Так подставляйте папку в пример и всё. Проще некуда.
неплохо бы напомнить, что и resvr32.exe существует в 2-х экземплярах (разной разрядности).
и что dll-ки бывают разной разрядности! и что 64-х битную dll в 64-х битной винде надо кидать в system32, а не в syswow64
На самом деле не то чтобы пробовал — по роду деятельности приходится достаточно часто разные самописные библиотеки регистрировать. И как бы без проблем. Написал, скомпилировал, подключил.
»
Для Windows 10 x32: %windir%system32
Для Windows 10 x64: %windir%SysWOW64
»
Всё ровно наоборот!
Игорь, Вы путаете. Дело в том, что в 32-х разрязной Windows динамические библиотеки лежат как раз в папке system32. В 64х разрядной библиотеки 64х программ лежат в System32, а 32х разрядных приложений в sysWOW64. Потому в 90% случаев и нужно в Windows 10 x64 класть библиотеки в папку sysWOW64. Надеюсь, что понятно объяснил.
Модуль «CWindowsSysWOW64 ask_force_radio_win64.dll» загружен,но точка входа DllRegisterServer не найдена.
Проверьте, что «C:WindowsSysWOW64 ask_force_radio_win64.dll» является правильным файлом DLL или OCX и повторите попытку.
Кирилл
ActiveX – название группы технологий, разработанных Microsoft для программирования компонентных объектных приложений на основе модели COM.
COM (сокр. от англ. Component Object Model) – модель компонентных объектов Microsoft, стандартный механизм, включающий интерфейсы, с помощью которых одни объекты предоставляют свои сервисы другим; является основой многих объектных технологий, в том числе OLE и ActiveX).
OLE (сокр. от англ. Object Linking and Embedding) – общее название (до 1996 г.) группы объектно-ориентированных технологий Microsoft на основе COM (OLE 1, OLE 2, OLE automation, OLE Database и др.).
ActiveX control – управляющий элемент ActiveX; введенное в 1996 г. Microsoft новое название независимых программируемых компонентов, ранее называемых OLE controls, OCXs, OLE custom controls; в отличие от последних позволяют работать с Internet.
OCX (сокр. от англ. OLE Custom eXtension) – перемещаемые элементы управления, OLE custom control, OLE control. Упрощенно можно сказать, что файлы *.ocx – это элементы управления ActiveX, выполняющие примерно те же функции, что и файлы *.dll.
OLE custom control – специализированный управляющий элемент OLE, OLE control.
Регистрация файлов *.dll и *.ocx производится с помощью сервера регистрации regsvr32.exe (дисковый адрес которого – WINDOWSsystem32).
Рассмотрим способы регистрации:
1). Нажмите Пуск – Выполнить…(или одновременно нажать кнопки win и r) – вводим – regsvr32_ имя_файла_ – OK.
Источник
Как зарегистрировать Crystl32 OCX в Windows 10?
Как зарегистрировать Crystl32 OCX в 64-битной Windows 10?
Чтобы зарегистрировать 32-разрядный системный файл dll или ocx Windows в 64-разрядной версии Windows (10, 8.1, 7 или Vista), введите cd Windows SysWOW64 [затем нажмите Enter] <см. Примечание 1 ниже>
…
в Windows Vista или 7:
Как зарегистрировать Crystl32 OCX?
Как мне вручную зарегистрировать OCX на 64-битной версии?
Как зарегистрировать 64-битный OCX
Как открыть файлы OCX в Windows 10?
Как мне вручную зарегистрировать DLL?
Нажмите Пуск> Все программы> Стандартные и щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора» ИЛИ в поле поиска введите CMD и, когда cmd.exe появится в ваших результатах, щелкните правой кнопкой мыши cmd.exe и выберите «Запуск от имени администратора» В командной строке введите: REGSVR32 «ПУТЬ К ФАЙЛУ DLL»
Как зарегистрировать comdlg32 OCX в Windows 10?
Выполните следующие шаги, чтобы внести изменения:
Как открыть REGSVR32?
Нажмите Пуск> Все программы> Стандартные и щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора» ИЛИ в поле поиска введите CMD и, когда cmd.exe появится в ваших результатах, щелкните правой кнопкой мыши cmd.exe и выберите «Запуск от имени администратора» В командной строке введите: REGSVR32 «ПУТЬ К ФАЙЛУ DLL»
Что такое Crystl32 OCX?
Разработчик. Seagate Software Inc. Продукт Seagate Crystal Reports Professional Описание Элемент управления ActiveX Crystal Reports Имя файла Crystl32.ocx Версия 6.1.0.609 Размер 970,7 КБ.
Как зарегистрировать Crystl32 OCX в 32-разрядной версии Windows 7?
Запустите Windows 7 в безопасном режиме, а затем зарегистрируйте файл Crystl32. ocx с использованием regsvr32. Это определенно сработает.
Нужно ли регистрировать файлы OCX?
Как исправить, что DLLRegisterserver не найден?
Что делать, если DLLRegisterserver не найден?
Как мне зарегистрировать файл DLL в 64-битной версии?
Зарегистрируйте 32- или 64-битные библиотеки DLL в Windows
Как зарегистрировать regsvr32 в Windows 10?
Как зарегистрировать MSCOMM32 OCX в Windows 10?
Введите: regsvr32 / i MSCOMM32. OCX. Нажмите Enter. Это приведет к перерегистрации вашего файла.
Где хранятся файлы OCX?
Файл OCX можно поместить в любое место на диске. Затем файл OCX должен быть зарегистрирован в Windows, прежде чем его можно будет использовать. Регистрация файлов OCX и DLL осуществляется программой Regsvr32.exe, которую можно найти в каталоге windows system или windows system32.
Источник
Иногда при запуске какой-либо программы появляется сообщение, что не найден файл *.dll (например, VCompLib.dll) или *.ocx (например, seon.ocx). При этом программа, естественно, не запускается.
· ActiveX – название группы технологий, разработанных Microsoft для программирования компонентных объектных приложений на основе модели COM.
· COM (сокр. от англ. Component Object Model) – модель компонентных объектов Microsoft , стандартный механизм, включающий интерфейсы, с помощью которых одни объекты предоставляют свои сервисы другим; является основой многих объектных технологий, в том числе OLE и ActiveX).
· OLE (сокр. от англ. Object Linking and Embedding) – общее название (до 1996 г.) группы объектно-ориентированных технологий Microsoft на основе COM (OLE 1, OLE 2, OLE automation, OLE Database и др.).
· ActiveX control – управляющий элемент ActiveX; введенное в 1996 г. Microsoft новое название независимых программируемых компонентов, ранее называемых OLE controls, OCXs, OLE custom controls; в отличие от последних позволяют работать с Internet.
· OCX (сокр. от англ. OLE Custom eXtension) – перемещаемые элементы управления, OLE custom control, OLE control. Упрощенно можно сказать, что файлы *.ocx – это элементы управления ActiveX, выполняющие примерно те же функции, что и файлы *.dll.
· OLE custom control – специализированный управляющий элемент OLE, OLE control.
· OLE control – управляющие элементы OLE, программируемые компоненты-приложения с интерфейсом на базе OLE, позволяющим легко включать их в другие приложения; c 1996 г. называются ActiveX control. Синонимы: OCX, OLE custom control.
Способы решения проблемы
Если возникают ошибки, связанные с файлами *.dll и *.ocx, необходимо:
1. Переустановить программу.
2. Если переустановка программы не помогает, нужно проверить наличие в системе требуемых файлов. Файлы *.dll и *.ocx, как правило, должны быть расположены в системной папке WINDOWSsystem32 (реже – в каталоге конкретной программы). Если файлы присутствуют, нужно зарегистрировать их.
Если требуемых файлов нет, найдите их в Интернете, скачайте и скопируйте в папку WINDOWSsystem32 и в каталог программы. Теперь нужно зарегистрировать их.
При регистрации файлов *.dll и *.ocx происходит их запись в Реестр Windows (это можно сделать и вручную). При этом в ветке [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSharedDLLs] создается параметр REG_DWORD, например C:Program FilesInterVideoCommonBinStorageTools.dll или C:WINDOWSSystem32MSCOMCTL.OCX, со значением 1.
Регистрация файлов *.dll и *.ocx производится с помощью сервера регистрации regsvr32.exe (дисковый адрес которого – C:WINDOWSsystem32).
Рассмотрим способы регистрации:
1. Нажмите Пуск – Выполнить… – Запуск программы – regsvr32 имя_файла – OK.
2. Нажмите Пуск – Выполнить… – Запуск программы – cmd – OK. Запустится интерпретатор команд cmd.exe, после приглашения системы C:Documents and SettingsИмя_пользователя> введите regsvr32 имя_файла, например, regsvr32 seon.ocx.
3. Если вы пользуетесь файловым менеджером Total Commander, то можно выполнить регистрацию файлов *.dll и *.ocx с помощью командной строки Total Commander.
Использование команды regsvr32:
regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл
/u – отменяет регистрацию DLL;
/s – «тихий» режим – окна сообщений не отображаются;
/i – вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DLLUnInstall;
/n – не вызывает DllRegisterServer; это может использоваться с ключом /i.
Если регистрация файлов *.dll и *.ocx прошла успешно, появится соответствующее сообщение, например, в Windows Vista появится окно RegSvr32 с сообщением «Успешное выполнение DllRegisterServer в C:WINDOWSsystem32msvbvm50.dll».
Где искать файлы *.dll и *.ocx
Найти отсутствующие файлы *.dll и *.ocx можно с помощью поисковиков или на следующих ресурсах:
Источник
by Matthew Adams
Matthew is a freelancer who has produced a variety of articles on various topics related to technology. His main focus is the Windows OS and all the things… read more
Updated on December 6, 2021
- MSCOMCTL.OCX error will prevent certain applications from running on your PC.
- Installing the necessary components is the best way to deal with this issue.
- Registering the missing files using the command line can also help with this problem.
XINSTALL BY CLICKING THE DOWNLOAD FILE
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:
- Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
- Click Start Scan to find Windows issues that could be causing PC problems.
- Click Repair All to fix issues affecting your computer’s security and performance
- Restoro has been downloaded by 0 readers this month.
Your PC has many files that are required to work properly, and some of them come along with Visual Basic 6.0.
If there’s an issue with it, you’ll encounter MSCOMCTL.OCX or one of its dependencies is not correctly registered error message.
The error will prevent the software from running properly, and in many cases, you won’t be able to use it at all until you resolve the problem.
This is why it’s important to fix this issue, and in today’s guide, we’re going to show you the best ways to do that.
How does MSCOMCTL.OCX work?
MSCOMCTL.OCX is an ActiveX control file that’s a part of the antiquated Visual Basic 6.0. However, older software might still need this file in order to work.
If you get this error message, it means that the required file for the software isn’t registered or is missing, and the desired application won’t be able to run.
What is Visual Basic 6.0 used for?
Visual Basic is an object-oriented programming language developed by Microsoft. It was used to create software, but in order to utilize it, you need to have the proper components installed.
If your PC doesn’t have the necessary files installed, the application created in this language won’t be able to start and you’ll most likely get an error message.
How can I fix MSCOMCTL.OCX is missing error?
- Check the system details
- Register the MSCOMCTL.OCX File on 64-bit Systems
- Register the MSCOMCTL.OCX File on 32-bit Systems
- Reinstall the software that is giving you this error
1. Check the system details
- Press the Windows key + S hotkey.
- Enter the system information in the search box. Click on System Information.
- Then select System Summary, and check the System Type detail there. An x64 system type is a 64-bit system.
2. Register the MSCOMCTL.OCX file on 64-bit systems
- Open File Explorer and go to
C:WindowsSysWOW64
- Check if MSCOMCTL.OCX is available. If not, you need to get one from another PC or by installing the necesasry components.
- Press Windows key + X and choose Windows PowerShell (Admin) from the menu.
- Enter the following command and run it:
cd C:WindowsSysWOW64
- Now run the following command:
regsvr32 mscomctl.ocx
3. Register the MSCOMCTL.OCX File on 32-bit systems
- Check if the MSCOMCTL.OCX is avilable in
C:WindowsSystem32
- Press Windows key + X and select Windows PowerShell (Admin).
- By default you should be inside of System32 folder, but if you’re not, run the following command:
cd C:WindowsSystem32
- Run:
regsvr32 mscomctl.ocx
4. Reinstall the software that is giving you this error
- Press Windows key + I to open the Settings app.
- Navigate to the Apps section.
- Select the software that is giving you this error and click on Uninstall.
- Follow the steps on the screen to uninstall it.
- After uninstalling the software, install it again.
Can I just copy MSCOMCTL.OCX to my PC?
Yes, copying the file should do the trick, but this is just a workaround and not a reliable solution. Plus, it can be a security risk.
If you plan to copy this file to this PC, be sure to get it from a reliable source, or better yet, download all the necessary components from Microsoft.
How can I download MSCOMCTL.OCX?
- Visit the Visual Basic 6.0 download page.
- Now click on Download.
- Run the downloaded file.
- Wait for the application to install.
So, that’s how users can fix the MSCOMCTL.OCX error message in Windows to kick-start certain programs. Fixing the issue is simple, and the quickest method is to use the best uninstaller software to reinstall the problematic app.
The issue can occur due to missing files, and to see how to fix that, visit our missing DLL files guide for more in-depth information.
Did you find a solution to this problem on your own? Let us know in the comments section below.
Still having issues? Fix them with this tool:
SPONSORED
If the advices above haven’t solved your issue, your PC may experience deeper Windows problems. We recommend downloading this PC Repair tool (rated Great on TrustPilot.com) to easily address them. After installation, simply click the Start Scan button and then press on Repair All.
Newsletter
Иногда приложения могут пропустить регистрацию файлов DLL или OCX, из-за чего пользователи столкнутся с ошибками, а приложения не будут работать должным образом. Из-за этого пользователи должны будут регистрировать файлы самостоятельно. Регистрация и отмена регистрации файлов расширения приложения (DLL или OCX) осуществляется утилитой RegSvr32. В этой статье мы научим вас, как легко вы можете зарегистрировать файл DLL или OCX в вашей операционной системе.
Как зарегистрировать файл DLL или OCX в Windows
Регистрируя DLL или OCX, пользователи добавляют информацию в реестр, чтобы Windows могла использовать эти файлы. Информация будет в форме имени или CLSID. Это облегчает для Windows поиск правильной DLL или OCX, когда связанная с ней функция используется в другой программе. Он будет содержать путь к этим файлам, по которому будет использоваться исполняемый код компонента. Информация, сохраненная в реестре, всегда будет относиться к последней версии компонента. Это требуется только в редких случаях, поскольку в большинстве случаев приложения регистрируют эти файлы во время установки. Он также может быть использован для устранения проблем Windows, которые включают эти файлы. Некоторые дополнительные параметры, которые вы можете добавить к командам:
- / u — отменить регистрацию файла DLL или OCX
- / s — Тихий режим, он не будет отображать никаких сообщений.
- / I — При использовании без / u вызывается DLLInstall (TRUE) для установки, а при использовании с / u вызывается DllInstall (FALSE) для удаления DLL и DllUnregisterServer.
- / n — Для того, чтобы не вызывать сервер DllRegister или DllUnregisterServer. Эта опция должна использоваться с / i.
Вы можете зарегистрировать только те файлы DLL или OCX, которые зарегистрированы. Некоторые файлы не имеют функций DLLRegisterServer (), через которые он может регистрироваться. Эти файлы обычные и не имеют ничего общего с регистрацией. В качестве примера можно взять файлы DLL игры, которые остаются в папке и выполняют свою работу без предварительной регистрации.
Примечание: убедитесь, что у вас уже есть файл DLL или OCX, прежде чем пытаться использовать эти методы.
Использование командной строки с повышенными правами для регистрации файла DLL или OCX
- Удерживая клавишу Windows, нажмите S, чтобы открыть функцию поиска. Введите cmd, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
Примечание: Вы также можете нажать Alt + Shift + Enter после ввода cmd в функцию поиска.Открытие командной строки с повышенными правами
- Теперь введите команду ниже, чтобы зарегистрировать DLL или OCX file.regsvr32 jscript.dll
Примечание: jscript.dll — это имя файла, которое вы можете изменить на любой файл, который хотите зарегистрировать.
Успешно зарегистрированный файл DLL
- Вы также можете зарегистрировать файл DLL или OCX, который находится в другом месте, введя следующую команду.regsvr32 C: Users Kevin Desktop jscript.dll
Регистрация DLL по другому пути
- Если файл не регистрируется, вы можете получить ошибку, как показано ниже:
Ошибка не регистрации
- Иногда ошибка может быть связана с тем, что вы пытаетесь зарегистрировать 32-битный файл DLL или OCX через 64-битный Regsvr32. Вам нужно использовать 32-битный Regsvr32, который находится в папке Syswow64.
- Чтобы зарегистрировать 32-разрядную библиотеку DLL или OCX в 64-разрядной операционной системе, введите следующую команду.% SystemRoot% SysWOW64 regsvr32 jscript.dll
Регистрация 32-битного DLL-файла в 64-битной Windows
Вы также можете использовать PowerShell с теми же командами для регистрации файлов DLL или OCX.