Недопустимая строка с указанием класса
Что делать, если возникает ошибка "Недопустимая строка с указанием класса" и регистрация библиотеки "COM connector" при помощи regsvr32 не помогает?
Ошибка связана с тем, что библиотека зарегистрирована под архитектуру х64, а вызов производится из под х86. Для исправления ситуации можно вручную указать системе нужную версию компоненты.
1. Откроем "Службы компонентов" через "Панель управления - Система и безопасность".
2. Создадим новое приложение COM+ через "Службы компонентов - Компьютеры - Мой компьютер - Приложения COM+ - Создать - Приложение".
3. На первой странице мастера установки приложений COM+ нажмем "Далее".
4. Нажемем кнопку "Создать новое приложение".
5. Введем имя нового приложения "V83COMConnector", выберем "Серверное приложение", нажмем "Далее".
6. Выберем "Текущий (вошедший в систему) пользователь", нажем "Далее".
7. Не добавляя роль, нажмем "Далее".
8. Не добавляя пользователей для ролей, нажмем "Далее".
9. Для вновь созданного приложения создадим новый компонент.
10. На первом шаге мастера установки компонентов COM+ нажмем "Далее".
11. Нажмем кнопку "Установка новых компонентов".
12. Выберем библиотеку comcntr.dll из текущего релиза платформы, например, "C:\Program Files\1cv8\8.3.14.1779\bin\comcntr.dll".
13. Ничего не меняя, нажмем "Далее".
14. Завершим установку компонентов COM+, нажав на кнопку "Готово".
15. Откроем свойства приложения "V83COMConnector".
16. Снимим галку "Принудительная проверка доступа для приложения", установим уровень органичений "Неограниченный".
Если не помогло:
Добавить комментарий