Servisneva.ru

Сервис Нева
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Класс не зарегистрирован в 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) в ОС Виндовс. В данном материале я расскажу о сути указанной дисфункции, а также поясню, как от неё избавиться.

1с класс не зарегистрирован comСтандартное сообщение о возникшей дисфункции

Другие способы решения

В этом разделе будут собраны способы, которые стоит опробовать в случае, если все остальные методы оказались неэффективны.

Используем PowerShell

Окно PowerShell

Есть еще одна команда, выполнение которой может помочь решить проблему. Для начала следует запустить программу, а затем ввести и выполнить в ней следующий оператор: Get-appxpackage -all *shellexperience* -packagetype bundle |%

Редактирование реестра

Изменения в реестре

Для начала потребуется нажать win+r и написать в открывшемся окне regedit. После чего потребуется пройти по пути HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced. В последней директории нужно будет создать переменную EnableXAMLStartMenu, если ее там нет.

В качестве значения нужно указать 0. После этого потребуется перезагрузить компьютер.

Читать еще:  Как узнать версию Windows (Виндовс) 10

Проверка диска на ошибки

Также можно провести проверку целостности системных файлов, а также наличие ошибок на диске. Для этого нужно запустить командную строку с правами администратора и выполнить следующие операторы:

Командная строка

  • dism.exe /Online /Cleanup-image /Restorehealth
  • Sfc /scannow

Перерегистрация библиотек

В power shell можно выполнить еще одну команду, которая может провести перерегистрацию библиотек, после которой ошибка может исчезнуть. Стоит открыть утилиту и ввести команду Get-AppXPackage -AllUsers | Foreach

Удаление приложений оформления системы

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

Откат системы

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

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

Когда появляется ошибка 2147221164?

Рассматриваемая ошибка появляется из-за конфликта версий 1С, которые в данный момент устанавливают между собой соединение. Разберем подробнее. Информационные БД 1С производят обмен данных при помощи СОМ-соединения. И, если, например, платформа 1С:Предприятие конфигурации 8.3 пытается установить связь с 1С версии 8.1, то на этом этапе при попытке подключения к СОМ-серверу и выскакивает данная ошибка.

Для начала определим, что у сервера 1С есть несколько версий:

  1. 32-битная 8.1 (х86).
  2. 64-битные 8.2 и 8.3 (х64).

Неполадки появляются на самом сервере с БД. Корень проблемы в том, что версии 1С архитектуры х64 не могут напрямую обратиться к 32-битной библиотеке comcntr.dll. В этом случае соединение происходит при помощи приложений СОМ+, способных взаимодействовать с библиотеками х86.

Особенности возникшей дисфункции

Разбираемая мной ошибка 2147221164 0x80040154 в 1C обычно связана с соединением баз данных по COM-объекту, и может иметь несколько причин:

Читать еще:  Ошибка 0x0000008e Windows ХР как исправить — руководство

Картинка решение проблемы

  • Несовпадение конфигурации 1С на сервере и локальном ПК (к примеру, на сервере используется версия 8.3, а на локальном ПК – версия 8.1);
  • Невозможность прямого обращения 64-битной 1С к 32-битному файлу comcntr.dll;
  • В ОС Виндовс не зарегистрирован вышеупомянутый файл comcntr.dll.

Разберёмся со способами решения возникшей проблемы. Их два.

Три способа избавиться от ошибки «Ошибка при вызове конструктора…»

И так после каких либо манипуляций с 1С у вас стала появляться ошибка.

Ошибка при вызове конструктора (COMOбъект): -2147221164(0x80040154) класс не зарегистрирован

Ошибка при вызове конструктора (COMOбъект) класс не зарегистрирован

Ошибка при вызове конструктора (COMOбъект): -2147221164(0x80040154) класс не зарегистрирован

Первый способ

Самое простое это переустановить офисные пакеты OpenLibre, так же как вариант если у вас стоял Open поставить Libre и на оборот. Это нужно для того чтобы обновить специальный компонент.

Второй способ

Попробовать зарегистрировать самостоятельно, для этого запускаем командную строку от имени администратора, переходим в каталог введя команду.

-2147221164(0x80040154) класс не зарегистрирован

Кстати данную манипуляцию нужно проводить на сервере.

Третий способ

Установить 32 битную версию клиента 1С, можно даже поверх х64. В итоге у вас появиться два ярлычка для запуска, один для х32 второй х64.

Ошибка при вызове конструктора (COMOбъект)

Версию можно указать и в ярлыке запуска 1С.

Ошибка при вызове конструктора (COMOбъект): класс не зарегистрирован

Можно еще попробовать самостоятельно создать COM + , но лично из своего опыта могу сказать это не помогает. Самый действенный вариант это установка х32 клиента. Так как компонента которая необходимо работает только с х32.

Как убрать ошибку «Класс не зарегистрирован»

Подобный казус проявляется при добавлении новых изображений или клипов. Перед пользователем выскакивает надпись. Так же в ней имеется ссылка «Дополнительные сведения», которая предлагает поиск решения в интернете. Она открывает официальный сайт компании Майкрософт, чтобы вы могли найти решение там, при этом результаты поисков будут идти по запросу «Movie Maker 80040154». И действительно, его можно найти.

Шаг 1: удаление всех компонентов windows через командную строку

Чтобы решить проблему, необходимо удалить все основные компоненты Виндовс, используя для этого командную строку. Майкрософт выделила отдельный топик, выполнение руководства которого не займет много времени.

Запуск консоли от имени администратора

  • Перейдите в «Пуск», щелкните пункт «Все программы» и выберите папку «Служебные».
  • В этом разделе выберите правым щелчком командную строку и нажмите «Запуск от имени администратора» (хотя можно просто щелкнуть левой клавишей).
Читать еще:  Как отключить тени в Windows 7

Используйте следующие команды, позволяющие деинсталлировать основные составляющие Виндовс Лайв:

Ввод в командной строке

  • для 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 из нового источника. Также стоит скачать один из известных паков видеокодеков, позволяющих производить всевозможные форматы клипов.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector