|
|||
YFred
19.07.14 — 00:30 |
При выполнение регламентного задания вылетает ошибка «Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сервера» Помогите пожалуйста разобраться с проблемой, если кто сталкивался с подобным. |
||
shuhard
1 — 19.07.14 — 08:40 |
(0)сервер 1С, конечно, 64Х ? |
||
Escander
2 — 19.07.14 — 09:02 |
(0) у сервера нет десктопа… погуглите тут или на ИС, решается созданием каталога на вскидку не скажу в каком подкаталоге windows(для 32 и 64 каталоги разные) |
||
ДенисЧ
3 — 19.07.14 — 09:15 |
(2) А куда украли десктоп у сервера??? |
||
YFred
4 — 20.07.14 — 14:29 |
windows 2008 32 |
||
alexei366
5 — 20.07.14 — 14:34 |
(4) Погугли я тож не помню, такой метод помогал для ворда и экселя, носчетопен офиса не знаю, наверно тож поможет. |
||
YFred
6 — 20.07.14 — 22:43 |
гуглил уже, не могу найти. |
||
YFred
7 — 20.07.14 — 23:51 |
Еще в журнале появляется вот такая ошибка: я так понял, с профелем пользователей связана. Как решить проблему? |
||
YFred 8 — 21.07.14 — 08:23 |
up |
TurboConf — расширение возможностей Конфигуратора 1С
Иногда процесс обновления программного обеспечения на ПК не сопровождается сложностями, но в некоторых ситуациях вы можете увидеть на мониторе компьютера ошибку с кодом 0X80080005. Это препятствует возможности поиска или установки обновлений. В этой статье расскажем, почему система не может автоматически обновиться, показывая ошибку 0X80080005, и как бороться с этой проблемой.
Ошибка с кодом 0X80080005, как и любая другая ошибка, ограничивает возможности эксплуатации компьютерного устройства. Это говорит о невозможности обновить определённую системную программу или целый комплекс инструментов. На фоне невозможности обновить систему, компьютер становится уязвимым перед вирусами разного рода, не получает важных обновлений, что доставляет массу проблем и неудобств. Работать на ПК в таком режиме можно, но непонятно, во что выльется подобное, последствия игнорирования проблемы могут иметь разный по сложности характер. Поэтому проблему нужно решать. Наиболее частыми причинами возникновения сбоя выступают:
- Активные вирусы на ПК, ограничивающие работоспособность центра обновления.
- Некорректные настройки ключевых параметров обновления Windows.
- Предшествующая сбою загрузка и установка приложений, влияющих на корректное функционирование службы путём блокирования её полномочий.
- Дефекты файлов, загруженных на ПК в процессе обновления.
Сбой такого рода может возникнуть на любом компьютере под управлением программного обеспечения от Microsoft: и на популярной Windows 7, и на Windpws 10. Методы устранения ошибки не имеет кардинальных отличий в зависимости от версии ОС: вектор борьбы с неполадкой определяется исключительно первопричинами появления сбоя.
Работа над устранением неполадки не отличается особой сложностью, если изначально отыскать точный первоисточник. Так как причин возникновения неполадки может быть несколько, от «глюков», до дефектов загрузочных файлов системы, а теоретически определить природу и категорию сбоя невозможно, то придётся путём проб и ошибок исправлять ситуацию, задействовав поочерёдно методы ликвидации неисправности. Рассмотрим каждый из методов «лечения» ПК.
Перезагрузка ПК
Первый и самый простой по характеру выполнения метод решения ошибки 0X80080005 предполагает банальную перезагрузку компьютера, с расчётом на то, что невозможность загрузки обновления была спровоцирована ситуативным, разовым сбоем в системе. Если прецедент был запущен на фоне несерьёзного «глюка», то простой перезапуск ПК позволит ликвидировать неисправность. Если проблема не самоустранилась, придётся задействовать следующие способы борьбы с ней.
Выключение или удаление антивирусных компонентов и программ
Следующий метод исправления ошибки с кодом 0X80080005 предполагает исключение варианта, когда Центр обновления Windows 10, 8 или 7 блокируется ресурсами антивирусного обеспечения, установленного на ПК. С этой целью пользователю сначала потребуется зайти в «Параметры» антивирусного софта, где необходимо будет выбрать пункт, отвечающий за базовую или активную защиту от несанкционированного вмешательства в систему и временно деактивировать функционирование противовирусной утилиты. Дальше стоит проверить результат: если ошибка не устранена, стоит попытаться полностью удалить антивирусный софт из системы, после чего отключить активный режим «Защитника Windows», который включается по умолчанию при отсутствии стороннего защитного программного обеспечения, и повторить попытку обновления системы.
Проверка и исправление повреждений файловой системы
Если вышеописанные манипуляции оказались безрезультатными, значит, проблема кроется глубже и может заключаться в наличии дефектов в системных файлах, имеющих прямое влияние на процесс обновления Windows. Для исправления ошибки в системных файлах нужно задействовать ресурсы командной строки. Регламент проверки, с параллельным исправлением дефектных файлов системы, имеет такую последовательность:
- Через меню «Пуск» в «семёрке» или же команду Win и R в «десятке», зайти в «Командную строку», посредством введения в поисковом окне команду cmd.
- В диалоговом «чёрном» окне потребуется ввести установку sfc/scannow, и подтвердить её клавишей Enter.
- Дождаться окончания запущенного процесса, который может занять продолжительный период времени, и оценить результат проверки.
Процесс запрограммирован таким образом, чтобы система не только отыскала «проблемные» файлы, но и устранила имеющиеся неполадки, если это выполнимо на программном уровне. Зачастую исправление дефектов файловой системы даёт положительный результат, ошибка 0X80080005 не возникает больше при попытке обновления Windows.
Сброс компонентов и настроек «Центра обновлений»
Следующий метод, предполагает кардинальный сброс агентов «Центра обновлений», применяется в случаях, когда устранить ошибку 0X80080005 предыдущими способами не удалось. Для его реализации необходимо загрузить с официального ресурса Microsoft архив с bat файлом под названием Reset_Reregister_Windows_Update_Components в ZIP формате, предназначенный для Windows 10, 8 или 7, в зависимости от версии ОС, установленной на ПК. Дальше потребуется разархивировать загруженный архив, запустить файл с расширением bat от имени администратора, посредством выбора позиции «Запуск от имени администратора» из выпадающего списка после клика на объекте правой кнопкой мыши. Для запуска процесса потребуется подтвердить нажатием кнопки «Да».
После подтверждения разрешения на старт процесса активизируется выполнение директив, содержащихся в загруженном файле, что будет отображено в командном окне в такой последовательности:
- Произойдёт последовательная блокировка службы BITS, «Центра обновления» и компонентов шифрования.
- Выполнится удаление служебных файлов.
- Реализуется перезапись файлов и конфигураций, с параллельным пересозданием компонентов системы обновления и удалением «старых» данных.
- В автоматическом режиме снимутся привилегированные права служб BITS и Update, после чего выполнится перерегистрация библиотек системных компонентов.
- Активизируется блокирование параметров ресурса Winsock и системных полномочий.
- Запустится восстановление работы всех остановленных служб в откорректированном формате.
После завершения процесса пользователю потребуется перезагрузить ПК и проверить результат выполненных работ. В большинстве случаев этот метод даёт гарантированно позитивный результат, «Центр обновлений» заработает в стандартном режиме.
Ручная загрузка обновления
Обойти запрет обновления можно попытаться посредством скачивания и установки требуемого «свежего» конкретного программного компонента в ручном формате, если загрузить обновление система не позволяет в автоматизированном режиме, блокируя процесс сообщением, в составе которого присутствует код 0X80080005. Этот метод применяется, когда банальная перезагрузка устройства и отключение антивируса не дали результата, а предыдущий способ слишком сложный в исполнении для пользователя. Для решения проблемы пользователю достаточно будет загрузить с сайта Microsoft обновление и установить его на ПК.
Естественно, этот метод эффективен при разовом решении проблемы, но всё же в дальнейшем придётся решить проблему с ошибкой, так как ручной поиск обновлений – это далеко не самый удачный вариант борьбы с неполадкой, требующий значительных регулярных временных затрат.
Подведение итогов
Ошибка 0X80080005 не является критичной для ПК, но доставляет массу неудобств для пользователя, так как ограничивает возможность эксплуатации компьютера в актуальном программном обеспечении. Как правило, ошибки такого рода не требуют приложения особых усилий с целью устранения проблемы, зачастую решаются элементарными исправительными процессами при знании регламента их выполнения. Представленные в статье методы, описанные в порядке от простых по процедуре осуществления до более трудоёмких, позволят устранить проблему и вернуть возможность обновления системы в автоматическом режиме.
#1 Nov 04, 2014 07:50 AM |
|
Just came
Joined: Aug 5, 2014 |
We installed main package to a domain server pc. We tried to install 1C to clients and when we try to licence them we get error like Error=-2146959355(0x80080005)Server Execution Failure File=scrHardInfoWin.cpp(118). Edited: Kivanç Üngör |
Timofey Bugaevsky |
#2 Nov 05, 2014 12:39 AM |
Timofey Bugaevsky Guest
Joined: |
Hello, Kivanç Üngör! |
Kivanç Üngör |
#3 Nov 06, 2014 07:28 AM |
Just came
Joined: Aug 5, 2014 |
Thanks for the the reply i will give detailed information |
Kivanç Üngör |
#4 Nov 07, 2014 01:31 AM |
Just came
Joined: Aug 5, 2014 |
Hi again, |
Timofey Bugaevsky |
#5 Nov 07, 2014 02:35 AM |
Timofey Bugaevsky Guest
Joined: |
The problem is that you are trying to connect from clients to 1C:Enterprise server, which you have not installed. The only mode that you can use if you do not have 1C:Enterprise server is File mode. So you can create an infobase in some folder over the local network. This folder should be accessible from each client PCs. After that you can add this infobase as an existing file infobase on each client. Licenses in this case should be installed on each client PC as single-user. For licenses up to 20 licenses you can choose on first installation of this license whether to install it as multi-user (available for 1C:Enterprise server or in case if all clients are terminals of the same computer) or as single-user (your case). More details you can read in How to register your 1C:Enterprise platform article and in 1C:Enterprise. Administrator Guide . |
Kivanç Üngör |
#6 People who like this:0Yes/0No Nov 11, 2014 01:30 AM |
||
Just came
Joined: Aug 5, 2014 |
We are doing exactly this. Using file mode. Have used like this before… But this time we are having this error. Attached Files Download zjcvi9.jpg (26.68 KB) Edited: Kivanç Üngör |
||
Timofey Bugaevsky |
#7 Nov 11, 2014 05:05 AM |
Timofey Bugaevsky Guest
Joined: |
Do all client PCs produce this error? |
Kivanç Üngör |
#8 Nov 11, 2014 06:23 AM |
Just came
Joined: Aug 5, 2014 |
«server» PC licensed normally, 1C is working, only 1 PC producing this error, others have «paremeters dont match error» but we double checked paremeters they are all same, for that issue we can in touch with local 1C company 1TÇ (Turkey), but they dont know anything about this problem also i checked internet but didnt help either.Thanks again for your reply. |
Timofey Bugaevsky |
#9 Nov 11, 2014 08:23 AM |
Timofey Bugaevsky Guest
Joined: |
Please describe the problem with «parameters don’t match» error, maybe they have the same reason. |
Kivanç Üngör |
#10 Nov 12, 2014 05:04 AM |
Just came
Joined: Aug 5, 2014 |
While we are licencing «server» pc we enter licence parameters (name adress etc) also we saved the to txt (system saved). While licencing other pcs (using file mode as you have explained), at parameter screen it gets parameters automatic, same parameters with those entered to «server» pc, and also when we check from txt, all are same (also 1TÇ checked them). But when we press to continue after a while it returns error «parameters dont match». |
Timofey Bugaevsky |
#11 Nov 12, 2014 07:55 AM |
Timofey Bugaevsky Guest
Joined: |
It looks like you are trying to register the same license on computers, while you should use different Pins for each PC. If you have a multiuser license, on first installation you must choose, whether you are going to use this license in multiuser mode (you need the 1C:Enterprise server or terminal mode for this) or single-user mode by choosing which Pins you use to install the license. |
Kivanç Üngör |
#12 People who like this:0Yes/0No Nov 12, 2014 08:20 AM |
||||
Just came
Joined: Aug 5, 2014 |
Nope we were using single user licences, parameter problem solved because probrably we have given used licenced. They gave us new 5 user licence and we able to licence 4 PC + «server» (used 1 user licence total 5+1) file mode, all working correctly there are no problems with them. But for the last PC we are still having same error (Error=-2146959355(0x80080005)Server Execution Failure File=srcHardInfoWin.cpp(118)) even we use the new licence.
Please we cant find a solution and we dont want to format PC if there is an other solution.We have 1 unused pin left for last PC. Edited: Kivanç Üngör |
||||
Timofey Bugaevsky |
#13 Nov 12, 2014 11:31 PM |
Timofey Bugaevsky Guest
Joined: |
Please try to disable the firewall on the problem PC, also this problem may be caused by some networking service that is not started. |
Kivanç Üngör |
#14 Nov 13, 2014 06:53 AM |
Just came
Joined: Aug 5, 2014 |
We did those things…. disabled windows firewall, virus protextion, nothing changed….. not sure about nerworking services, its really hard to find missing one if there is any. Edited: Kivanç Üngör |
Timofey Bugaevsky |
#15 Nov 13, 2014 07:08 AM |
Timofey Bugaevsky Guest
Joined: |
That is why a clean install or using another PC may be the solution. |
Kivanç Üngör |
#16 Nov 13, 2014 07:49 AM |
Just came
Joined: Aug 5, 2014 |
So what i get is, this is a probrably system error. Not a specific 1C error. And the solution is probrably format the PC and make a clean installation. Am i right.? |
Timofey Bugaevsky |
#17 Nov 13, 2014 11:33 PM |
Timofey Bugaevsky Guest
Joined: |
Yes. |
Kivanç Üngör |
#18 Nov 17, 2014 05:23 AM |
Just came
Joined: Aug 5, 2014 |
Thank you for the help and for the time. |
Subscribe
Ошибка при выполнении приложения сервера «0x80080005» может возникнуть при запуске множества программ, включая explorer.exe, Windows Media Player, Google Chrome, Opera и других. В этой статье будут разобраны универсальные способы ее исправления, подходящие для любой программы и системы Windows 7, 8, 10.
Содержание статьи
- Простые и эффективные способы
- Редактирование реестра для Windows Media Player
- Восстанавливаем работу папок и проводника
- Дополнительные способы
- Комментарии пользователей
Простые и эффективные способы
Как и всегда начнем разбирать способы устранения проблемы начиная с простых и заканчивая сложными. Поэтому, вот, что рекомендую сделать в первую очередь:
- Откройте «Панель управления» через «Пуск» или найдя ее в строке поиска. Затем выберите отображение мелких значков и щелкните по «Устранению неполадок». Следом выберите «Просмотр всех категорий». В списке найдите категорию приложения, с которым возникают проблемы и нажмите по ней. Затем следуйте указаниям помощника. После завершения перезагрузите компьютер.
- Откройте командную строку «Windows + R» — CMD. Введите поочередно каждую из команд, нажимая после каждой «Enter».
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 wmp.dll
Это перерегистрирует системные библиотеки.
- Найдите и устраните ошибки. В командной строке введите
sfc /scannow
и нажмите «Enter». После этого воспользуйтесь еще одной командой
Dism /Online /Cleanup-Image /RestoreHealth
- Если сбой возникает с Media Player, то переустановите его. В «Панели управления» войдите в «Программы и компоненты». Следом нажмите по «Включение и отключение компонентов». Откроется окно, в котором нужно найти медиа проигрыватель, снять с него галочку и перезагрузить компьютер. Потом снова включите ПК и в том же окне поставьте ранее убранную галочку и снова перезагрузитесь.
- Проверьте систему на вирусы. Многие из них вызывают сбои. Даже если установлен штатный антивирус, то не помешает дополнительно просканировать операционку с помощью антивирусных сканеров.
- Постарайтесь вспомнить, не устанавливали ли вы в последнее время какие-то программы. Возможен конфликт между приложениями.
- Обновите операционку, включая драйвера.
- Иногда срабатывает обычный перезапуск проводника. Войдите в диспетчер задач «CTRL+SHIFT+DELETE» и затем во вкладку «Процессы». Найдите в списке «Проводник» или «explorer.exe», нажмите по нему правой мышкой и выберите «Снять задачу». Не закрывая диспетчер задач входим в меню «Файл» и выбираем «Запустить новую задачу». Вводим «explorer.exe» и жмем «Ок». После этого все должно заработать.
Если ни один из вариантов не помог, то переходите к более продвинутым способам решения.
Еще один способ, который подсказали на официальном форуме поддержки Microsoft заключается в редактировании реестра.
- Откройте командную строку от админа и введите в нее — unregmp2.exe /SwapTo:64, строго соблюдая регистр, знаки и пробелы.
- Нажмите «WIN + R» и напишите regedit.
- Перейдите по пути
HKLMSOFTWAREMicrosoftWindowsCurrentVersionApp Pathswmplayer.exe (можно просто вставить этот путь в верхнюю строку и нажать «Enter»).
- Дважды щелкните по параметру «Path» и в поле «Значение» уберите «(x86)». Все остальное остается. Смотрите скриншот.
- Перезагрузите компьютер.
Если это не поможет, то убедитесь, что установлены необходимые кодеки для воспроизведения нужного формата. Рекомендую использовать «K-Lite Codec Pack», но он не воспроизводит редкие форматы. Если это ваш случай, то возможно, понадобится поискать что-то другое.
К тому же, медиа файлы иногда скачиваются в «битом» виде, поэтому также попробуйте перекачать их и желательного с другого источника.
Восстанавливаем работу папок и проводника
Если ошибка при выполнении приложения сервера выскакивает при попытке открыть какую-либо папку или любой другой раздел через проводник «explorer.exe», то скорее всего имеем дело с неправильными путями.
Давайте проверим это и исправим.
- Заходим в реестр через «WIN + R» — regedit.
- Перемещаемся в ветку
HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer (можно просто вставить этот в верхнюю строку текущего местоположения и нажать «Enter»).
- Здесь нас интересуют 2 раздела, это «Shell Folders» и «User Shell Folders». В каждом из них отыскиваем параметр «Personal» и жмем «Изменить».
- В графе «Значение» указываем правильный путь.
- Выполняем перезагрузку.
Еще один вариант — снять галочку с опции «Запускать окна с папками в отдельном процессе». Находится она во вкладке «Вид» проводника — «Параметры» — «Вид».
Также в реестре можно перейти по пути HKCUSoftwareMicrosoftWindowsCurrentVersionExploreradvanced и задать параметру «SeparateProcess» значение «0».
Дополнительные способы
Вот еще несколько пунктов, которые также дают хороший результат.
- Воспользуйтесь программой «Ccleaner» или «Advanced SystemCare» для очистки и ремонта системы. Некоторым пользователям это помогало.
- Если созданы контрольные точки для отката, то можно использовать восстановление системы. Сочетанием «WIN + R» вызываем окно выполнения и вводим «rstrui.exe». Кликаем «Далее», отмечаем дату, когда все работало и жмем «Готово».
- Для пользователей Windows 10 и 8 добавлена новая функция — откат к предыдущему состоянию. Найти ее можно через функцию поиска. Настройки будут сброшены и получится система, как сразу после установки. При этом за вами остается возможность сохранить данные.
- Попробуйте переустановить приложение, которое вызывает ошибку сервера. Удалите его через специальный деинсталлятор, например, «Your Uninstaller», а потом установите заново. Помните, что новые версии программ не всегда работают стабильно. Поэтому еще один вариант — инсталлировать более старую версию.
Если проблема наблюдается со всеми приложениями без исключения или проявляется только периодически, то стоит проверить жесткий диск.
Пишите в комментариях, если ничего не получилось. Будем разбираться вместе.
|
|||
vit1c
04.05.06 — 10:51 |
Пытаюсь обновить платформу пишет такую ошибку? Что делать…? |
||
vit1c
1 — 04.05.06 — 11:27 |
up |
||
ITM 2 — 04.05.06 — 11:43 |
Ошибка 0х80080005: Server ехесution failed |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
На чтение 3 мин. Просмотров 812 Опубликовано 03.09.2019
Ошибка Выполнение сервера резервного копирования Windows (0x80080005) – это ошибка, которая может появиться у некоторых пользователей, пытающихся выполнить резервное копирование данных или настроить точки восстановления. В полном сообщении об ошибке указано: Приложение резервного копирования не может запуститься из-за внутренней ошибки. Не удалось выполнить сервер (0x80080005). Как следствие, пользователи не могут выполнить резервное копирование необходимых данных или настроить точку восстановления.
Почему приложение резервного копирования не запускается из-за внутренней ошибки 0x80080005? Исправьте это путем перезапуска службы теневого копирования томов, которая занимается резервным копированием системы. Эта процедура должна обеспечить полный контроль над вашей административной учетной записью и устранить ошибку. Вы также можете передать право владения вручную или очистить папку System Volume Information.
Проверьте подробные инструкции ниже.
Содержание
- Что означает сбой выполнения сервера?
- 1. Перезапустите службу теневого копирования томов.
- 2. Станьте владельцем информационной папки с томами системы.
- 3. Очистите папку информации о томе системы.
Что означает сбой выполнения сервера?
Сообщение об ошибке Ошибка выполнения сервера означает, что служба резервного копирования Windows не запускается. Резервное копирование Windows основано на теневом копировании тома, и ошибка 0x80080005 часто может быть связана с тем, что ПК не имеет полного контроля над папкой тома с системной информацией.
- Перезапустите службу теневого копирования томов .
- Станьте владельцем информационной папки с томами системы
- Очистите папку с информацией о системном томе .
1. Перезапустите службу теневого копирования томов.
- Сначала попробуйте перезапустить службу теневого копирования томов, чтобы убедиться, что она работает. Для этого откройте Cortana с помощью клавиши Windows + S.
- Введите «Командная строка» в поле поиска.
- Нажмите правой кнопкой мыши Командную строку, чтобы выбрать параметр Запуск от имени администратора .
- Затем введите «net stop sdrsvc» в окне подсказки, как показано ниже, и нажмите «Return».
- Чтобы перезапустить службу теневого копирования томов, введите «net start sdrsvc» и нажмите Enter.
2. Станьте владельцем информационной папки с томами системы.
Некоторым пользователям может потребоваться стать владельцем папки «Сведения о томе системы», чтобы устранить проблему Ошибка выполнения сервера . Это гарантирует, что их группы пользователей имеют полные права доступа к этой папке.
Вот как пользователи с правами администратора могут стать владельцами папки System Volume Information:
- Во-первых, пользователи должны войти в учетную запись администратора. Пользователи могут активировать встроенную учетную запись администратора для входа в систему, введя в командной строке «net user administrator/active: yes», или пользователи могут преобразовать стандартную текущую учетную запись в учетную запись администратора с помощью Изменить тип учетной записи вариант.
- Откройте аксессуар Run.
- Введите «cmd» в текстовом поле «Выполнить».
- Нажмите сочетание клавиш Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными правами.
- Введите «net stop SDRSVC» и нажмите «Return», чтобы остановить службу теневого копирования томов.
- Затем введите ‘takeown/F« C: System Volume Information »/ A’ в приглашении и нажмите клавишу возврата. В окне «Запрос» должно появиться «Информация о томе системы, которая теперь принадлежит группе администраторов».
- Перезапустите службу информации о системных томах с помощью команды «net start SDRSVC».
- Выйдите из командной строки и перезагрузите рабочий стол или ноутбук.
- После этого попробуйте запустить Windows Backup в учетной записи администратора.
3. Очистите папку информации о томе системы.
В качестве дополнительного дополнения к вышеприведенному исправлению пользователи также могут стереть файлы информации о томе системы, чтобы очистить эту папку после вступления в права собственности.
Пользователи могут сделать это, введя «C: System Volume Information WindowsImageBackup Catalog» в командной строке, как показано на снимке непосредственно ниже. Остановите службу информации о томах с помощью команды «net stop SDRSVC» перед очисткой папки. Затем перезапустите сервис позже.
del “C: System Volume InformationWindowsImageBackupCatalog” cmd “width =” 766 “height =” 150 “data-lazy-srcset =” https://cdn.windowsreport.com/wp-content/uploads/2019/05/delete-system -volume-information-cp-command.png 766w, https://cdn.windowsreport.com/wp-content/uploads/2019/05/delete-system-volume-information-cp-command-300×59.png 300w “data -lazy-sizes = “(максимальная ширина: 766px) 100vw, 766px” />
del “C: информация о томе системыWindowsImageBackupCatalog” cmd “width =” 766 “height =” 150 “srcset =” https://cdn.windowsreport.com/wp-content/uploads /2019/05/delete-system-volume-information-cp-command.png 766w, https://cdn.windowsreport.com/wp-content/uploads/2019/05/delete-system-volume-information-cp- команда-300×59.png 300 Вт “размеры =” (максимальная ширина: 766 пикселей) 100 Вт, 766 пикселей “/>
Вот некоторые из наиболее вероятных решений для ошибки Ошибка выполнения сервера (0x80080005) . Получение права собственности на папку «Сведения о томе системы» является наиболее широко подтвержденным решением для запуска службы резервного копирования Windows. Однако другие разрешения могут также решить проблему для некоторых пользователей.
There are a number of things that can go wrong with the Windows Update module of Windows 11/10. Out of a number of fixable errors, Error 0x80080005 is one of the errors whose cause is dependent on a number of factors. The people who encounter this error are not able to get the download of the requested update started on their computers. This can be due to both first party and third party factors on a computer. This includes software by the third party or the overall internal components that help in the functioning of the Windows Update module. Today, we will be helping you to fix this issue no matter what the cause of the error is.
There were some problems installing updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help: (0x80080005).
Before you begin, you might want to create a System Restore point first, as it can help you to reverse undesirable or unwanted changes.
We will be taking a look at the following fixes to fix Windows Update Error 0x80080005 on Windows 11/10-
- Use Windows Update Troubleshooter.
- Disable your Antivirus or Firewall.
- Grant Full Control of System Volume Information directory
- Reset SoftwareDistribution & Catroot2 folders.
1] Use Windows Update Troubleshooter
Run Windows Update Troubleshooter. You can also try to run Microsoft’s Online Windows Update Troubleshooter and check if that is any help in fixing any of your issues.
2] Disable your Antivirus or Firewall
You can try to temporarily disable Windows Security which is installed out of the box on your Windows 11/10 computer. You can also disable your Windows Firewall on your computer and check if that fixes the errors that you are encountering. If you are using 3rd-party security software, disable them and see.
3] Grant Full Control of System Volume Information directory
Start by hitting the WINKEY + X combinations and select Command Prompt (Admin) to launch Command Prompt with Administrator Privileges.
Now, run the following command-
cmd.exe /c takeown /f "C:System Volume Information*" /R /D Y && icacls "C:System Volume Information*" /grant:R SYSTEM:F /T /C /L
It will run a batch of tasks and will show their status on your command line window.
Once it is all done, exit the Command Prompt.
Reboot your computer and check if that fixes your issues.
4] Reset SoftwareDistribution & Catroot2 folders
To rename SoftwareDistribution & reset Catroot2 folders, start by hitting the WINKEY + X combinations and select Command Prompt (Admin) to launch Command Prompt with Administrator Privileges.
Now copy and paste the following commands one by one in the Command Prompt console and hit Enter.
net stop wuauserv net stop bits net stop cryptSvc net stop msiserver
This will stop all the Windows Update Services running on your Windows 11/10 PC.
After that, type in the following commands to rename the respective directories on your computer,
ren C:WindowsSoftwareDistribution SoftwareDistribution.old ren C:WindowsSystem32catroot2 catroot2.old
Finally, type in the following commands and hit Enter to restart the Services for Windows Update that we stopped earlier,
net start wuauserv net start bits net start cryptSvc net start msiserver pause
Close Command Prompt and reboot your computer and check if that fixes the error mentioned above.
What does Windows Update 0x80080005 error mean?
It means that Windows has failed to download the update, and installation has failed. While these solutions can fix the problem, you can also download the update directly from the Microsoft Update Catalog Website.
How do I force a Windows Update to install?
If you are not able to download the update the usual way, it can be forced by restarting a set of services. It includes Windows Update Service, BITS, CryptSvc, and MSI Server. Thes when restarted, check for updates from scratch and download it. However, ensure that you have a stable internet connection when you do so.
Did something help?
There are a number of things that can go wrong with the Windows Update module of Windows 11/10. Out of a number of fixable errors, Error 0x80080005 is one of the errors whose cause is dependent on a number of factors. The people who encounter this error are not able to get the download of the requested update started on their computers. This can be due to both first party and third party factors on a computer. This includes software by the third party or the overall internal components that help in the functioning of the Windows Update module. Today, we will be helping you to fix this issue no matter what the cause of the error is.
There were some problems installing updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help: (0x80080005).
Before you begin, you might want to create a System Restore point first, as it can help you to reverse undesirable or unwanted changes.
We will be taking a look at the following fixes to fix Windows Update Error 0x80080005 on Windows 11/10-
- Use Windows Update Troubleshooter.
- Disable your Antivirus or Firewall.
- Grant Full Control of System Volume Information directory
- Reset SoftwareDistribution & Catroot2 folders.
1] Use Windows Update Troubleshooter
Run Windows Update Troubleshooter. You can also try to run Microsoft’s Online Windows Update Troubleshooter and check if that is any help in fixing any of your issues.
2] Disable your Antivirus or Firewall
You can try to temporarily disable Windows Security which is installed out of the box on your Windows 11/10 computer. You can also disable your Windows Firewall on your computer and check if that fixes the errors that you are encountering. If you are using 3rd-party security software, disable them and see.
3] Grant Full Control of System Volume Information directory
Start by hitting the WINKEY + X combinations and select Command Prompt (Admin) to launch Command Prompt with Administrator Privileges.
Now, run the following command-
cmd.exe /c takeown /f "C:System Volume Information*" /R /D Y && icacls "C:System Volume Information*" /grant:R SYSTEM:F /T /C /L
It will run a batch of tasks and will show their status on your command line window.
Once it is all done, exit the Command Prompt.
Reboot your computer and check if that fixes your issues.
4] Reset SoftwareDistribution & Catroot2 folders
To rename SoftwareDistribution & reset Catroot2 folders, start by hitting the WINKEY + X combinations and select Command Prompt (Admin) to launch Command Prompt with Administrator Privileges.
Now copy and paste the following commands one by one in the Command Prompt console and hit Enter.
net stop wuauserv net stop bits net stop cryptSvc net stop msiserver
This will stop all the Windows Update Services running on your Windows 11/10 PC.
After that, type in the following commands to rename the respective directories on your computer,
ren C:WindowsSoftwareDistribution SoftwareDistribution.old ren C:WindowsSystem32catroot2 catroot2.old
Finally, type in the following commands and hit Enter to restart the Services for Windows Update that we stopped earlier,
net start wuauserv net start bits net start cryptSvc net start msiserver pause
Close Command Prompt and reboot your computer and check if that fixes the error mentioned above.
What does Windows Update 0x80080005 error mean?
It means that Windows has failed to download the update, and installation has failed. While these solutions can fix the problem, you can also download the update directly from the Microsoft Update Catalog Website.
How do I force a Windows Update to install?
If you are not able to download the update the usual way, it can be forced by restarting a set of services. It includes Windows Update Service, BITS, CryptSvc, and MSI Server. Thes when restarted, check for updates from scratch and download it. However, ensure that you have a stable internet connection when you do so.
Did something help?
I found a link that may help:
https://social.technet.microsoft.com/Forums/en-US/75b640eb-b3ff-4754-9917-045cd52e9a8c/software-cent… Opens a new window
The solution for this issue was:
Powershell.exe Invoke-WmiMethod -Namespace rootCCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
Was this post helpful?
thumb_up
thumb_down
pcadmiral wrote:
first let me say I work at a military facility.
I take it that this part matters because the software is super encrypted and locked down which could be the reason for the error?
pcadmiral wrote:
There was a problem loading current status error code — error 0x80088005-2146959355? How do I fix this? do I need to reinstall software center?
Reimage using what software?
Was this post helpful?
thumb_up
thumb_down
#1 Nov 04, 2014 07:50 AM |
|
Just came
Joined: Aug 5, 2014 |
We installed main package to a domain server pc. We tried to install 1C to clients and when we try to licence them we get error like Error=-2146959355(0x80080005)Server Execution Failure File=scrHardInfoWin.cpp(118). Edited: Kivanç Üngör |
Timofey Bugaevsky |
#2 Nov 05, 2014 12:39 AM |
Timofey Bugaevsky Guest
Joined: |
Hello, Kivanç Üngör! |
Kivanç Üngör |
#3 Nov 06, 2014 07:28 AM |
Just came
Joined: Aug 5, 2014 |
Thanks for the the reply i will give detailed information |
Kivanç Üngör |
#4 Nov 07, 2014 01:31 AM |
Just came
Joined: Aug 5, 2014 |
Hi again, |
Timofey Bugaevsky |
#5 Nov 07, 2014 02:35 AM |
Timofey Bugaevsky Guest
Joined: |
The problem is that you are trying to connect from clients to 1C:Enterprise server, which you have not installed. The only mode that you can use if you do not have 1C:Enterprise server is File mode. So you can create an infobase in some folder over the local network. This folder should be accessible from each client PCs. After that you can add this infobase as an existing file infobase on each client. Licenses in this case should be installed on each client PC as single-user. For licenses up to 20 licenses you can choose on first installation of this license whether to install it as multi-user (available for 1C:Enterprise server or in case if all clients are terminals of the same computer) or as single-user (your case). More details you can read in How to register your 1C:Enterprise platform article and in 1C:Enterprise. Administrator Guide . |
Kivanç Üngör |
#6 People who like this:0Yes/0No Nov 11, 2014 01:30 AM |
||
Just came
Joined: Aug 5, 2014 |
We are doing exactly this. Using file mode. Have used like this before… But this time we are having this error. Attached Files Download zjcvi9.jpg (26.68 KB) Edited: Kivanç Üngör |
||
Timofey Bugaevsky |
#7 Nov 11, 2014 05:05 AM |
Timofey Bugaevsky Guest
Joined: |
Do all client PCs produce this error? |
Kivanç Üngör |
#8 Nov 11, 2014 06:23 AM |
Just came
Joined: Aug 5, 2014 |
«server» PC licensed normally, 1C is working, only 1 PC producing this error, others have «paremeters dont match error» but we double checked paremeters they are all same, for that issue we can in touch with local 1C company 1TÇ (Turkey), but they dont know anything about this problem also i checked internet but didnt help either.Thanks again for your reply. |
Timofey Bugaevsky |
#9 Nov 11, 2014 08:23 AM |
Timofey Bugaevsky Guest
Joined: |
Please describe the problem with «parameters don’t match» error, maybe they have the same reason. |
Kivanç Üngör |
#10 Nov 12, 2014 05:04 AM |
Just came
Joined: Aug 5, 2014 |
While we are licencing «server» pc we enter licence parameters (name adress etc) also we saved the to txt (system saved). While licencing other pcs (using file mode as you have explained), at parameter screen it gets parameters automatic, same parameters with those entered to «server» pc, and also when we check from txt, all are same (also 1TÇ checked them). But when we press to continue after a while it returns error «parameters dont match». |
Timofey Bugaevsky |
#11 Nov 12, 2014 07:55 AM |
Timofey Bugaevsky Guest
Joined: |
It looks like you are trying to register the same license on computers, while you should use different Pins for each PC. If you have a multiuser license, on first installation you must choose, whether you are going to use this license in multiuser mode (you need the 1C:Enterprise server or terminal mode for this) or single-user mode by choosing which Pins you use to install the license. |
Kivanç Üngör |
#12 People who like this:0Yes/0No Nov 12, 2014 08:20 AM |
||||
Just came
Joined: Aug 5, 2014 |
Nope we were using single user licences, parameter problem solved because probrably we have given used licenced. They gave us new 5 user licence and we able to licence 4 PC + «server» (used 1 user licence total 5+1) file mode, all working correctly there are no problems with them. But for the last PC we are still having same error (Error=-2146959355(0x80080005)Server Execution Failure File=srcHardInfoWin.cpp(118)) even we use the new licence.
Please we cant find a solution and we dont want to format PC if there is an other solution.We have 1 unused pin left for last PC. Edited: Kivanç Üngör |
||||
Timofey Bugaevsky |
#13 Nov 12, 2014 11:31 PM |
Timofey Bugaevsky Guest
Joined: |
Please try to disable the firewall on the problem PC, also this problem may be caused by some networking service that is not started. |
Kivanç Üngör |
#14 Nov 13, 2014 06:53 AM |
Just came
Joined: Aug 5, 2014 |
We did those things…. disabled windows firewall, virus protextion, nothing changed….. not sure about nerworking services, its really hard to find missing one if there is any. Edited: Kivanç Üngör |
Timofey Bugaevsky |
#15 Nov 13, 2014 07:08 AM |
Timofey Bugaevsky Guest
Joined: |
That is why a clean install or using another PC may be the solution. |
Kivanç Üngör |
#16 Nov 13, 2014 07:49 AM |
Just came
Joined: Aug 5, 2014 |
So what i get is, this is a probrably system error. Not a specific 1C error. And the solution is probrably format the PC and make a clean installation. Am i right.? |
Timofey Bugaevsky |
#17 Nov 13, 2014 11:33 PM |
Timofey Bugaevsky Guest
Joined: |
Yes. |
Kivanç Üngör |
#18 Nov 17, 2014 05:23 AM |
Just came
Joined: Aug 5, 2014 |
Thank you for the help and for the time. |
Subscribe
I found a link that may help:
https://social.technet.microsoft.com/Forums/en-US/75b640eb-b3ff-4754-9917-045cd52e9a8c/software-cent… Opens a new window
The solution for this issue was:
Powershell.exe Invoke-WmiMethod -Namespace rootCCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
Was this post helpful?
thumb_up
thumb_down
pcadmiral wrote:
first let me say I work at a military facility.
I take it that this part matters because the software is super encrypted and locked down which could be the reason for the error?
pcadmiral wrote:
There was a problem loading current status error code — error 0x80088005-2146959355? How do I fix this? do I need to reinstall software center?
Reimage using what software?
Was this post helpful?
thumb_up
thumb_down
Hi..
I have a C++ project in which i am reading the excel sheet as follows:
#import «libid:2DF8D04C-5BFA-101B-BDE5-00AA0044DE52»
rename(«RGB», «ExcelRGB»)
rename(«DocumentProperties», «MSODocumentProperties»)
#import «libid:0002E157-0000-0000-C000-000000000046»
using namespace VBIDE;
#import «libid:00020813-0000-0000-C000-000000000046»
rename(«DialogBox», «ExcelDialogBox») rename(«RGB», «ExcelRGB») rename(«CopyFile», «ExcelCopyFile») rename(«ReplaceText», «ExcelReplaceText»)
no_auto_exclude
//in one function.
Excel::_WorkbookPtr oXlworkbook;
Excel::_WorksheetPtr oWorkSheet;
Excel::_ApplicationPtr pApplication;
HRESULT hr = pApplication.CreateInstance(_T(«Excel.Application»));
//Initialize Excel Application
if ( hr != S_OK )
{
hr = E_FAIL;
}
For some reason, CreateInstance is failing and returning -2146959355 error code (0x80080005) and unable to proceed further. May i know what could be the reason?
Windows 10-64bit and Office365 64-bit and visual studio 2017 x64 project i am using on my machine.
The above piece of code is there is a static lib and this lib is included in my C++ exe. When i call my application exe from GUI, there is no failure and everything works fine. But when i call my application exe from Windows Task Scheduler then CreateInstance
is failing.
Regards, Sampath.
Содержание
- Как устранить ошибку -2147221005(0x800401F3) в 1С?
- Причины
- Как исправить ошибку -2147221005(0x800401F3)?
- Регистрация объектов
- Отказ от устаревших объектов
- Ошибка -2147221005(0x800401F3): Недопустимая строка с указанием класса
- Подготовительные действия
- Подходы к решению
- Com error 0x800401f3 invalid
- Вопрос
- Ответы
- Исправляем ошибку -2147221005(0x800401F3) при синхронизации ЗУП-БП
- Причины возникновения ошибки -2147221005(0x800401F3)
- Обновление конфигурации до последней версии
- Запускайте 1С с правами администратора
- Измените код программы
- Регистрация в системе компоненты comcntr.dll
- Решена ошибка при подключении через com 1с 7.7 из 1с 8.3: Новый COMObject(«V77.Application»); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса
- Скачать файлы
- Специальные предложения
- См. также
- CFU & CFE — reader (версия 3.1). Промо
- Функции «слоупока»: как заставить открываться «Все функции» в 97 раз быстрее!
- Программное формирование существующих печатных форм
- Универсальный редактор данных (УРД)
- Проверка ведения учета (универсальная) Промо
- HTTP-клиент
- Подсистема «Показатели объектов»
- FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5
- Тестирование проводок в ЕРП и КА Промо
- А1Э — альтернативная стандартная библиотека для 1С
- Консоль кода для управляемых форм
- Внешний регламент для 1С
- DataReducer — R-консоль для «1С:Предприятия» Промо
- Консоль запросов 9000
- Конвейер проверки качества кода
- Запуск 1С под любым пользователем (без необходимости указания пароля)
- Навигатор по конфигурации базы 1С 8.3 Промо
- Модель объекта
- Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD
- Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером
- Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо
- Блин, мы забыли включить регламентные задания…
- Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия — Simple UI (обновлено 14.11.2019)
- Легкое и гибкое управление списком доступных баз 1С у пользователей
- Faster — многофункциональный ускоритель работы программиста 1С и других языков программирования Промо
- Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.
- Консоль Внедренца v.3.6.2
Ошибка -2147221005(0x800401F3) возникает в 1С преимущественно при инициации синхронизации данных в ручном порядке, но может появиться и без видимых причин, во время фоновой работы. Количество случаев резко увеличивается после каждого обновления 1С Бухгалтерии. Чтобы обмен данными с базой заработал нормально, придется выполнить несколько действий вручную, так как без вмешательства извне здесь не обойтись.
Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса
Причины
Спровоцировать ошибку могут разные неполадки и в тексте сообщения может быть указан виновник сбоя. Так бывает не всегда, порой дополнительной информации там не указано и приходится искать в ручном режиме.
Основные причины ошибки -2147221005(0x800401F3):
- отсутствует регистрация определенного СОМ-объекта, к которому сейчас происходит обращение;
- недостаточно прав для выполнения процедуры, хотя обычно в этом случае появляется другая ошибка;
- попытка запроса устаревшего или отсутствующего объекта.
Как исправить ошибку -2147221005(0x800401F3)?
Как следует из перечня причин ошибки, может быть несколько решений данного сбоя. И первым делом стоит проверить права пользователя, который запустил процедуру, спровоцировавшую ошибку. Возможно, нужно повысить его полномочия, расширив доступ к важным компонентам. К примеру, служба Агента сервера 1С запускается с технологической записью, но обмен данными требует использование файловой ИБ. В этом случае следует добавить разрешение NTFS для конкретного доступа. Это довольно банальное действие, поэтому расписывать не имеет смысла.
Регистрация объектов
Очень часто причиной сбоя становится незарегистрированная библиотека comcntr.dll, но не она одна. Чтобы провести регистрацию, нужно ввести в командную строку несколько команд: C:WindowsSysWOW64regsvr32 /u “c:Program Files1cv88.3.17.1851bincomcntr.dll” и C:WindowsSysWOW64regsvr32 “c:Program Files1cv88.3.17.1851bincomcntr.dll”. Если результат будет неожиданным, скорее всего в вашей системе вместо Program Files нужно использовать Program Files (x86).
Если в тексте сообщения есть указание проблемного COM-объекта, нужно поработать с ним. Например, у некоторых пользователей проблема в MSXML2.XMLHTTP.4.0. Решением будет его регистрация или редактирование объекта. В конкретном случае нужно просто запустить редактор реестра, в поиск ввести MSXML2.XMLHTTP.4.0 и заменить значение с 4.0 на 6.0.
Отказ от устаревших объектов
Еще одна из наиболее вероятных проблем – обращение к устаревшему объекту. Если у вас где-то в коде есть строка COMConnector = Новый COMObject(«V82.COMConnector»);, то нужно заменить на актуальную версию V83.COMConnector. То же самое и с другими объектами, которые сейчас не поддерживаются.
Преимущественно одно из действий помогает устранить ошибку -2147221005(0x800401F3) в 1С. За редкими исключениями все должно работать стабильно. Мы же ожидаем, что вы напишете – удалось ли решить проблему и что было сделано.
Источник
Ошибка -2147221005(0x800401F3): Недопустимая строка с указанием класса
Как правило, ошибка возникает при фоновом обмене данными между базами 1С или запуске синхронизации вручную. Что делать при появлении этой ошибки и куда смотреть.
Текст: «Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса».
Причины связаны с незарегистрированными в системе компонентами — comcntr.dll, ошибками доступа (недостаточно прав).
Решение — в регистрации библиотеки comcntr.dll из каталога программы для корректного вызова COMConnector.
Подготовительные действия
- отключите службу Агента сервера 1С:Предприятия и программы, возможно использующие регистрируемую DLL;
- если ранее использовалась библиотека устаревшей версии, удалите регистрацию comcntr.dll, запустив команду вызова regsvr32 с ключом /u.
Подходы к решению
1. Регистрация библиотеки comcntr.dll
В командной строке с правами Администратора выполните команду:
При удачном выполнении вы увидите сообщение: «Успешное выполнение DllRegisterServer в comcntr.dll».
2. Переустановка платформы с внесением исправлений
Переустановите технологическую платформу 1С в режиме «Исправить» и отметьте COM-соединение.
3. Регистрация коннектора вручную
Регистрация приложения и коннектора вручную:
- запускаем консоль «Службы компонентов»;
- добавляем новый элемент, переходим «Компьютеры» — «Мой компьютер» — из списка выбираем «Приложения COM+»;
- выбираем «Создать» — «Приложение»;
- в Мастере установки выбираем второй вариант «Создать новое приложение», в поле «Введите имя нового приложения:» вводим «V83COMConnector», «Способ активации» устанавливаем «Серверное приложение», нажимаем «Далее»;
- выбираем учетную запись под которой запускается приложение, по умолчанию — «Текущий (вошедший в систему) пользователь»;
- на этапах «Добавление ролей приложения» и «Добавление пользователей для ролей» нажимаем «Далее», а затем «Готово».
В ветке только что созданного приложения переходим в подветку «Компоненты» и создаем компонент:
- в контекстном меню выбираем «Создать» — «Компонент»;
- кликаем по первому варианту «Установка новых компонентов»;
- в открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть»;
- нажимаем «Далее» и «Готово».
Обратите внимание: после установки измените свойства объекта. Для этого переходим к ветке V83COMConnector:
- открываем свойства созданного компонента, переходим в ветку V83COMConnector — «Свойства»;
- на вкладке «Безопасность», в «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений»;
- в «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:» — «Неограниченный»;
- нажимаем «Применить» — «ОК».
Полная версия со снимками экранов — в статье на Дзен-канале.
Класс V83COMConnector зарегистрирован и доступен для подключения к информационным базам. Обмен данными между базами восстановлен, и фоновый процесс завершается без ошибок.
Если не получается и требуется дополнительная поддержка — наши специалисты готовы вам помочь → +7-911-500-10-11
Источник
Вопрос
when I’m executing following T-SQL it will gives me above error,
DECLARE @object int;
DECLARE @hr int;
DECLARE @src varchar(255), @desc varchar(255);
EXEC @hr = sp_OACreate ‘SQLDMO.SQLSSERVER’, @object OUT;
SELECT @object —outout NULL
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT
SELECT @desc —output «Invalid class string»
raiserror(‘Error Creating COM Component 0x%x, %s, %s’,16,1, @hr, @src, @desc)
RETURN
END;
GO
Note : Server windows server 2008
SQL server version : SQL server 2008 R2
Ответы
I tested it on SQL Server 2005 + 2008 and there it works fine; in the evening I have access to a SQL Server 2008 R2 and will test it with that version.
Meanwhile can you look up on the server in Windows registry if the following key exists: HKEY_CLASSES_ROOTSQLDMO.SQLServer
SqlDmo is the old COM component for Sql Server 2000 and by default it’s not installed with Sql Server 2005 and higher version. You have to install the «Backward Compatibility Components» (BC) from Sql Server feature pack; this includes SqlDmo.
In Feature Pack Sql Server 2008 there is a separate BC installer, in Feature Pack SQL Server 2008 R2 not, but if I remind it right it should be included in the «Shared Management Objects» (SMO) installer.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing
Источник
Исправляем ошибку -2147221005(0x800401F3) при синхронизации ЗУП-БП
13.01.2021 1 мин. чтения
После обновления платформы 1С при синхронизации данных может появляться сообщение об ошибке -2147221005(0x800401F3). Данная ошибка обычно сопровождается строкой «Недопустимая строка с указанием класса» и связана с неверным кодом программы, не зарегистрированными в системе компонентами и другими релевантными факторами.
Например, во время синхронизации возникает ошибка Обмен данными.ОбменЗарплата3Бухгалтерия3.Отправка данных со следующим содержимом:
Причины возникновения ошибки -2147221005(0x800401F3)
Данная ошибка относится к регулярно встречающимся ошибкам 1С, и фиксируется у многих пользователей. Единственного и эффективного рецепта её решения не существует, так как она может иметь уникальную основу, и вызывается особенностями программного кода в конкретной системе.
Тем не менее к числу наиболее популярных причин ошибки -2147221005(0x800401F3) относятся следующие:
- Пользователь использует устаревшую конфигурацию 1С;
- Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо «V83.COMConnector»);
- В системе не зарегистрирована библиотека comcntr.dll;
- У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётной записи администратора).
Обновление конфигурации до последней версии
Вопрос обновления конфигурации 1С на примере «1С:Бухгалтерия 3.0» я рассматривал ранее. Поэтому здесь не имеет смысла описывать данный процесс.
Запускайте 1С с правами администратора
Убедитесь, что вы запускаете систему под учётной записью администратора, а не ограниченного в правах «Гостя» или аналога.
Измените код программы
В некоторых случаях код программы может устареть и не соответствовать текущей версии 1С. Эффективным решением ошибки -2147221005(0x800401F3) является замена строки кода:
COMConnector = Новый COMObject(«V82.COMConnector»);
COMConnector = Новый COMObject(«V83.COMConnector»);
После указанной замены проблема может быть решена.
Регистрация в системе компоненты comcntr.dll
Довольно часто ошибка возникает после обновления платформы, когда во время установки новой версии не регистрируется компонента comcntr.dll .
Для регистрации компоненты вручную необходимо выполнить в PowerShell от имени администратора следующие команды:
C:WindowsSysWOW64regsvr32 /u «c:Program Files1cv88.3.17.1851bincomcntr.dll» или C:WindowsSysWOW64regsvr32 /u «c:Program Files (x86)1cv88.3.17.1851bincomcntr.dll»
C:WindowsSysWOW64regsvr32 «c:Program Files1cv88.3.17.1851bincomcntr.dll» или C:WindowsSysWOW64regsvr32 «c:Program Files (x86)1cv88.3.17.1851bincomcntr.dll»
«8.3.17.1851» вам необходимо заменить на вашу версию платформы 1С.
После регистрации библиотеки скорей всего синхронизация заработает.
Источник
Решена ошибка при подключении через com 1с 7.7 из 1с 8.3: Новый COMObject(«V77.Application»); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса
Получив многим известное сообщение, на платформе 8.3.13.1690:
Новый COMObject(«V77.Application»); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса
Перерерыл все что было на эту тему на форумах, и так как решение оказалось неописанным до конца, указываю свое:
Решалась задача подключиться на клиенте 8.3 к платформе 7.7, не через сервер 1с, который на Линуксе
Везде советовали регистрировать библиотеку bincomcntr.dll, по факту понадобилось регистрировать еще 3 библиотеки из 7.7 см. фото
Также прилагаю тестовую базу и обработку тестирования подключения на клиенте 8.3.
Скачать файлы
Специальные предложения
через на клиенте
После регистрации dll от имени Администратора, ошибка осталась.
Решение: установить программу 1С 7.7. на компьютер пользователя. При установке происходит регистрация всего, что нужно.
Все перепробовал — ничего не помогло.
Помогло следующее
С рабочего ПК экспортировал две ветки реестра
V77s.Application
и ветку с именем равную CLSID из ветки V77s.Application
Залил обе ветки на ПК с ошибкой
в подразделе LocalServer32 поменял путь к 1cv7s.exe
После этого все завелось.
Обновление 09.04.19 08:35
См. также
Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.
21.06.2019 14232 38 vandalsvq 10
Функции «слоупока»: как заставить открываться «Все функции» в 97 раз быстрее!
Наверное, каждый программист 1С (да и не только программист), открывая «Функции для технического специалиста» (ранее «Все функции») на массивных конфигурациях вроде ERP 2.4 и т.п., в своей жизни много раз задавался вопросом – почему же они так долго открываются?? Действительно, в зависимости от мощностей сервера «Все функции» могут открываться от 20 секунд до 2 минут! «Ну, слишком много объектов в конфигурации, огромное количество констант, справочников, документов, регистров… – Отвечали себе страдающие пользователи. – Пока программа обойдёт в цикле все метаданные, пока построит дерево… Тут ничего не поделаешь…». И все они были не правы! Я провёл собственное расследование, которое показало, что 97% времени построения дерева метаданных тратится на…
09.03.2022 17211 71 XilDen 76
Программное формирование существующих печатных форм
Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.
17.12.2021 7882 21 RocKeR_13 5
Универсальный редактор данных (УРД)
Универсальный редактор данных (УРД) — это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов
27.08.2021 12825 192 Adeptus 57
Универсальная проверка ведения учета, построенная на запросах. Выполнена в виде расширения, имеет функции подключения к другим информационным базам по технологии внешних соединений и отладчик, поддерживает конструктор запросов. Предназначена для использования как информационно-техническими специалистами, так и для самостоятельного использования конечными пользователями.
11.08.2020 9004 47 vozhd 4
HTTP-клиент
Подсистема 1С для работы с HTTP.
28.07.2021 12813 42 SpaceOfMyHead 46
Подсистема «Показатели объектов»
Если вашим пользователям нужно вывести в динамический список разные показатели, которые нельзя напрямую получить из таблиц ссылочных объектов, и вы не хотите изменять структуру справочников или документов — тогда эта подсистема для вас. С помощью нее вы сможете в пользовательском режиме создать свой показатель, который будет рассчитываться по формуле или с помощью запроса. Этот показатель вы сможете вывести в динамический список, как любую другую характеристику объекта. Также можно будет настроить отбор или условное оформление с использованием созданного показателя.
06.03.2021 12357 7 pila86 16
FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5
Данная публикация является продолжением описания функционирования обработки «FormCodeGenerator » в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.
21.12.2020 16598 29 huxuxuya 11
Показывает тексты запросов, которыми формируются бухгалтерские проводки по документу. В обработке можно отредактировать тексты запросов и посмотреть, как изменится результат отражения в регл. учете. Также в обработке можно узнать содержание временных таблиц, которые формируются при отражении документа в регл. учете. Обработку рекомендуется использовать для отладки формирования проводок и анализа проблем с отражением в регл. учете.
02.09.2020 7055 35 JohnConnor 7
А1Э — альтернативная стандартная библиотека для 1С
Предлагаю широкой общественности расширение А1Э, используемое в нескольких продуктивных базах для выполнения широкого круга задач.
14.08.2020 19587 0 Enigma 47
Консоль кода для управляемых форм
Консоль кода для управляемых форм с подсказками и подсветкой синтаксиса.
17.07.2020 40217 555 salexdv 402
Внешний регламент для 1С
Внешний регламент сделан для тех, кто ценит свое время и время заказчика. После одноразового встраивания в конфигурацию, внешний регламент на лету позволяет добавлять, изменять внешние модули, которые могут выполнятся как регламентные задачи с указанным интервалом или запускаться в ручном режиме для отладки. Все модули (внешние обработки) находятся и выполняются на стороне сервера, что позволяет исключить подмену алгоритмов со стороны клиента.
05.03.2020 14566 14 moolex 12
DataReducer — R-консоль для «1С:Предприятия» Промо
Программа для обработки, анализа и визуализации данных информационных баз «1С:Предприятия» с использованием возможностей языка программирования R.
10.07.2017 29645 2 DataReducer 13
Консоль запросов 9000
Простая и удобная консоль запросов 1С для управляемых форм 8.3, работает на любой конфигурации без ее модификации. Возможность использования как внешней обработки или в составе расширения. С перехватом любых запросов и поддержкой всех типов данных во временных таблицах. Анализ плана запроса, запроса на уровне СУБД. Обработка результата кодом.
24.02.2020 37887 628 kuza2000 165
Конвейер проверки качества кода
Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.
04.09.2019 48500 34 Stepa86 46
Запуск 1С под любым пользователем (без необходимости указания пароля)
Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).
02.07.2019 38149 432 sapervodichka 0
Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис «Управление итогами». Платформа 8.3, управляемые формы. Версия 1.1.0.89 от 04.08.2022
28.10.2018 55089 490 ROL32 72
Модель объекта
Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.
30.06.2019 22096 2 vadim1980 5
Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD
Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.
03.06.2019 49539 12 ripreal1 92
Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером
Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.
13.05.2019 48148 192 Diversus 44
Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо
Иногда нужно удалить сохраненную в 1С «покореженную» настройку или скопировать «удачную» другому пользователю.
01.09.2012 74270 1408 AnryMc 46
Блин, мы забыли включить регламентные задания…
Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию. В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.
08.04.2019 31835 22 slozhenikin_com 37
Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия — Simple UI (обновлено 14.11.2019)
Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.
09.01.2019 73308 286 informa1555 239
Легкое и гибкое управление списком доступных баз 1С у пользователей
Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.
05.12.2018 27783 28 RomikR 11
Faster — многофункциональный ускоритель работы программиста 1С и других языков программирования Промо
Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.
24.05.2012 91707 975 moolex 157
Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.
Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows — «WSH JScript», очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.
04.11.2018 64228 626 Eugen-S 36
Консоль Внедренца v.3.6.2
Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами — загрузка данных из табличного документа.
27.08.2018 49525 510 evvakra 42
Источник
Adblock
detector
Наименование | Файл | Версия | Размер |
---|---|---|---|
Mikhail Volkov
12.11.20 — 15:11
Перестало работать OLE-соединение «V83.Application»: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса. Тема заезженная, везде предлагают выполнить перерегистрацию платформы. Стоит 8.3.10.2466 х64, но клиентская часть 32-разрядная, делаю (под админом): regsvr32 «c:Program Files1cv88.3.10.2466bincomcntr.dll» (или надо regsvr32 «c:Program Files (x86)1cv88.3.10.2466bincomcntr.dll»?). Дальше надо сервер перезагрузить, или необязательно?
Читал статьи Ошибка V82.COMConnector на сервере 64. Решение проблемы (http://catalog.mista.ru/1c/articles/197627/) и Решение проблемы «Недопустимая строка
с указанием класса (https://efsaver.ru/docs/reshenie-problemy-nedopustimaya-stroka-s-ukazaniem-klassa.html), кое-что изменил/добавил в приложение COM+ V8COMConnector. Чтобы изменения вступили в силу, как перезапустить?
Mikhail Volkov
1 — 12.11.20 — 15:36
Службы компонентов/Действие/Пуск?
Kigo_Kigo
2 — 12.11.20 — 15:40
не помню что конкретно сделал, но статья с инфостарта не помогла, по моему привел разрядность к одному знаменателю
Kigo_Kigo
3 — 12.11.20 — 15:41
сижу уже с начала создания темы вспоминаю как эту бяку победил, хоть убей не помню, помню точно что по статье делал, не вылечилось и сервант ребутил и клиента
ДенисЧ
4 — 12.11.20 — 15:42
Взять regsvr32 не из system, а из SysWOW ?
Mikhail Volkov
5 — 12.11.20 — 15:50
Не помогло… Службу Агент сервера 1С:Предприятия 8.3 (x86-64) перезапустить, выкинет пользователей?
(1) У Альфа-Авто должна быть 32-разрядная клиентская часть, иначе торговое оборудование не работает.
(4) Полностью C:WindowsSysWOW64regsvr32 «c:Program Files1cv88.3.10.2466bincomcntr.dll»? Не Program Files (x86)?
ДенисЧ
6 — 12.11.20 — 15:52
(5) Если SysWOW, то (x86)
И наоборот
Kigo_Kigo
7 — 12.11.20 — 15:52
(5) как ты пытаешься вызвать х64 ком объект с х32 разрядного клиента? ответ, никак, регистрируй на клиенте х32 компненту
Mikhail Volkov
8 — 12.11.20 — 15:53
(4) Чтоб в силу вступило, что сделать?
Kigo_Kigo
9 — 12.11.20 — 15:55
(8) Ничего, так должно все работать, у тебя из сабжа не создается ком объект, потому что он ее не видит, а точнее видит другой разрядности, это не проблема подключений к базе через ком(сервер х64,х32, не важно), это проблема создания объекта как такого
Kassern
10 — 12.11.20 — 15:56
(0) делай обертку через службы компонентов для библиотеки comcntr.dll
Mikhail Volkov
11 — 12.11.20 — 16:09
(9) Дык, как правильно ее регистрировать?
(10) Вроде все сделано. Описание: 1CV83 COM Connector Class, DLL: C:Program Files1cv88.3.10.2466bincomcntr.dll
Kigo_Kigo
12 — 12.11.20 — 16:22
(11) а у тебя точно регистрация проходит?
Kigo_Kigo
13 — 12.11.20 — 16:24
И так, делает reg.bat файл , вставляем туда строку
C:WindowsSystem32regsvr32.exe «C:Program Files1cv88.3.15.1830bincomcntr.dll»
pause
сохраняем, запускаем от имени администратора, пробуй, скрин о регистрации сюда
Kigo_Kigo
14 — 12.11.20 — 16:25
(13) Пути поменять на свои, лучше полные
Kigo_Kigo
15 — 12.11.20 — 16:26
для х32 путь в C:Program Files (x86)
arsik
16 — 12.11.20 — 16:31
Mikhail Volkov
17 — 12.11.20 — 16:55
(13) Успешное выполнение: https://ibb.co/z5h2fHc. Ошибка осталась. 1С надо перезапускать?
(16) Что им должен увидеть?
Вроде дело не в регистрации, в чем-то другом… Может служба какая-то отвалилась… Какая? Работало же раньше…
Kigo_Kigo
18 — 12.11.20 — 17:01
1С конечно надо перезапустить
Mikhail Volkov
19 — 12.11.20 — 17:03
(18) Не помогло.
ZDenis
20 — 12.11.20 — 17:51
(19) У тебя com соединение на сервере ведь создается, причем тут клиентская часть. Вот на сервере и регистрируй dll. Причем, если сервер 64х, то и dll нужно соответствующую. Сперва лучше отмени уже сделанную регистрацию, чтобы в реестре путаницы не было.
МимохожийОднако
21 — 12.11.20 — 17:59
В БСП и типовых конфигурациях есть функция ЗарегистрироватьCOMСоединитель()
TormozIT
22 — 12.11.20 — 18:14
О да тут похоже все не понимают, что COMСоединитель и OLEAutomation (V8*.Application) — разные вещи и имеют существенные отличия в отношении контроля совместимости версий платформы и способа регистрации.
Кто хочет прокачать теорию, читайте тут все разжевано http://catalog.mista.ru/1c/articles/387577/
Кому нужно решение, в (16) уже дали ссылки — там все сделано очень универсально (как и весь ИР). Картинка на странице описания правда старовата уже. Запускать эту приблуду надо на том компьютере, где будет создаваться COM-объект (COM-клиент).
Mikhail Volkov
23 — 12.11.20 — 19:49
(20) (22) Уже всяко пробовал, в том числе с ключом /u (с отменой регистрации). Другой вариант: переустановить платформу, при этом она зарегистрирует все компоненты заново. Но это крайний вариант. Вроде дело не в регистрации…
Службы компонентов как перезапустить? Хотя сервер перезагрузил (все вышли), не помогло!?
Mikhail Volkov
24 — 12.11.20 — 22:16
Где, в какой ветке реестра Windows прописывается регистрация платформы?
TormozIT
25 — 12.11.20 — 22:43
(23) Если ты пробовал все, что я рекомендовал, то покажи скриншот с COM классами в ИР.
Mikhail Volkov
26 — 13.11.20 — 05:33
(25) Как это сделать? Это с помощью инструментов (16)? У меня их нет.
TormozIT
27 — 13.11.20 — 07:54
(26) Почему у тебя их нет? Что ты делал, чтобы они у тебя появились?
Mikhail Volkov
28 — 13.11.20 — 08:09
(27) Управление COM классами 1С
Просмотр и регистрация COM классов платформы 1С.
Все разрядности
Все типы классов
Все издания платформы
Генерация конфигурационного файла разрешения отладки COM-соединения
Можно указать для каждого класса нужную версию платформы из списка установленных
Пожалуй стоит поставить…
А «Регистрация утилиты администрирования серверов (8.3.10.2466)» — то, нет? Объект: «C:Program Files (x86)1cv88.3.10.2466binRegMSC.cmd» выполнил: C:Program Files (x86)1cv88.3.10.2466bin>regsvr32 /n /i:user radmin.dll — Успешное выполнение DllInstall в radmin.dll, но ошибка осталась.
TormozIT
29 — 13.11.20 — 08:14
(28) Поздравляю. Ты сделал первый шаг в правильном направлении — осознал, что «стоит поставить». Представляй, что я крепко держу тебя за руку, и потому делай уверенно следующий шаг.
XLife
30 — 13.11.20 — 08:15
«C:Program Files (x86)1cv88.3.10.2466bin1cv8.exe» /regserver
Mikhail Volkov
31 — 13.11.20 — 08:21
(29) Не понял, что скачивать: ИНСТРУМЕНТЫ РАЗРАБОТЧИКА ПОРТАТИВНЫЕ 1С 8.2+ V5.67P или 1С 8.3 V5.67E (1С 8.2 смущает)?
(30) В командной строке (под админом)?
XLife
32 — 13.11.20 — 08:24
(31) да… а потом на всякий случай: regsvr32 «C:Program Files (x86)1cv88.3.10.2466bincomcntr.dll»
МимохожийОднако
33 — 13.11.20 — 08:27
(31) не смущайся. Скачивай
TormozIT
34 — 13.11.20 — 08:31
(31) Там не 8.2, а 8.2+. Качай портативные
Mikhail Volkov
35 — 13.11.20 — 08:33
(32) Сообщений не выдало, процесс OLE-соединения вроде пошел… сразу ошибку (0) не выкинула. О, Подключение выполнено к базе: ‘Srvr=»ANDROMEDA»;Ref=»PATRCA»;’ 13.11.2020 10:27:23 — успех! Посмотрю как в рабочей базе…
TormozIT
36 — 13.11.20 — 08:44
(35) Только это не из-за (32), а из-за (30). Ну хоть кто то здесь знает разницу из (22).
Mikhail Volkov
37 — 13.11.20 — 11:29
Все же, в какой ветке реестра Windows прописывается регистрация платформы?
(36) Статью в (22) читал, но по другому поводу: Альфа-Авто обычно ведет Com-обмены с УПП/КА1. Когда поддержка КА1 кончилась, создали базу ERP/КА2, но она потребовала более высокую версию платформы. С OLE-обменом возникли проблемы: https://i.ibb.co/pdrH9Wy/COM.jpg. Меняю версию зарегистрированной платформы, тогда нормально. Даже функции написал:
// Определяет версию подключаемого приложения, при не соответствии требуемой переключает ее для OLE
// для пользователей с административными правами
Функция ВерсияПодключаемогоПриложения(СтрокаПодключения) Экспорт
СисИнфо = Новый СистемнаяИнформация;
ТекущаяВерсия = СисИнфо.ВерсияПриложения;
Если Найти(ТекущаяВерсия, «8.3») = 0 Тогда
Возврат ТекущаяВерсия;
КонецЕсли;
ТребуемаяВерсия = ?(ПодключенаВысокаяВерсия(СтрокаПодключения), ВысокаяВерсия, ПрежняяВерсия);
х86 = Не ПодключенаВысокаяВерсия(СтрокаПодключения);
WshShell = Новый COMОбъект(«WScript.Shell»); Ключ = «»;
Значение = ЗначениеКлючаЗарегистрированнойВерсииV83Application(WshShell, Ключ);
// Перключение версии OLE
// Если Не ПустаяСтрока(Значение) И Найти(Значение, ТребуемаяВерсия) = 0 Тогда // ТекущаяВерсия <> ТребуемаяВерсия
// Значение = СтрЗаменить(Значение, «Program Files» + ?(х86, «», » (x86)»), «Program Files» + ?(х86, » (x86)», «»));
// Значение = СтрЗаменить(Значение, ТекущаяВерсия, ТребуемаяВерсия);
// WshShell.RegWrite(Ключ, Значение);
// ЗапуститьПриложение(«taskkill.exe /f /im dllhost.exe»,, Истина);
// Сообщить(«Переключили версию платформы на » + ТребуемаяВерсия, СтатусСообщения.Информация);
// КонецЕсли;
Возврат ?(ПустаяСтрока(Значение), ТекущаяВерсия, ТребуемаяВерсия);
КонецФункции // ВерсияПодключаемогоПриложения()
// Переключает на старую версию платформы для OLE-соединения, если она переключена на новую версию
// для пользователей с административными правами
Процедура ЗвершитьПодключениеOLE() Экспорт
WshShell = Новый COMОбъект(«WScript.Shell»); Ключ = «»;
Значение = ЗначениеКлючаЗарегистрированнойВерсииV83Application(WshShell, Ключ);
Если ПустаяСтрока(Значение) Или Найти(Значение, «Program Files (x86)1cv8» + ПрежняяВерсия) > 0 Тогда
Возврат;
КонецЕсли;
WshShell.RegWrite(Ключ, «C:Program Files (x86)1cv8» + ПрежняяВерсия + «bin1cv8.exe»);
ЗапуститьПриложение(«taskkill.exe /f /im dllhost.exe»,, Истина);
КонецПроцедуры // ЗвершитьПодключениеOLE()
Функция ЗначениеКлючаЗарегистрированнойВерсииV83Application(WshShell, Ключ) Экспорт
// значение HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{e92b75e3-2ea1-4fec-b493-cef3ec59fca6}LocalServer32 должно быть C:Program Files1cv88.3.14.1779bin1cv8.exe
CLSID = «{E92B75E3-2EA1-4FEC-B493-CEF3EC59FCA6}»;
Ключ = «HKEY_CLASSES_ROOTWow6432NodeCLSID» + CLSID + «LocalServer32»;
Значение = «»;
Попытка
Значение = WshShell.RegRead(Ключ);
Исключение
Сообщить(«Произошла исключительная ситуация (WshShell.RegRead): Неверная ссылка на корень в разделе реестра » + Ключ + » — недостаточно прав на реестр Windows», СтатусСообщения.Внимание);
КонецПопытки;
Возврат Значение;
КонецФункции // ЗначениеКлючаЗарегистрированнойВерсииV83Application()
Но это только для пользователей с административными правами, пришлось от них отказаться. А метод COM (не OLE) нормально работает. Нашел на http://catalog.mista.ru/public/1042208/ метод открытия объекта по ссылке в другой базе (подобно OLE), написал:
// Открытие объекта по ссылке в базе ERP/КА2, работающей на более высокой версии платформы
//
Процедура ОткрытьОбъектВБазеВысокойВерсии(Ссылка) Экспорт
Если обЗначениеНеЗаполнено(Ссылка) Тогда
Предупреждение(«Объект в » + БазаОрганизации(ОрганизацияТекущегоПодключенияКА()) + «не найден!», 60);
Возврат;
КонецЕсли;
ИмяСервера = Сред(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), 7, Найти(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), «;Ref=») — 8); // «andromeda:1641»;
ИмяБазы = Сред(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), Найти(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), «;Ref=») + 6, СтрДлина(ОбъектКА.СтрокаСоединенияИнформационнойБазы()) — Найти(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), «;Ref=») — 7); // «PatrERP»;
Если Не БазаКАОткрытаПользователем() Тогда
Предупреждение(«База ‘» + ИмяБазы + «‘ не открыта под пользователем ‘» + СокрЛП(ПараметрыСеанса.Пользователь) + «‘», 60);
Возврат;
КонецЕсли;
Объект = Ссылка.ПолучитьОбъект();
ТипОбъекта = СокрЛП(Объект.Метаданные().ПолноеИмя());
GUID = ОбъектКА.XMLСтрока(Ссылка.УникальныйИдентификатор());
НавигационныйGUID = Сред(GUID, 20 ,4) + Сред(GUID, 25, 12) + Сред(GUID, 15, 4) + Сред(GUID, 10, 4) + Сред(GUID, 1, 8);
ПутьОбъекта = «e1cib/data/» + ТипОбъекта + «?ref=» + НавигационныйGUID;
НазваниеОкна = СокрЛП(ОбъектКА.Константы.ЗаголовокСистемы.Получить()); // «КА2 ИП Патрушева Г.М.»;
НазваниеОкна = СтрЗаменить(НазваниеОкна, «»»», «»»»»»);
НазваниеОкна = СтрЗаменить(НазваниеОкна, » «, «»» «»»);
СерверБаза = ИмяСервера + «» + ИмяБазы;
СерверБаза = «/S»»» «»»» + СерверБаза + «»»» «»»/URL»»» «»»» + ПутьОбъекта; // после СерверБаза? » /N»»Администратор»» /P»»2001221″
ПутьКФайлу = «corp.akitworkspace$1c1с_Архивы»;
ПолныйПутьКФайлу = ПутьКФайлу + «ОткрытьСсылкуВДругойБазе.exe»;
ПолныйПутьОткрытияОбъекта = «»»»»»; // вроде не нужно СтрЗаменить(«c:Program Files1cv8common1cestart.exe ENTERPRISE » + СерверБаза,» «,»»» «»»);
Файл = Новый Файл(ПолныйПутьКФайлу);
Если Не Файл.Существует() Тогда
Сообщить(«Файл: ‘» + ПолныйПутьКФайлу + «‘ не существует.», СтатусСообщения.Информация);
Возврат;
КонецЕсли;
Приложение = ПолныйПутьКФайлу
+ » » + НазваниеОкна
+ » » + ПутьОбъекта
+ » » + СерверБаза
+ » » + ПолныйПутьОткрытияОбъекта;
// Сообщить(Приложение, СтатусСообщения.Информация);
ЗапуститьПриложение(Приложение);
КонецПроцедуры // ОткрытьОбъектВБазеВысокойВерсии()
acht
38 — 13.11.20 — 11:40
(37) > ПолныйПутьКФайлу = ПутьКФайлу + «ОткрытьСсылкуВДругойБазе.exe»;
/URL <адрес>
— указывает необходимость перехода по ссылке. Поддерживаются ссылки формата e1c:
Если указана внешняя ссылка — выполняется поиск запущенного клиентского приложения с той же строкой соединения, которая указана в параметре. В найденном клиентском приложении не должно быть открыто модальное или блокирующее окно. После этого выполняется попытка перехода по локальной ссылке из исходной навигационной ссылки и активизируется основное окно приложения. В случае неудачи клиентское приложение продолжает работу. Если исходная навигационная ссылка не содержит локальной ссылки (содержит только адрес информационной базы), то попытка перехода не выполняется, активируется основное окно найденного клиентского приложения.
Если подходящего клиентского приложения не найдено, строка соединения определяется из параметра командной строки /URL.
Если указана локальная ссылка — клиентское приложение запускается в общем порядке. После запуска выполнится попытка перехода по переданной локальной ссылке.
Для ссылок формата http(s) всегда запускается (или находится активный) тонкий клиент.
© ООО «1С-Софт», 1996-2019. Все права защищены.
Mikhail Volkov
39 — 13.11.20 — 11:55
(38) Что-то не понял к чему это, о чем?
Mikhail Volkov
40 — 13.11.20 — 12:42
Не сразу заметил эту (0) ошибку, потому что в ЖР в отборе на вкладке Данные отмечаю лишь объекты заслуживающие внимание (например, по кассе). Тогда ошибки по другим объектам не видны. Можно как-то настроить отбор, чтобы события с ошибками все отображались. А события Информация — только отмеченные на вкладке Данные?
acht
41 — 13.11.20 — 13:13
(39) ОткрытьСсылкуВДругойБазе.exe не нужен
Mikhail Volkov
42 — 13.11.20 — 13:55
Mikhail Volkov
43 — 13.11.20 — 17:33
На счет ЖР (40), смотреть либо ошибки, либо отмеченные объекты? Вместе никак?
Содержание
- Как устранить ошибку -2147221005(0x800401F3) в 1С?
- Причины
- Как исправить ошибку -2147221005(0x800401F3)?
- Регистрация объектов
- Отказ от устаревших объектов
- 2147221005(0x800401F3): Недопустимая строка с указанием класса — что делать?
- Суть и причины дисфункции
- Обновите вашу конфигурацию 1С до актуальной версии
- Запускайте 1С с правами админа
- Измените код программы
- Зарегистрируйте в системе библиотеку comcntr.dll
- Проверьте наличие установленного в системе Excel
- Используйте специализированные форумы 1С
- Заключение
- COMОбъект: -2147221005(0x800401F3): Недопустимая строка с указанием класса
- Ошибка -2147221005(0x800401F3): Недопустимая строка с указанием класса
- Подготовительные действия
- Подходы к решению
- Ошибка при вызове конструктора (COMОбъект) -2147221005(0x800401F3)
Как устранить ошибку -2147221005(0x800401F3) в 1С?
Ошибка -2147221005(0x800401F3) возникает в 1С преимущественно при инициации синхронизации данных в ручном порядке, но может появиться и без видимых причин, во время фоновой работы. Количество случаев резко увеличивается после каждого обновления 1С Бухгалтерии. Чтобы обмен данными с базой заработал нормально, придется выполнить несколько действий вручную, так как без вмешательства извне здесь не обойтись.
Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса
Причины
Спровоцировать ошибку могут разные неполадки и в тексте сообщения может быть указан виновник сбоя. Так бывает не всегда, порой дополнительной информации там не указано и приходится искать в ручном режиме.
Основные причины ошибки -2147221005(0x800401F3):
- отсутствует регистрация определенного СОМ-объекта, к которому сейчас происходит обращение;
- недостаточно прав для выполнения процедуры, хотя обычно в этом случае появляется другая ошибка;
- попытка запроса устаревшего или отсутствующего объекта.
Как исправить ошибку -2147221005(0x800401F3)?
Как следует из перечня причин ошибки, может быть несколько решений данного сбоя. И первым делом стоит проверить права пользователя, который запустил процедуру, спровоцировавшую ошибку. Возможно, нужно повысить его полномочия, расширив доступ к важным компонентам. К примеру, служба Агента сервера 1С запускается с технологической записью, но обмен данными требует использование файловой ИБ. В этом случае следует добавить разрешение NTFS для конкретного доступа. Это довольно банальное действие, поэтому расписывать не имеет смысла.
Регистрация объектов
Очень часто причиной сбоя становится незарегистрированная библиотека comcntr.dll, но не она одна. Чтобы провести регистрацию, нужно ввести в командную строку несколько команд: C:WindowsSysWOW64regsvr32 /u “c:Program Files1cv88.3.17.1851bincomcntr.dll” и C:WindowsSysWOW64regsvr32 “c:Program Files1cv88.3.17.1851bincomcntr.dll”. Если результат будет неожиданным, скорее всего в вашей системе вместо Program Files нужно использовать Program Files (x86).
Если в тексте сообщения есть указание проблемного COM-объекта, нужно поработать с ним. Например, у некоторых пользователей проблема в MSXML2.XMLHTTP.4.0. Решением будет его регистрация или редактирование объекта. В конкретном случае нужно просто запустить редактор реестра, в поиск ввести MSXML2.XMLHTTP.4.0 и заменить значение с 4.0 на 6.0.
Отказ от устаревших объектов
Еще одна из наиболее вероятных проблем – обращение к устаревшему объекту. Если у вас где-то в коде есть строка COMConnector = Новый COMObject(«V82.COMConnector»);, то нужно заменить на актуальную версию V83.COMConnector. То же самое и с другими объектами, которые сейчас не поддерживаются.
Преимущественно одно из действий помогает устранить ошибку -2147221005(0x800401F3) в 1С. За редкими исключениями все должно работать стабильно. Мы же ожидаем, что вы напишете – удалось ли решить проблему и что было сделано.
Источник
2147221005(0x800401F3): Недопустимая строка с указанием класса — что делать?
При выполнении каких-либо задач с комплексом 1С (фоновый обмен данными между компонентами, запуске нужной конфигурации, проверки выполнения кода etc) может появиться сообщение об ошибке 2147221005(0x800401F3). Последняя обычно сопровождается строкой « Недопустимая строка с указанием класса » и связана с неверным кодом программы, не зарегистрированными в системе компонентами и другими релевантными факторами. Давайте разберёмся, что делать при появлении ошибки в вашей 1С.
Суть и причины дисфункции
Данная ошибка относится к регулярно встречающимся ошибкам 1С, и фиксируется у многих пользователей. Единственного и эффективного рецепта её решения не существует, так как она может иметь уникальную основу, и вызывается особенностями программного кода в конкретной системе.
Тем не менее к числу наиболее популярных причин ошибки 2147221005 относятся следующие:
- Пользователь использует устаревшую конфигурацию 1С . К примеру, фиксировались случаи появления ошибки при использовании архаичной конфигурации «Управление торговлей» при попытке обмена данными с 1С «Бухгалтерия предприятия»;
- Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо модерного «V83.COMConnector»);
- В системе не зарегистрирована библиотека comcntr.dll , имеющая важное значение для работы 1С;
- У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётки администратора);
- В системе не установлен (не зарегистрирован) Excel , необходимый для работы 1С.
Давайте разберёмся, как исправить ошибку 2147221005 «Недопустимая строка с указанием класса» в вашей системе 1С.
Обновите вашу конфигурацию 1С до актуальной версии
Первым делом убедитесь, что вы используете самую свежую версию конфигурации 1С. При подключении к нужным базам для выполнения обмена она может попытаться использовать устаревшую платформу (к примеру, 8.2), которая фактически отсутствует. Потому обновите вашу версию конфигурации до актуального релиза, а потом попробуйте осуществить требуемое подключение.
Используйте свежую версию 1С
Запускайте 1С с правами админа
Убедитесь, что вы запускаете систему под учётной записью администратора, а не ограниченного в правах «Гостя» или аналога.
Измените код программы
В некоторых случаях код программы может устареть и не соответствовать текущей версии 1С. Эффективным решением ошибки 2147221005 является замена строки кода:
COMConnector = Новый COMObject(«V82.COMConnector»);
COMConnector = Новый COMObject(«V83.COMConnector»);
После указанной замены проблема может быть решена.
Зарегистрируйте в системе библиотеку comcntr.dll
Если вы пользуетесь Виндовс 64, то необходимо провести корректную регистрацию в системе библиотеки comcntr.dll . Нажмите на Win+R, введите следующую строку:
C:WindowsSysWOW64regsvr32 «c:Program Files(x86)1cv88.3.12.1469bincomcntr.dll»
Вместо «8.3.12.1469» укажите установленную у вас версию технологической платформы. После этого нажмите на ввод. Указанная регистрация может помочь избавиться от ошибки 2147221005 в 1С.
Проверьте наличие установленного в системе Excel
Наличие установленного в системе Excel является необходимым элементом при обращении к нему системы 1С. Потому рекомендуем убедиться, что Эксель в системе установлен корректно, для чего нажмите Win+R, введите там Excel , и нажмите ввод. Если программа запустилась, тогда всё работает корректно. Если нет, тогда следует установить (переустановить) Excel (комплекс «MS Office») на вашей машине (машинах).
Используйте специализированные форумы 1С
Если не один из указанных советов вам не помог, обратитесь к помощи форумов, которые посещают множество программистов и специалистов 1С. В частности, рекомендуем такие форумы как forum.infostart.ru, cyberforum.ru/1c-standard, is.ideasoft.in.ua где вам могут помочь в решении возникшей дисфункции.
Заключение
В нашем материале мы разобрали, когда появляется ошибка «2147221005(0x800401F3): Недопустимая строка с указанием класса», и как можно её исправить. Данная дисфункция может иметь различные причины, а для её решения рекомендуем задействовать весь комплекс способов, перечисленным нами выше. Их выполнение может помочь устранить ошибку 2147221005 в вашей системе 1С.
Источник
COMОбъект: -2147221005(0x800401F3): Недопустимая строка с указанием класса
Все же, в какой ветке реестра Windows прописывается регистрация платформы?
(36) Статью в (22) читал, но по другому поводу: Альфа-Авто обычно ведет Com-обмены с УПП/КА1. Когда поддержка КА1 кончилась, создали базу ERP/КА2, но она потребовала более высокую версию платформы. С OLE-обменом возникли проблемы: https://i.ibb.co/pdrH9Wy/COM.jpg. Меняю версию зарегистрированной платформы, тогда нормально. Даже функции написал:
Но это только для пользователей с административными правами, пришлось от них отказаться. А метод COM (не OLE) нормально работает. Нашел на http://catalog.mista.ru/public/1042208/ метод открытия объекта по ссылке в другой базе (подобно OLE), написал:
— указывает необходимость перехода по ссылке. Поддерживаются ссылки формата e1c:
Если указана внешняя ссылка — выполняется поиск запущенного клиентского приложения с той же строкой соединения, которая указана в параметре. В найденном клиентском приложении не должно быть открыто модальное или блокирующее окно. После этого выполняется попытка перехода по локальной ссылке из исходной навигационной ссылки и активизируется основное окно приложения. В случае неудачи клиентское приложение продолжает работу. Если исходная навигационная ссылка не содержит локальной ссылки (содержит только адрес информационной базы), то попытка перехода не выполняется, активируется основное окно найденного клиентского приложения.
Если подходящего клиентского приложения не найдено, строка соединения определяется из параметра командной строки /URL.
Если указана локальная ссылка — клиентское приложение запускается в общем порядке. После запуска выполнится попытка перехода по переданной локальной ссылке.
Для ссылок формата http(s) всегда запускается (или находится активный) тонкий клиент.
© ООО «1С-Софт», 1996-2019. Все права защищены.
Источник
Ошибка -2147221005(0x800401F3): Недопустимая строка с указанием класса
Как правило, ошибка возникает при фоновом обмене данными между базами 1С или запуске синхронизации вручную. Что делать при появлении этой ошибки и куда смотреть.
Текст: «Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса».
Причины связаны с незарегистрированными в системе компонентами — comcntr.dll, ошибками доступа (недостаточно прав).
Решение — в регистрации библиотеки comcntr.dll из каталога программы для корректного вызова COMConnector.
Подготовительные действия
- отключите службу Агента сервера 1С:Предприятия и программы, возможно использующие регистрируемую DLL;
- если ранее использовалась библиотека устаревшей версии, удалите регистрацию comcntr.dll, запустив команду вызова regsvr32 с ключом /u.
Подходы к решению
1. Регистрация библиотеки comcntr.dll
В командной строке с правами Администратора выполните команду:
При удачном выполнении вы увидите сообщение: «Успешное выполнение DllRegisterServer в comcntr.dll».
2. Переустановка платформы с внесением исправлений
Переустановите технологическую платформу 1С в режиме «Исправить» и отметьте COM-соединение.
3. Регистрация коннектора вручную
Регистрация приложения и коннектора вручную:
- запускаем консоль «Службы компонентов»;
- добавляем новый элемент, переходим «Компьютеры» — «Мой компьютер» — из списка выбираем «Приложения COM+»;
- выбираем «Создать» — «Приложение»;
- в Мастере установки выбираем второй вариант «Создать новое приложение», в поле «Введите имя нового приложения:» вводим «V83COMConnector», «Способ активации» устанавливаем «Серверное приложение», нажимаем «Далее»;
- выбираем учетную запись под которой запускается приложение, по умолчанию — «Текущий (вошедший в систему) пользователь»;
- на этапах «Добавление ролей приложения» и «Добавление пользователей для ролей» нажимаем «Далее», а затем «Готово».
В ветке только что созданного приложения переходим в подветку «Компоненты» и создаем компонент:
- в контекстном меню выбираем «Создать» — «Компонент»;
- кликаем по первому варианту «Установка новых компонентов»;
- в открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть»;
- нажимаем «Далее» и «Готово».
Обратите внимание: после установки измените свойства объекта. Для этого переходим к ветке V83COMConnector:
- открываем свойства созданного компонента, переходим в ветку V83COMConnector — «Свойства»;
- на вкладке «Безопасность», в «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений»;
- в «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:» — «Неограниченный»;
- нажимаем «Применить» — «ОК».
Полная версия со снимками экранов — в статье на Дзен-канале.
Класс V83COMConnector зарегистрирован и доступен для подключения к информационным базам. Обмен данными между базами восстановлен, и фоновый процесс завершается без ошибок.
Если не получается и требуется дополнительная поддержка — наши специалисты готовы вам помочь → +7-911-500-10-11
Источник
Ошибка при вызове конструктора (COMОбъект) -2147221005(0x800401F3)
Добрый день уважаемые форумчане.
Прошу помощи у гуру.
Есть виртуалка созданная на Hyper-v. Пользователи сидят под RDP.
на ней крутиться 1с Бухгалтерия ред. 3.0
есть обработка МодульОбменаСБанкомV3 от банка «ОТКРЫТИЕ»
Проблема что при выполнении выгрузки в банк вылетает ошибка
Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса
при этом на локальном пк обработка работает без ошибок.
а на этой вируалке вылетает ошибка из под оперционки Win Server 2012 и Win 10.
1 Администрирование — Службы компонентов – Компьютеры – Мой компьютер – Приложения COM+ — Создать приложение – Создать новое приложение – вводим имя «V82.COMConnector»(переключатель «Серверное приложение») – Указанный пользователь (Администратор)
2 В появившейся ветке V82COMConnector – подветка Компоненты – создание нового компонента – Установка новых компонентов — bincomcntr.dll
3 Правой кнопкой по ветке V82COMConnector – Свойства – Безопасность – Снял галку «Принудительная проверка доступа для приложений» — Поставил галку «Применить политику программных ограничений» — Уровень ограничений «Неограниченный»
Еще в профилях пользователей C:Documents and Settings….Application Data1C1CEStart1CEStart.cfg изменяем параметр UseHWLicenses=0 на UseHWLicenses=1
—————————————————————————————
ничего не помогло . Отказаться от RDP сервера не можем.
В чем может быть трабл ? как его побороть ?
Источник
Ошибка при вызове конструктора (COMObject) по причине: Интерфейс не поддерживается
Ошибка происходит при попытке загрузить из Excel в 1С, когда код обработчика выполняется не на клиенте, а на сервере и в большинстве случаев текст ошибки говорит об отсутствии прав у пользователя сервера 1С.
Быстрый переход
- Особенности
- Устранение:
- Может оказаться, что «Microsoft Excel Application» отсутствует в списке, в данном случае
- Заключение
Особенности
Кодом со стороны 1С без изменения места исполнения не устраняется, использование других функций подключения Com также не дает положительных результатов.
Убедиться в причине ошибки возможно, если посмотреть логи системы.
Устранение:
- на сервере убиваем excel (taskkill /im excel.exe /f)
- открываем оснастку «Службы компонентов» (Пуск->Администрирование->Службы компонентов)
- в ней раскрываем ветку Службы компонентов->Компьютеры->Мой компьютер->Настройка DCOM
- справа в списке находим Microsoft Excel Application, открываем Свойства, вкладка Удостоверение, выбираем пользователя с администраторскими правами, ОК.
Может оказаться, что «Microsoft Excel Application» отсутствует в списке, в данном случае
- Запускаем REGEDIT
- Открываем ветку ComputerHKEY_CLASSES_ROOTAppIDEXCEL.EXE, если ее нет, то создаем
- Создаем в ней строковый параметр AppID = {00020812-0000-0000-C000-000000000046}
- Выполняем команду «mmc comexp.msc /32», которая делает то же что и DCOMCONFIG, но позволяет видеть 32 битные компоненты.
- После этого в Component Services должен появиться «Microsoft Excel Application»
Чтобы решить эту проблему, я включил пользователя USRV82, под которым запускается сервер приложений 1С Предприятия 8.3, в группу Distributed COM Users, но ошибка сразу не ушла, потребовалась перезагрузка.
Для правки использовалась оснастка Локальные пользователи и группы (lusrmgr.msc) — это инструмент, предназначенный для управления локальными пользователями и группами. Локальный пользователь или группа — это учетная запись, которой могут быть предоставлены разрешения и права на вашем компьютере.
Осложняло проблему то, что ошибка плавала: периодически выходила, либо в момент создания объекта, либо уже в момент вызова методов excel-application.
Так что нельзя однозначно сказать, что же решило проблему.
Заключение
В большинстве случаев уйти от дополнительной настройки операционной системы возможно, если использовать вызова Com-Объекта на клиенте. При правильной установке объектов они работают даже при различных по битности 1с и Excel, OS.
В моем же случае клиентские компьютеры работали на Ubuntu, поэтому вся обработка перенесена на сервер.
Бывает такое: вы прописываете для компонента пользователя и пароль.
Затем через некоторое время меняете пароль и компонент перестает работать: выходит такая же ошибка «Интерфейс не поддерживается». Следует просто вбить новый пароль.
Единственные настоящие поэты нашего времени служат в рекламных агентствах.
Содержание:
1. Что такое COM и COM объект 1С
COM – это объектная модель данных, выстроенная на Майкрософт компоненте, которая является независимой от платформы и распределённой объектной системой. Данная объектная модель служит для создания компонентов в двоичном программном обеспечении, при условии взаимодействия компонентов.
Главным, единым, условием языка программирования, который сможет обеспечить объектную модель COM сервера 1С, является возможность писать структуры указателей и ними вызывать различные функции.
Рассмотрим, что такое COM объект 1С – это некий объект, доступ к данным которого можно получить только при помощи функций, которые связаны. Набор из таких функций называют интерфейсом платформы 1С, а функции внутри наборов называются методами.
Помимо этого, в модели COM сервера 1С необходимо, чтобы для получения доступа к интерфейсным методам нужно было обращаться к указателям на интерфейсы платформы 1С.
2. Ошибка вызова конструктора COMОбъекта в 1С
Ошибка возникает в некоторых случаях, когда бывает, что во время установки системы 1С не регистрируется файл с названием «comcntr.dll», из-за чего работать с COM соединением сервера 1С нельзя ни при каких условиях.
В этом случае, при решении ошибки, важно учитывать нюансы при работе с операционной системой Windows (при этом, версия Windows должна быть выше XP, т.е. будем рассматривать выход для новых версий) и с администрированием системы 1С.
3. Устранение ошибки при вызове конструктора COMОбъект
Ошибка при вызове конструктора COMОбъект в 1С имеет следующее отображение: «2147221164 (0х80040154): Класс не зарегистрирован» либо «Ошибка при вызове конструктора COMОбъект: Недопустимая строка с указанием класса 1С»), вид ошибки представлен на скриншоте ниже:
Выполняем такие действия:
· Для начала, переходим в режим администратора и запускаем командную строку. Важно обратить внимание, что в командной строке должно быть написано: «C:windowssystem32» (либо 64 в конце, если это 64-х битная версия операционной системы). Получаем, что корректный путь для корневой строки должен выглядеть таким образом:
· Следующий шаг – это написать команду «regsvr32», она будет выглядеть так: «C:Program Files1cv88.3.ХХ.ХХХХbincomcntr.dll». Стоит отметить, что нужно прописать свой точный номер релиза платформы, а путь к самой библиотеке нужно брать в кавычки, конечный итог продемонстрирован ниже:
После этих действий, ошибка полностью устранена. В скриншотах-примерах была показана версия платформы 1С под номером «8.3.11.2867 х64».
Специалист компании «Кодерлайн»
Лев Туренко