Подтвердить что ты не робот

Библиотека объектов не зарегистрирована при добавлении общих элементов управления Windows 6.0

Я пытаюсь установить Visual Studio 6 на 32-разрядную машину Windows 7.

OS intall был из голого металла.

Я выполнил инструкции, упомянутые здесь (которые я использовал раньше)

Установка прошла нормально, без сообщений об ошибках, но когда я пытаюсь добавить Microsoft Windows Common Controls 6.0 в панель инструментов, я получаю сообщение об ошибке "Ошибка библиотеки объектов".

Я попытался выполнить ручную деинсталляцию и переустановить OCX, которые оба удалось, но у меня все еще есть одна и та же ошибка.

Я попытался установить SP6 и установить без ошибок (и обновил OCX до более новой версии), но у меня все еще есть та же проблема.

EDIT:

Как уже упоминалось ниже, при дальнейшем исследовании кажется, что обновление IE10 нарушает MSCOMCTL.ocx. Однако я также думаю, что это как-то связано с заказом, потому что у меня есть еще одна машина с Windows 7 с IE10, которая отлично работает.

4b9b3361

Ответ 1

Это правильное решение:

cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb

и на 64-битных машинах (для справки):

cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb

Ответ 2

Я могу подтвердить, что это невозможно устранить при регистрации и регистрации MSCOMCTRL.OCX, как раньше. Я пытаюсь установить, какое обновление является источником проблемы, и похоже, что это IE10 или IE10 в сочетании с некоторыми другими обновлениями, которые вызывают проблему. Если у меня будет больше времени для инвестиций, я обновляю свой пост, но тем временем удаление IE10 устраняет проблему.

Ответ 3

У меня была такая же проблема. VB6 Win7 64 бит и столкнулись с очень простым решением, поэтому я решил, что было бы неплохо поделиться им здесь, если это поможет кому-то еще.

Сначала я пробовал следующее без sucess:

незарегистрированная и перерегистрация MSCOMCTL, MSCOMCTL2 и активных элементов управления штрих-кодом в каждом каталоге, который я мог бы попробовать (VB98, system 32, sysWOW64, папка проекта.)

Удаление рабочей папки и получение всего. (через безопасный источник)

Копирование файлов OCX с компьютера без проблем и их регистрация.

Установка пакета обновления 6

Установка инструментов MZ - стоит попробовать

Установка дистрибутивной версии проекта.

Вручную отредактируйте файл vbp (после его записи), чтобы изменить/удалить ссылки и, как правило, возиться.

Un-Installing 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

После этого я все еще не мог пометить Barcode Active X или Windows common contols 6.0 и общие элементы управления Windows 2 6.0, но когда я нажал кнопку Apply, сообщение изменилось с незарегистрированного на то, что оно уже было в проекте.

>exit the components dialog and then load project. 

На этот раз это сработало. Еще раз пробовал диалог компонентов, а отсутствующие три теперь были отмечены галочкой. Теперь все кажется прекрасным.

Ответ 4

Вы можете запустить инструмент из Microsoft в этом KB http://support.microsoft.com/default.aspx?scid=kb;en-us;Q195353, чтобы исправить проблемы с лицензированием для более ранних элементов управления ActiveX. Это сработало для меня.

Ответ 5

Чтобы решить проблему с Win7 32bit VB6, попробуйте скопировать из Windows Server 2003 C:\Windows\system32\ файлы mscomctl.ocx и mscomcctl.oba.