Хорошо, у меня есть элемент управления ActiveX Microsoft StatusBar (SP6) в диалоговом окне, и по какой-то причине в последнее время, когда я пытаюсь получить доступ к диалоговому окну, выдается сообщение об ошибке ... Ошибка «Элемент управления ActiveX» Элемент управления Microsoft StatusBar 6.0 ( SP6) не зарегистрирован на этом компьютере. Зарегистрируйте элемент управления и попробуйте снова. Теперь я не сталкивался с этой проблемой раньше ...
Что я пробовал: Powershell -> Regsvr32 / u "C: \ Windows \ SysWOW64 \ mscomctl.ocx" Это завершается успешно ...
Затем я пробую Powershell -> Regsvr32 "C: \ Windows \ SysWOW64 \ mscomctl.ocx" и выдается эта ошибка - Модуль "C: \ Windows \ SysWOW65 \ mscomctl.ocx был загружен, но произошел сбой вызова DLLRegisterServer с кодом ошибки 0x8002801 c. Для получения дополнительной информации об этой проблеме выполните поиск в Интернете, используя код ошибки в качестве поискового запроса.
Теперь выполняем, как предлагается, и ищем код ошибки не приблизил меня к решению проблемы. (Значение ошибки 0x8002801 c означает ошибку при доступе к реестру OLE (связывание и внедрение объектов). В попытке исправить это на основе того, что я мог найти в Интернете, я пытался regsvr32 mscomct2.ocx безрезультатно.
Не знаю, почему я внезапно обнаружил себя измученным этой проблемой .... Любой совет был бы очень признателен. Что мне не хватает? Я не сталкивался с этой проблемой ранее ... до сих пор .....
Спасибо, команда stackoverflow !!!!!!
РЕДАКТИРОВАТЬ: Я восстанавливаю установку Visual Studio в надежде, что она правильно регистрирует соответствующие элементы управления ActiveX ..... Боль в a $$, но я надеюсь, что проблема решена. Если бы не я думаю, я мог бы просто установить что-то, что требует контроля? ..
2-е РЕДАКТИРОВАНИЕ: Я нашел элементы управления в пакете Microsoft Common Controls SP6 и после восстановления установки Visual Studio. При необходимости я просто установлю элементы управления и зарегистрирую / отменим их регистрацию по мере необходимости .... .