Класс не зарегистрирован в Windows 10
Класс не зарегистрирован в Windows 10
Одна из частых ошибок Windows 10, с которой сталкиваются пользователи — «Класс не зарегистрирован». При этом ошибка может возникать в разных случаях: при попытке открыть файл изображения jpg, png или другого, входе в параметры Windows 10 (при этом о том, что класс не зарегистрирован сообщает explorer. exe), запуске браузера или запуске приложений из магазина (с кодом ошибки 0x80040154).
В этой инструкции — распространенные варианты ошибки Класс не зарегистрирован и возможные способы исправить возникшую проблему.
Блог на коленке. IT и прочее
83.COMConnector класс не зарегистрирован
Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): «Класс не зарегистрирован» или «Недопустимая строка с указанием класса».
Первым делом необходимо зарегистрировать DLL в системе
При установке популярной программы бухгалтерского учёта «1С» (версии 8.3) или обновления программы с версии 8.2 на 8.3, а также запуска какой-либо соответствующей процедуры, юзер может получить сообщение «Ошибка 2147221164 0x80040154 класс не зарегистрирован», вызванное отсутствием регистрации класса. Данная ошибка может быть вызвана несоответствием версий 1С на сервере и клиентском ПК, а также отсутствием регистрации необходимого класса COMConnector (dll-библиотека comcntr.dll) в ОС Виндовс. В данном материале я расскажу о сути указанной дисфункции, а также поясню, как от неё избавиться.
Стандартное сообщение о возникшей дисфункции
Другие способы решения
В этом разделе будут собраны способы, которые стоит опробовать в случае, если все остальные методы оказались неэффективны.
Используем PowerShell
Есть еще одна команда, выполнение которой может помочь решить проблему. Для начала следует запустить программу, а затем ввести и выполнить в ней следующий оператор: Get-appxpackage -all *shellexperience* -packagetype bundle |%
Редактирование реестра
Для начала потребуется нажать win+r и написать в открывшемся окне regedit. После чего потребуется пройти по пути HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced. В последней директории нужно будет создать переменную EnableXAMLStartMenu, если ее там нет.
В качестве значения нужно указать 0. После этого потребуется перезагрузить компьютер.
Проверка диска на ошибки
Также можно провести проверку целостности системных файлов, а также наличие ошибок на диске. Для этого нужно запустить командную строку с правами администратора и выполнить следующие операторы:
- dism.exe /Online /Cleanup-image /Restorehealth
- Sfc /scannow
Перерегистрация библиотек
В power shell можно выполнить еще одну команду, которая может провести перерегистрацию библиотек, после которой ошибка может исчезнуть. Стоит открыть утилиту и ввести команду Get-AppXPackage -AllUsers | Foreach
Удаление приложений оформления системы
Если ни один из методов не помог, то стоит удалить все приложения, который изменяют стандартный вид интерфейса и вообще занимаются оформлением системы целиком или ее элементов. После стирания утилит следует перезапустить компьютер и проверить не исчезла ли ошибка.
Откат системы
Если ни один из предыдущих способов не оказал нужного эффекта, то можно воспользоваться стандартной утилитой по восстановлению системы и откатить винду на одну из ранних точек восстановления, на то время, когда все еще работало.
При этом все параметры вернутся к тому времени, но данные пользователя не пострадают, откат всех системных данных сможет убрать сбой.
Когда появляется ошибка 2147221164?
Рассматриваемая ошибка появляется из-за конфликта версий 1С, которые в данный момент устанавливают между собой соединение. Разберем подробнее. Информационные БД 1С производят обмен данных при помощи СОМ-соединения. И, если, например, платформа 1С:Предприятие конфигурации 8.3 пытается установить связь с 1С версии 8.1, то на этом этапе при попытке подключения к СОМ-серверу и выскакивает данная ошибка.
Для начала определим, что у сервера 1С есть несколько версий:
- 32-битная 8.1 (х86).
- 64-битные 8.2 и 8.3 (х64).
Неполадки появляются на самом сервере с БД. Корень проблемы в том, что версии 1С архитектуры х64 не могут напрямую обратиться к 32-битной библиотеке comcntr.dll. В этом случае соединение происходит при помощи приложений СОМ+, способных взаимодействовать с библиотеками х86.
Особенности возникшей дисфункции
Разбираемая мной ошибка 2147221164 0x80040154 в 1C обычно связана с соединением баз данных по COM-объекту, и может иметь несколько причин:
- Несовпадение конфигурации 1С на сервере и локальном ПК (к примеру, на сервере используется версия 8.3, а на локальном ПК – версия 8.1);
- Невозможность прямого обращения 64-битной 1С к 32-битному файлу comcntr.dll;
- В ОС Виндовс не зарегистрирован вышеупомянутый файл comcntr.dll.
Разберёмся со способами решения возникшей проблемы. Их два.
Три способа избавиться от ошибки «Ошибка при вызове конструктора…»
И так после каких либо манипуляций с 1С у вас стала появляться ошибка.
Ошибка при вызове конструктора (COMOбъект): -2147221164(0x80040154) класс не зарегистрирован
Первый способ
Самое простое это переустановить офисные пакеты OpenLibre, так же как вариант если у вас стоял Open поставить Libre и на оборот. Это нужно для того чтобы обновить специальный компонент.
Второй способ
Попробовать зарегистрировать самостоятельно, для этого запускаем командную строку от имени администратора, переходим в каталог введя команду.
Кстати данную манипуляцию нужно проводить на сервере.
Третий способ
Установить 32 битную версию клиента 1С, можно даже поверх х64. В итоге у вас появиться два ярлычка для запуска, один для х32 второй х64.
Версию можно указать и в ярлыке запуска 1С.
Можно еще попробовать самостоятельно создать COM + , но лично из своего опыта могу сказать это не помогает. Самый действенный вариант это установка х32 клиента. Так как компонента которая необходимо работает только с х32.
Как убрать ошибку «Класс не зарегистрирован»
Подобный казус проявляется при добавлении новых изображений или клипов. Перед пользователем выскакивает надпись. Так же в ней имеется ссылка «Дополнительные сведения», которая предлагает поиск решения в интернете. Она открывает официальный сайт компании Майкрософт, чтобы вы могли найти решение там, при этом результаты поисков будут идти по запросу «Movie Maker 80040154». И действительно, его можно найти.
Шаг 1: удаление всех компонентов windows через командную строку
Чтобы решить проблему, необходимо удалить все основные компоненты Виндовс, используя для этого командную строку. Майкрософт выделила отдельный топик, выполнение руководства которого не займет много времени.
- Перейдите в «Пуск», щелкните пункт «Все программы» и выберите папку «Служебные».
- В этом разделе выберите правым щелчком командную строку и нажмите «Запуск от имени администратора» (хотя можно просто щелкнуть левой клавишей).
Используйте следующие команды, позволяющие деинсталлировать основные составляющие Виндовс Лайв:
- для 64-bit: «c:program files (x86)windows liveinstallerwlarp.exe» /cleanup:all /q
- для 32-bit: «c:program fileswindows liveinstallerwlarp.exe» /cleanup:all /q
После этого появится новое окно, отображающее ход удаления компонентов.
Шаг 2: очистка диска
Далее необходимо полностью очистить диск от остаточных файлов, чтобы ошибка не повторялась. Открыть средство очистки диска и указать нужный диск, который будет очищен через консоль, можно следующим методом:
- Выберите значок «Пуск» и щелкните команду «Выполнить».
- В графе «Открыть» напишите такую команду: c:windowsSYSTEM32cleanmgr.exe/dDrive и нажмите Ентер.
Этой командой диск представляет букву для очистки. Далее нужно следовать инструкциям.
Шаг 3: проверка удаления и скачивание нового редактора
Теперь необходимо проверить, все ли качественно удалилось.
- Перейдите в диск С, откройте папку Windows и проверьте, нет ли папки с названием Windows Live или файлов без определенного формата с именем «ru». Если есть – переименуйте или удалите их.
- Щелкните «Пуск» и в поисковой строке впишите msconfig, далее клацните Ентер. Откроется окна с программами автозапуска – удалите все лишние программы. После этого необходимо перезапустить портативный компьютер.
- Перейдите по пути C:ProgramFilesCommonFilesWindowsLive и если данная папка имеется – удалите ее.
Рекомендуем! InstallPack | Стандартный установщик |
---|---|
Официальный дистрибутив Movie Maker | |
Тихая установка без диалоговых окон | |
Рекомендации по установке необходимых программ | |
Пакетная установка нескольких программ |
рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.
Остается лишь скачать новую версию видеоредактора Windows Movie Maker из нового источника. Также стоит скачать один из известных паков видеокодеков, позволяющих производить всевозможные форматы клипов.