Ocx registration error

Причины появления ошибки Component MSCOMCTL.OCX or one of its dependencies not correctly registered a file is missing or invalid. Как исправить ошибку Component MSCOMCTL OCX not correctly registered

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
ошибка.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
ошибка.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
1
regsvr32.exe "C:usersAlexDesktopAniGIF.ocx"

Способ 2.
Ассоциируйте тип файла .OCX с программой regsvr32.exe
Тогда сможете регистрировать библиотеки простым двойным кликом.
Для этого:
1) Нажмите правой кнопкой мыши по библиотеке .OCX (или .DLL)
2) «Открыть с помощью…»
3) «Выбор программы»
4) «Выбор программы из списка установленных программ» -> OK
5) «Озбор»
6) В поле введите путь к программе-регистратору, например c:WindowsSystem32regsvr32.exe
Прим. библиотека должна находится в папке, к которой у текущего пользователя-администратора есть полные права на редактирование (например, рабочий стол).

Способ 3.
Используйте прилагаемый VBS скрипт.
Распакуйте и перетащите на скрипт регистрируемую библиотеку.
В скрипте использован принцип элевации прав через ShellExecute Runas объекта Shell.Application.

Развернуть код…

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
'Alan dot Kaplan at VA dot Gov 6/23/10
'This scriptlet shows you how run a vbscript with a UAC prompt
'and to permit choice of script host.  If OS pre-VISTA then UAC is ignored.
 
Option Explicit
Dim wshshell: Set WshShell = CreateObject("WScript.Shell")
 
If WScript.Arguments.Count = 0 Then
    Wscript.Echo "Перетащите библиотеку .DLL (.OCX) на этот скрипт" 
    WScript.Quit
end if
 
'0 Don't change host
'1 Run with Cscript
'2 Run with Wscript
 
ReRunUAC 2
 
'script continues...
'Demo code
 
WshShell.Run "regsvr32.exe " & """" & WScript.Arguments(0) & """",0,False
WScript.Quit
 
 
Sub ReRunUAC(iHost)
    If isElevated Then Exit Sub 
    Dim quote: quote=chr(34)
    Dim oWMI:  Set oWMI = GetObject("winmgmts:\.rootcimv2")
    Dim oShell: Set oShell = CreateObject("Shell.Application")
    Dim iWindow: iWindow = 0 '1 normal 2 minimized.  0 is bad, hidden
    Dim oOSInfo, OS
    Dim strHost, strArgs, i
    Select Case iHost
        Case'Don't change
            strHost =  wscript.FullName
        Case 1
            strHost = "Cscript.exe"
        Case 2
            strHost = "Wscript.exe"
        Case Else
            strHost = wscript.FullName
    End Select
    
    'Get list of arguments
 
    If WScript.Arguments.Count > 0 Then 
        For i = 0 To WScript.Arguments.Count-1
            strArgs =  strArgs & space(1) & WScript.Arguments(i)
        Next
    End If 
    'based in part on code at [url]http://support.microsoft.com/kb/958149[/url]
    ' On Vista and higher, handle UAC
    Set oOSInfo = oWMI.ExecQuery("SELECT version FROM Win32_OperatingSystem")
    For Each os in oOSInfo
        If Int(Left(os.Version, 1)) >= 6  Then
            'pass a fake argument if none for shellexecute
            If  WScript.Arguments.length = 0 Then strArgs = ""
            ' Use ShellExecute with runas verb to prompt for elevation
            Set oShell = CreateObject("Shell.Application")    
            oShell.ShellExecute strHost, quote & WScript.ScriptFullName & _
                quote & space(1) & strArgs, "", "runas", iWindow
            WScript.Quit(0)
        Else ' OS is pre Vista
            'if host does not matter and no UAC, continue
 
            If iHost = 0 then Exit Sub 
            
            'if running as Wscript and choice is Cscript, rerun as Cscript
            If IsCScript = False And iHost = 1 Then                 
                WshShell.Run "CScript.exe " & quote & WScript.ScriptFullName & quote & space(1) & strArgs, iWindow, false
                WScript.Quit(0)
            End If 
            'if running as Cscript and choice is Wscript, rerun as Wscript
            If IsCScript = True and iHost = 2 Then 
                WshShell.Run "Wscript.exe " & quote & WScript.ScriptFullName & quote & space(1) & strArgs, iWindow, false
                WScript.Quit(0)
            End If 
        End If
        Exit For
    Next
End Sub 
 
 
Function IsCScript()
    If (InStr(UCase(WScript.FullName), "CSCRIPT") <> 0) Then
        IsCScript = True
    Else
        IsCScript = False
    End If
End Function
 
Function isElevated ()'test whether user has elevated token  
    'based on [url]http://stackoverflow.com/questions/235822/vbscript-detect-whether-uac-elevated[/url]
    Dim oExecWhoami, oWhoamiOutput, strWhoamiOutput
    Set oExecWhoami = wshShell.Exec("whoami /groups") 
    Set oWhoamiOutput = oExecWhoami.StdOut 
    strWhoamiOutput = oWhoamiOutput.ReadAll 
    If InStr(1, strWhoamiOutput, "S-1-16-12288", vbTextCompare) Then 
        isElevated = True 
    Else
        isElevated = False  
    End If 
End Function



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

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 | Поддержать ]

Если программа при установке выбрасывает ошибку «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. Изображение с названием Register OCX Files Step 1

    1

    Найдите файл OCX, который хотите зарегистрировать. Откройте папку с файлом, если знаете, где он хранится, или запустите поиск.

    • Чтобы найти файл в Windows XP, сначала откройте меню «Пуск», а затем нажмите на «Поиск». Когда появится диалоговое окно помощника по поиску, нажмите на «Файлы и папки». Введите критерий поиска и нажмите «Найти».
    • Чтобы найти файл в Windows 7, откройте меню «Пуск» (логотип Windows) в нижнем левом углу окна. Когда появится всплывающее окно, введите критерий поиска в поле в самом низу, а затем нажмите на иконку лупы справа, чтобы запустить поиск файла.
  2. Изображение с названием Register OCX Files Step 2

    2

    Выберите файл OCX, который хотите зарегистрировать. Зажмите на клавиатуре клавишу Shift и нажмите на файл OCX правой кнопкой мыши. Когда появится всплывающее меню, нажмите «Открыть с помощью…».

  3. Изображение с названием Register OCX Files Step 3

    3

    Нажмите в появившемся окне на «Выбрать программу из списка», а затем нажмите «ОК». В следующем диалоговом окне нажмите «Обзор».

  4. Изображение с названием Register OCX Files Step 4

    4

    Найдите файл RegSvr32.exe. Найдите и откройте папку Windows, а затем откройте папку «System32». Нажмите на файл RegSvr32.exe, а затем нажмите «ОК». Затем вы увидите окно подтверждения, в котором будет написано, что файл OCX был успешно зарегистрирован.

  5. Изображение с названием Register OCX Files Step 5

    5

    Если после регистрации файла на экране появится сообщение об ошибке, перезагрузите компьютер и повторите снова.

    Реклама

Советы

  • Если несколько попыток регистрации файла OCX оказались безуспешными, возможно, файл поврежден. Скачайте более новую версию файла с надежного источника, например, с сайта Microsoft.

Реклама

Предупреждения

  • Проводя чистку файлов на компьютере, не удаляйте файлы OCX, поскольку они связаны с программами, которые без них работать не будут. Удаление файлов OCX также может привести к проблемам при включении компьютера. Если вы считаете, что файл OCX поврежден или содержит вирус, запустите антивирусную программу, чтобы проверить наличие или отсутствие вируса, и лишь потом удаляйте файл.

Реклама

Об этой статье

Эту страницу просматривали 15 785 раз.

Была ли эта статья полезной?

Содержание

  1. Использование средства Regsvr32 и устранение неполадок, связанных с выводимыми им сообщениями об ошибках
  2. Аннотация
  3. Синтаксис команды Regsvr32
  4. Типичные решения ошибок Regsvr32
  5. Не получается зарегистрировать компонент *.ocx
  6. Решение
  7. Как зарегистрировать ocx в windows 10
  8. Варианты решения проблемы
  9. Способ 1: OCX/DLL Manager
  10. Способ 2: Меню «Выполнить»
  11. Способ 3: Командная строка
  12. Способ 4: Открыть с помощью
  13. Возможные ошибки
  14. Блог о модемах, роутерах и gpon ont терминалах.
  15. Куда устанавливать DLL-файлы
  16. Регистрация DLL в Windows
  17. Помогло? Посоветуйте друзьям!
  18. Как зарегистрировать библиотеку dll в Windows 10 : 8 комментариев
  19. Кирилл
  20. Как зарегистрировать Crystl32 OCX в Windows 10?
  21. Как зарегистрировать Crystl32 OCX в 64-битной Windows 10?
  22. Как зарегистрировать Crystl32 OCX?
  23. Как мне вручную зарегистрировать OCX на 64-битной версии?
  24. Как открыть файлы OCX в Windows 10?
  25. Как мне вручную зарегистрировать DLL?
  26. Как зарегистрировать comdlg32 OCX в Windows 10?
  27. Как открыть REGSVR32?
  28. Что такое Crystl32 OCX?
  29. Как зарегистрировать Crystl32 OCX в 32-разрядной версии Windows 7?
  30. Нужно ли регистрировать файлы OCX?
  31. Как исправить, что DLLRegisterserver не найден?
  32. Как мне зарегистрировать файл DLL в 64-битной версии?
  33. Как зарегистрировать regsvr32 в Windows 10?
  34. Как зарегистрировать MSCOMM32 OCX в Windows 10?
  35. Где хранятся файлы 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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

tickКак зарегистрировать MCI32.OCX
Доброго времени суток, на другом компе где нету vb программа не работает и пишет мол нет MCI32.OCX.

tickВозможно ли зарегистрировать 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.

-запускаю от имени админа, после выскакивает такая ошибка sad

Решение

Подтверждаю.
me007, так не получится. Системная команда «Запуск от имени Администратора» не подхватывает 2-го параметра командной строки, будучи запущенной из строки поиска в меню «ПУСК».
Скорее всего недоделка Майкрософт.

Ремарка. Если биботеку планируется использовать постоянно, то прежде всего поместите ее в ситемную папку (c:windowssystem32 для 64-битных или c:windowsSysWOW64 для 32-битных библиотек).
После регистрации ее физическое расположение меняться не должно, иначе процедуру придется повторить.

Способ 1.
Запустите интерпретатор от имени администратора
Затем укажите программу-регистратор и через пробел в кавычках путь и имя файла-библиотеки», нажмите ,
например:

Способ 3.
Используйте прилагаемый VBS скрипт.
Распакуйте и перетащите на скрипт регистрируемую библиотеку.
В скрипте использован принцип элевации прав через ShellExecute Runas объекта Shell.Application.

Вложения

rar Reg_with_Admin.rar (1.5 Кб, 260 просмотров)

При любой регистрации компонента в windows seven любой версии и разрядности надо запускать командную строку от имени администратора!

Любой компонент который вы желаете добавить в x64 разрядную операционную систему, необходимо компонент копировать только в windowssyswow64

Источник

Как зарегистрировать ocx в windows 10

Kak zaregistrirovat dll biblioteku v sisteme

После установки различных программ или игр можно столкнуться с ситуацией, когда при включении возникает ошибка «Запуск программы произвести невозможно, так как требуемой DLL нет в системе». Несмотря на то, что ОС семейства Windows обычно регистрируют библиотеки в фоновом режиме, после того, как вы скачаете и поместите ваш DLL файл в соответствующее место, ошибка все равно возникает, и система просто его «не видит». Чтобы это исправить, нужно зарегистрировать библиотеку. Как это можно сделать, будет рассказано далее в этой статье.

Варианты решения проблемы

Имеется несколько методов, позволяющих устранить данную проблему. Рассмотрим каждый из них подробнее.

Способ 1: OCX/DLL Manager

OCX/DLL Manager – это маленькая программа которая может помочь зарегистрировать библиотеку или файл OCX.

Для этого вам нужно будет:

Programma OCX DLL Manager

OCX/DLL Manager также умеет отменять регистрацию библиотеки, для этого понадобится выбрать в меню пункт «Unregister OCX/DLL» и в последствии проделать все те же операции, как и в первом случае. Функция отмены может вам понадобиться для сравнения результатов при активированном файле и при отключенном, а также в процессе удаления некоторых компьютерных вирусов.

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

Zapusk programmyi ot imeni administratora OCX DLL Manager

Способ 2: Меню «Выполнить»

Можно зарегистрировать DLL, используя команду «Выполнить» в стартовом меню операционной системы Windows. Для этого нужно будет произвести следующие действия:

Otkryivaem menyu Vyipolnit

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

где dllname — это имя вашего файла.

Registriruem DLL biblioteku cherez menyu Vyipolnit 1

Этот пример подойдёт вам в том случае, если операционная система установлена на диск С. Если она находится в другом месте, то нужно будет поменять букву диска или воспользоваться командой:

Komanda dlya registratsii dll kotoraya sama nahodit papku gde u vas ustanovlena OS

В таком варианте программа сама находит папку где у вас установлена ОС и запускает регистрацию указанного DLL файла.

В случае с 64-разрядной системой у вас будет две программы regsvr32 — одна находится в папке:

Это разные файлы, которые используются раздельно для соответствующих ситуаций. Если у вас 64-битная ОС, а файл DLL 32-битный, тогда сам файл библиотеки должен быть помещен в папку:

и команда будет выглядеть уже так:

Komanda dlya registratsii dll v 64 bitnoy sisteme

Способ 3: Командная строка

Регистрация файла через командную строку не сильно отличается от второго варианта:

Перед вами появится окно, в котором нужно будет вводить те же команды, что и во втором варианте.

Registriruem DLL biblioteku cherez komandnuyu stroku

Надо отметить, что у окна командной строки имеется функция вставки скопированного текста (для удобства). Найти это меню можно, нажав правой кнопкой на пиктограмме в левом верхнем углу.

Menyu vstavki v komandnoy stroke Windows

Способ 4: Открыть с помощью

Registriruem DLL biblioteku cherez menyu Otkryit s pomoshhyu

Нажимаете «Обзор» и выберете программу regsvr32.exe из следующей директории:

или в случае, если вы работаете в 64-битной системе, а файл DLL 32-разрядный:

Возможные ошибки

«Файл не совместим с установленной версией Windows» — это означает, что вы, скорее всего, пытаетесь зарегистрировать 64-разрядную DLL в 32-битной системе или наоборот. Воспользуйтесь соответствующей командой, описанной во втором способе.

«Точка входа не найдена» — не все библиотеки DLL можно зарегистрировать, некоторые из них просто не поддерживают команду DllRegisterServer. Также, возникновение ошибки может быть вызвано тем, что файл уже зарегистрирован системой. Существуют сайты, распространяющие файлы, которые в реальности не являются библиотеками. В таком случае, естественно, зарегистрировать ничего не выйдет.

В заключение нужно сказать, что суть всех предложенных вариантов одна и та же — это просто разные методы запуска команды регистрации — кому как удобнее.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Блог о модемах, роутерах и gpon ont терминалах.

header

lazy placeholder

Одним из важнейших элементов Windows 10 являются файлы динамических библиотек с расширением DLL (Dynamic Link Library). Они могут использоваться как компонентами самой системы, так и сторонними программами и играми для работы с процессором, памятью и прочими устройствами компьютера. Один и тот же модуль динамической библиотеки иложет использоваться одновременно несколькими приложениями сразу. Яркий пример — DirectX. Как правило все подобные инструменты ставятся пакетно, распаковывая в системную папку сразу все необходимые элементы и модули. Но иногда бывают случаи, когда необходимой библиотеки нет или используется неактуальная версия. Тогда необходимо скачать в Интернете нужный файл, а затем зарегистрировать библиотеку DLL в Windows, чтобы система смогла с ним работать. Как это сделать я сейчас подробно расскажу.

Куда устанавливать DLL-файлы

Итак, Вы скачали из Интернета нужный модуль, распаковали из архива и теперь возникает совершенно логичный вопрос — а куда кидать DLL в систему?! Во первых, сначала надо определить разрядность системы, так как в 32-битной для этой цели используется одна папка, а в 64-битной — другая. Делается это очень легко. Кликаем правой кнопкой на значке «Этот компьютер» на рабочем столе и в меню выбираем пункт «Свойства». В появившемся окне находим строчку «Тип системы» и смотрим что там написано:

lazy placeholder

То же самое можно посмотреть и через командную строку, введя команду systeminfo. Она выведет всю информацию о установленной ОС Виндовс, и в строке «Тип системы» будет указана её разрядность.

Ну а дальше всё просто:

Вот именно сюда и надо устанавить ДЛЛ-файл. Здесь %windir% — это переменная окружения, указывающая путь к системной директории, в которой располагаются все важные компоненты Виндовс.
Проще говоря, если операционная система установлена на диске С:, то путь к нужным папкам будет C:WindowsSystem32 для 32-разрядной и C:WindowsSysWOW64 для 64-разрядной.

lazy placeholder

Регистрация DLL в Windows

Теперь самое интересное — как зарегистрировать библиотеку dll в Windows. Нажимаем кнопку Пуск правой кнопкой мыши и выбираем в контекстном меню пункт «Выполнить»:

lazy placeholder

Того же самого эффекта можно достигнуть нажав комбинацию клавиш WIN+R. Повявится вот такое окно «Выполнить»:

lazy placeholder

В строку «Открыть» надо ввести вот такую команду:

В качестве примера давайте зарегистрируем библиотеку runtime.dll для 32-хбитной версии Windows 10. команда будет такой:

Нажимаем на кнопку «ОК» и ждём что нам ответит система. Если всё правильно — она просто «съест» файл. Но случается и ошибки. Вот самая распространённая:

lazy placeholder

Связана она либо с ошибкой в пути или имени файла, либо с неправильно выбранной папкой, в которую была скопирована ДЛЛ-ка для регистрации. Стоит ещё раз всё тщательно проверить.

Помогло? Посоветуйте друзьям!

Как зарегистрировать библиотеку 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 и повторите попытку.

5381

Кирилл

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.

Источник

rating starrating starrating starrating star blankrating star blank

dll

Иногда при запуске какой-либо программы появляется сообщение, что не найден файл *.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.

MSCOMCTL.OCX or one of its dependencies is not registered

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
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:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. 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?

  1. Check the system details
  2. Register the MSCOMCTL.OCX File on 64-bit Systems
  3. Register the MSCOMCTL.OCX File on 32-bit Systems
  4. Reinstall the software that is giving you this error

1. Check the system details

  1. Press the Windows key + S hotkey.
  2. Enter the system information in the search box. Click on System Information.
  3. 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

  1. Open File Explorer and go to C:WindowsSysWOW64
  2. Check if MSCOMCTL.OCX is available. If not, you need to get one from another PC or by installing the necesasry components.
  3. Press Windows key + X and choose Windows PowerShell (Admin) from the menu.
  4. Enter the following command and run it: cd C:WindowsSysWOW64
  5. Now run the following command: regsvr32 mscomctl.ocx

3. Register the MSCOMCTL.OCX File on 32-bit systems

  1. Check if the MSCOMCTL.OCX is avilable in C:WindowsSystem32
  2. Press Windows key + X and select Windows PowerShell (Admin).
  3. By default you should be inside of System32 folder, but if you’re not, run the following command: cd C:WindowsSystem32
  4. Run: regsvr32 mscomctl.ocx

4. Reinstall the software that is giving you this error

  1. Press Windows key + I to open the Settings app.
  2. Navigate to the Apps section.
  3. Select the software that is giving you this error and click on Uninstall.
  4. Follow the steps on the screen to uninstall it.
  5. 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?

  1. Visit the Visual Basic 6.0 download page.
  2. Now click on Download.
  3. Run the downloaded file.
  4. 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 icon

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

  1. Удерживая клавишу Windows, нажмите S, чтобы открыть функцию поиска. Введите cmd, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».
    Примечание: Вы также можете нажать Alt + Shift + Enter после ввода cmd в функцию поиска.Открытие командной строки с повышенными правами
  2. Теперь введите команду ниже, чтобы зарегистрировать DLL или OCX file.regsvr32 jscript.dll

    Примечание: jscript.dll — это имя файла, которое вы можете изменить на любой файл, который хотите зарегистрировать.

    Успешно зарегистрированный файл DLL

  3. Вы также можете зарегистрировать файл DLL или OCX, который находится в другом месте, введя следующую команду.regsvr32 C: Users Kevin Desktop jscript.dllРегистрация DLL по другому пути
  4. Если файл не регистрируется, вы можете получить ошибку, как показано ниже:Ошибка не регистрации
  5. Иногда ошибка может быть связана с тем, что вы пытаетесь зарегистрировать 32-битный файл DLL или OCX через 64-битный Regsvr32. Вам нужно использовать 32-битный Regsvr32, который находится в папке Syswow64.
  6. Чтобы зарегистрировать 32-разрядную библиотеку DLL или OCX в 64-разрядной операционной системе, введите следующую команду.% SystemRoot% SysWOW64 regsvr32 jscript.dllРегистрация 32-битного DLL-файла в 64-битной Windows

Вы также можете использовать PowerShell с теми же командами для регистрации файлов DLL или OCX.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Ocx dll manager run time error 339
  • Ocurrido un error
  • Oculus произошла непредвиденная ошибка ovr40779122
  • Oculus ошибка добавления способа оплаты
  • Oculus rift dk2 attached no tracker attached как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии