2147221164 (0x80040154): Класс не зарегистрирован что делать

Не удалось подключиться к серверу

При загрузке интернет-страницы браузер может выдать сообщение о том, что не удалось подключиться к серверу. Эта проблема возникает во всех браузерах: «Яндекс», Opera, Google Chrome. Тип операционной системы не имеет никакого значения.

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

Схема выглядит так:

  • зайти в панель управления операционной системы;
  • открыть «Свойства браузера» и перейти на вкладку «Подключения»;
  • нажать «Настройка сети»;
  • снять галочку с локальных подключений;
  • активировать автоматический режим определения заданных параметров.

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

Когда появляется ошибка 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.

Если всё запущено и не работает

Шаг 5. Останавливаем службу 1С

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

Остановка службы 1С

Шаг 6. Переходим к удалению процессов

Далее по очередности удаляем процессы:

Переход к удалению процессов

Переход к удалению процессов

Переход к удалению процессов

Шаг 7. Чистим временные папки и файлы

Далее нужно будет почистить папки 1С с временными файлами с папками типа:

Не удалось подключиться с компьютера к кластеру серверов по причине 2147221164

Ситуация первая. При попытке подключения через COM -соединение к базе-источнику выдается сообщение об ошибке. Что-то вроде : «Ошибка при вызове конструктора (COMObject): -2147221164(0x80040154): Класс не зарегистрирован «.
Для устранения подобной ошибки перво-наперво нужно зарегистрировать библиотеку клиента — приемника. Причем для разных версий клиентов одной версии платформы нужно регистрировать свою библиотеку. То есть для разных сборок платформы версии 8.3 нужно заново регистрировать версию библиотеки нужного релиза платформы. Для платформы версии 8.2 такой же подход.
Библиотека регистрируется следующим образом. Запускается Командная строка из-под Администратора, в ней пишется команда

regsvr32 «[Путь к библиотеке]bincomcntr.dll ,

например, regsvr32 «c:Program Files (x86)1cv88.3.5.1119bincomcntr.dll» и команда выполняется. Все открытые приложения 1С при этом лучше закрыть. При успешной регистрации будет выдано сообщение об успехе. Если выдается сообщение об ошибке, то нужно проверить путь, по которому находится библиотека, и все права.
Также эту команду можно поместить в cmd- файл и запустить его с правами Администратора.

Если такая ошибка выпадает при попытке подключить к БД на платформе 7.7, то следует проверить реестр на предмет наличия регистрации 7.7-коннектора. В разделе HKEY_CLASSES_ROOT должны присутствовать ветки, изображенные на картинке:

Для правильной регистрации 7.7-коннектора следует один раз запустить 1С Предприятие 7.7 от имени Администратора.

Ситуация вторая. При попытке установить COM -соединение выпадает ошибка с сообщением о несоответствии версии клиента БД-источника. В этом случае проблема решается регистрацией правильной версии библиотеки comcntr.dll так, как это было описано выше.

Ситуация третья. При попытке подключения через COM -соединение к базе-источнику на платформе 1С 7.7 ошибок не выдается, но обработка «намертво» «зависает». При снятии задачи соединение через консоль управления серверами 8.х остается и не сбрасывается никакими ухищрениями, кроме перезапуска службы сервера 1С. Такое явление происходит, когда осуществляется попытка соединения из БД на платформе 8.х к БД на платформе 7.7 из сеанса сервера. Четко определенных причин такого поведения программы здесь не приводится. Рекомендация одна — использовать вызов подключения из сеанса клиента ( & НаКлиенте).

Ситуация четвертая. При попытке подключения через COM -соединение к базе-источнику на платформе 1С 7.7 ошибок не выдается, но и соединения не происходит. В этом случае, а также в некоторых других помогает ручная регистрация COM- компонентов.

1. Заходим в Панель управления → Администрирование → Службы компонентов.
2. Переходим к ветке Компьютеры → Мой компьютер → Приложения COM+.

3. В контекстном меню выбираем Создать → Приложение. Откроется Мастер установки приложений COM+. Выбираем «Создать новое приложение».

4. Имя нового приложения лучше написать чтобы было понятно о чем речь: V8_ComConnector, способ активации — «серверное приложение».

5. На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».В ветке созданного приложения переходим на ветку «Роли» открываем роль «CreatorOwner» и далее в разделе «Пользователи» создаем пользователя — учетную запись под которой работает сервер 1С.
6. В ветке созданного приложения переходим на ветку «Компоненты» и создаем компонент: Создать — Компонент Выбираем «Установка новых компонентов», и в диалоге выбираем нужную DLL-ку (в данном примере: [Путь к библиотеке]bincomcntr.dll).
7. В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».
8. Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный»

Ошибка соединения с сервером 1С:Предприятие 8.3, ошибка сервера 1С — 0х0000274D — Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

Ошибка воспроизводилась только на удаленных компьютерах, т.е. на локальном сервере все работало.

Перезапуски серверов, переустановки платформы не помогли. Обновили DNS адреса (т.к. меняли ip адреса на серверах, чтобы не менять настройки подключений у пользователей) — тоже не помогло.

Оказывается настройки кластера серверов 1С:Предприятие хранятся в каталоге srvinfo (путь к этому каталогу можно посмотреть в свойствах службы «Агент сервера 1С:Предприятие 8.3» параметр -d). В этом каталоге хранится имя кластера и его настройки (в том числе безопасность) и списки ИБ подключенных к этому кластеру и их настройки. Это два файла: srvinfosrvribrg.lst и srvinforeg_15411CV8Reg.lst. В этих файлах и осталось старое имя сервера.

Не удалось подключиться с компьютера к кластеру серверов по причине 2147221164

Здравствуйте! Возникли проблемы в работе системы — скорее всего после вируса. Была остановлена служба RPC: модифицирован файл rpcss и удален раздел реестра, отвечающий за ее работу — HKLM/SYSTEM/CurrentControlSet/Services/RpcSs. С этим я справился — заменил файл оригинальным и применил твик реестра. После этого служба снова заработала. Кроме того, мною была перезапущена связанная служба — локатор RPC, которая находилась в отключенном состоянии.

Но на этом проблемы не закончились — оказалось также поврежденной служба DCOM. Она отсутствует в разделе «Службы», при попытке открытия раздела с ее настройками — «Службы компонентов — Компьютеры» — окно сразу закрывалось. Пытался переустановить ее по данному методу — http://support.microsoft.com/kb/315296/ru/ отдельно, а также перерегистрировал связанные библиотеки (ole32.dll, oleaut32.dll, comuid.dll, comsvcs.dll), добавлял свою учетную запись в параметр «Локальные политики безопасности — Назначение прав пользователя — Олицетворение клиента после проверки подлинности» и снова пытался переустановить, но все безрезультатно — при установке возникает ошибка COM+ Setup Error:

Если после этого снова проверить раздел «Службы компонентов — Компьютеры» — окно уже не закрывается: есть раздел «Мой компьютер» с 3 подразделами: «Приложения COM+», «Настройка DCOM», «Координатор распределенных транзакций». Последние два успешно открываются, а первый (Приложения COM+) выдает: «Ошибка при обработке последней операции. Код ошибки 80040154 — Класс не зарегестрирован. Журнал событий может содержать дополнительные сведения об ошибке».

Кроме того, обнаружил, что не работает служебная программа «Сведения о системе» — пишет: «Не удается собрать сведения. Произошла сетевая ошибка при подключении к инструментарию управления Windows. Убедитесь, что сетевое подключение работает правильно.».

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector