Библиотека Объектов Не Зарегистрирована При Добавлении Windows Common Controls 6.0
Я пытаюсь установить Visual Studio 6 на 32-битную машину Windows 7.
ОС intall была из чистого металла.
я следовал инструкциям, упомянутые здесь (который я использовал раньше)
установка прошла нормально без ошибок, но когда я пытаюсь добавить Microsoft Windows Common Controls 6.0
на панель инструментов я получаю ошибку" библиотека объектов не зарегистрирована".
Я попытался сделать ручную деинсталляцию и переустановку OCX, которые оба преуспели, но У меня все та же ошибка.
Я попытался установить SP6 и установить без ошибок (и обновил OCX до более новой версии), но у меня все еще есть та же проблема.
EDIT:
Как упоминалось ниже при дальнейшем исследовании, кажется, что обновление IE10 нарушает MSCOMCTL.ocx. Однако я также думаю, что это связано с заказом, потому что у меня есть другая машина Windows 7 С IE10, которая отлично работает.
7 ответов
это правильное решение:
cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
и на 64-битных машинах (для справки):
cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
Я могу подтвердить, что это не исправимо путем отмены регистрации и регистрации MSCOMCTRL.Ocx как раньше. Я пытался определить, какое обновление является источником проблемы, и похоже, что это либо IE10, либо IE10 в сочетании с каким-то другим обновлением, которое вызывает проблему. Если я смогу получить больше времени, чтобы инвестировать в это, я обновлю свой пост, но тем временем удаление IE10 решит проблему.
у меня была такая же проблема. VB6 Win7 64 бит и столкнулись с очень простым решением, поэтому я решил, что было бы неплохо поделиться им здесь, если это поможет кому-то еще.
сначала я попробовал следующее без успеха:
незарегистрированные и перерегистрации MSCOMCTL, MSCOMCTL2 и штрих-кода active X элементы управления в каждом каталоге я мог думать о попытке (VB98, system 32, sysWOW64, папка проекта.)
удаление рабочей папки и становится все снова. (через source safe)
копирование файлов OCX с компьютера без проблем и их регистрация.
установка пакета обновления 6
установка инструментов MZ-стоило попробовать
установка распространяемой версии проекта.
ручное редактирование файла vbp (после его записи) для изменения/удаления ссылок и вообще скрипки.
ООН-установка VB6 и повторная установка (я думал, что это последнее средство) проблема возникла в новом проекте, а не только в существующих.
ни один из вышеперечисленных не работал, но следующее
Open VB6
New project
>Project
>Components
Tick the following:
Microsoft flexigrid control 6.0 (sp6)
Microsoft MAPI controls 6.0
Microsoft Masked Edit Control 6.0 (sp3)
Microsoft Tabbed Dialog Control 6.0 (sp6)
>Apply
после этого я все еще не мог отметить штрих-код Active X или windows common contols 6.0 и Windows common controls 2 6.0, но когда я нажал apply, сообщение изменилось с незарегистрированного на то, что оно уже было в проекте.
>exit the components dialog and then load project.
на этот раз он работал. Пытался диалоговое окно компонентов снова и отсутствующие три теперь были отмечены галочкой. Все вроде теперь нормально.
...и на моей 64-битной машине W7 с установленным VB6... в DOS, как администратор, это сработало, чтобы решить проблему OCX, которую я имел с приложением VB6:
cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
да! Это решение решило проблему, которую я использовал mscal.OCX (элемент управления Microsoft Calendar) В VB6.
Спасибо, ребята! :-)
вы просто выполните следующие команды в командной строке
для 32-битной машины,
cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
для 64-битной машины,
cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
вы можете запустить инструмент от Microsoft в этом КБhttp://support.microsoft.com/default.aspx?scid=kb; en-us; Q195353 чтобы устранить проблемы лицензирования для более ранних элементов управления ActiveX. Это сработало для меня.
чтобы преодолеть проблему Win7 32bit VB6, попробуйте скопировать из Windows Server 2003 C:\Windows\system32\
файлы mscomctl.ocx
и mscomcctl.oba
.