Здравствуйте. Подскажите, никто не сталкивался с такой проблемой?
Если запускать этот код из внешней обработки , то всё нормально, но как только я разместил код в общий модуль (сервер, привилегированный, вызов сервера) и подцепил рег. задание, то вылетает ошибка:
ОбщийМодуль.DC_СлужебныйПривелегированный.Модуль(9873)>: Ошибка при вызове конструктора (COMОбъект) ExcelApp = Новый COMОбъект(«Excel.Application»); по причине: -2147024891(0x80070005): Отказано в доступе.
Решение:
1. Администрирование — Службы компонентов – Компьютеры – Мой компьютер – Приложения COM+ — Создать приложение – Создать новое приложение – вводим имя «V82.COMConnector»(переключатель «Серверное приложение») – Указанный пользователь (Администратор)
2. В появившейся ветке V82COMConnector – подветка Компоненты – создание нового компонента – Установка новых компонентов — bincomcntr.dll
3. Правой кнопкой по ветке V82COMConnector – Свойства – Безопасность – Снял галку «Принудительная проверка доступа для приложений» — Поставил галку «Применить политику программных ограничений» — Уровень ограничений «Неограниченный»
Как исправить ошибку 0x80070005 при обновлении Windows 10
Проблема была именно с разрядностью.
Источник: www.ennera.ru
Ошибка -2147024891 (0x80070005) Access is denied при создании OLE объекта класса Excel.Application
: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.
Опубликовано d.mokshin в птн, 14/09/2012 — 20:22.
Конфигурация:
— MS Windows Server 2008 R2 64bit
— MS SQL Server 2008 R2
— MS Excel 2003
Долгие мучительные поиски привели к следующему:
- Проверить, что включен параметр SQL сервера Ole Automation Procedures (правда, если он не включен — выдаются совсем другие сообщения об ошибках 😉 ):
EXEC sp_configure ‘Ole Automation Procedures’, 1
RECONFIGURE - Если операционка 32-битная, то может помочь этот шаг:
- запустить DCOMCNFG
- далее в разделе Component Services/Computers/My Computer/DCOM Config нужно найти пункт Microsoft Excel Application
- клик правой кнопкой Свойства (Properties)
- перейти на закладку Безопасность (Security)
- в разделе Разрешения на запуск и активацию (Launch and Activation Permissions) выбрать Настроить (Customize), нажать Изменить. (Edit. ), в открывшемся окне добавить для пользователя, под которым запускается служба SQL Server, права Локальный запуск, Локальная активация (Local Launch, Local Activation)
- в разделе Права доступа (Access Permissions) выбрать Настроить (Customize), нажать Изменить. (Edit. ), в открывшемся окне добавить для пользователя, под которым запускается служба SQL Server, права Локальный доступ (Local Access)
- в разделе Component Services/Computers на My Computer клик правой кнопкой, Свойства (Properties)
- закладка Безопасность COM (COM Security)
- в разделе Права доступа (Access Permissions) нажать Изменить настройки по умолчанию. (Edit Default. ), в открывшемся окне добавить для пользователя, под которым запускается служба SQL Server, права Локальный доступ (Local Access)
- в разделе Разрешения на запуск и активацию (Launch and Activation Permissions) нажать Изменить настройки по умолчанию. (Edit Default. ), в открывшемся окне добавить для пользователя, под которым запускается служба SQL Server, права Локальный запуск, Локальная активация (Local Launch, Local Activation)
- Блог пользователя d.mokshin
- Добавить комментарий
Источник: mokshin.su
ERR_CONNECTION_RESET Соединение сброшено — как исправить в Chrome и других браузерах
Что означает такое сообщение?
У одного из пользователей на одном из компьютеров при заходе под администратором начало вылазить такое сообщение:
-2147024891(0x80070005): Отказано в доступе.
Что бы оно могло означать?
Конфигурация 3.0.75.2, платформа 8.3.6.2237. База серверная.
С другого компьютера под этим же администратором такого сообщения нет.
Тема закрыта.
Андрей Ланьшин
Administrator
3385
965
01 сен 2015 10:11 #2
#2 от Андрей Ланьшин
У одного из пользователей на одном из компьютеров при заходе под администратором начало вылазить такое сообщение:
-2147024891(0x80070005): Отказано в доступе.
Что бы оно могло означать?
Конфигурация 3.0.75.2, платформа 8.3.6.2237. База серверная.
С другого компьютера под этим же администратором такого сообщения нет.
Могу предположить, что проблема с объектом comcntr.dll
Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.
Platinum Member
1377
1022
01 сен 2015 10:12 #3
в Яндексе посмотреть. Много причин.
Тема закрыта.
Андрей Ланьшин
Administrator
3385
965
01 сен 2015 10:12 #4
#4 от Андрей Ланьшин
в Яндексе посмотреть. Много причин.
Да, причины могут быть разные. Вот аналогичное обсуждение: www.forum.mista.ru/topic.php?id=719011
Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.
Platinum Member
1007
1472
01 сен 2015 10:14 #5
Будет ли ошибка, если на этом же компьютере выполнить аналогичные действия под другим пользователем?
Ошибка связана с правами доступа и больше относится к администрированию сервера, чем непосредственно к 1С.
Самарин Сергей, Группа компаний КАМИН
Тема закрыта.
Platinum Member
397
53
01 сен 2015 10:58 #6
#6 от megasoft
Т.е. сообщение выдает платформа?
comcntr.dll перерегистрировал.
С лицензиями проблем нет — кроме сообщения вроде ничто не беспокоит больше.
Под этим пользователем на другом компьютере нормально.
Под другим пользователем на этом компьютере нормально.
Тема закрыта.
Platinum Member
1007
1472
01 сен 2015 11:05 #7
Так программа после ошибки запускается или закрывается?
В какой момент появляется ошибка?
Скриншот ошибки можете сюда приложить?
Самарин Сергей, Группа компаний КАМИН
Тема закрыта.
Platinum Member
397
53
01 сен 2015 11:10 #8
#8 от megasoft
Программа запускается, но сразу в момент запуска вылазит сообщение, которое можно закрыть и работать.
Тема закрыта.
Senior Member
40
3
02 сен 2015 02:38 #9
У одного из пользователей на одном из компьютеров при заходе под администратором начало вылазить такое сообщение:
-2147024891(0x80070005): Отказано в доступе.
Что бы оно могло означать?
Конфигурация 3.0.75.2, платформа 8.3.6.2237. База серверная.
С другого компьютера под этим же администратором такого сообщения нет.
Такая проблемма была все оказалась в правах доступа данного конкретного компьютера к серверу, чисто административные настройки сервера по правам.
Тема закрыта.
Platinum Member
397
53
02 сен 2015 12:16 #10
#10 от megasoft
в правах доступа данного конкретного компьютера к серверу
Почему у другого пользователя Камина на этом же компьютере нет проблемы?
Тема закрыта.
Илясов Александр
Elite Member
163
97
02 сен 2015 16:09 #11
#11 от Илясов Александр
А кстати никто пока кэш не посоветовал почистить. Потому посоветую.
Еще я бы в журнал регистрации заглянул — скорее всего там имеются какие то подробности. Скорее всего где то указан путь к некому ресурсу, который относительно другого компьютера присутствует, а относительно этого — нет.
Илясов Александр, фирма КАМИН
Тема закрыта.
Platinum Member
397
53
02 сен 2015 16:56 #12
#12 от megasoft
Кэш почистил.
В журнале абсолютно пусто. Точнее «Сеанс. Начало», «Сеанс. Аутентификация» и все.
«относительно другого компьютера присутствует, а относительно этого — нет» — компьютер один, просто с него заходят в Камин под разными пользователями.
Тема закрыта.
Андрей Ланьшин
Administrator
3385
965
02 сен 2015 16:58 #13
#13 от Андрей Ланьшин
Если на другом компьютере запустить сеанс под «проблемным» пользователем, ошибка проявляется?
Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.
Platinum Member
397
53
02 сен 2015 17:01 #14
#14 от megasoft
Уточнение. Проблема на этом компьютере у пользователя с правами с полными правами. Добавил беспроблемному кадровику полные права и у него тоже начало вылазить такое сообщение. Предположительно появилось после какого-то обновления Камина — раньше я такого не видел.
Тема закрыта.
Platinum Member
397
53
02 сен 2015 17:02 #15
#15 от megasoft
Если на другом компьютере запустить сеанс под «проблемным» пользователем, ошибка проявляется?
Тема закрыта.
Андрей Ланьшин
Administrator
3385
965
02 сен 2015 17:14 #16
#16 от Андрей Ланьшин
Если на другом компьютере запустить сеанс под «проблемным» пользователем, ошибка проявляется?
Т.е на одной машине возникает ошибка при запуске сеанса под правами Администратора, а на другой нет. Таким образом можно сделать вывод, что проблема в настройках конкретной машины, т.к. если бы это была ошибка конфигурации, то она проявлялась на любой машине.
Так как текст ошибки системный и в журнале регистрации не фиксируется, определить причину мы не можем. «Поймать» её Вы сможете в режиме отладки именно на этой «проблемной» машине.
Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.
Platinum Member
397
53
02 сен 2015 17:32 #17
#17 от megasoft
Тут вопрос скорее не об ошибке конфигурации, а что она такое делает под администратором, чего не делает под обычным пользователем. И чего не делала раньше.
Источник: www.kaminsoft.ru