Ошибка ole код 0x80010001 call was rejected by callee

Коллеги, как показала практика ошибка не из за библиотеки. Причем на 2 разных компьютерах выдает разные исключения. Приводу полный текст сообщений. Прошу помочь с решением вопроса.
Ошибка System.Runtime.InteropServices.COMException (0x80010105): Ошибка на сервере. (Исключение из HRESULT: 0x80010105 (RPC_E_SERVERFAULT))

Кликните здесь для просмотра всего текста

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.Runtime.InteropServices.COMException (0x80010105): Ошибка на сервере. (Исключение из HRESULT: 0x80010105 (RPC_E_SERVERFAULT))
в Microsoft.Office.Interop.Excel.Workbooks.Open(Stri ng Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
в AvantekProjectSummary.FormMain.Button1_Click(Objec t sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.PerformClick()
в AvantekProjectSummary.FormMain.Button5_Click(Objec t sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

System.Runtime.InteropServices.COMException (0x80010001): Вызов был отклонен. (Исключение из HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))

************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
—————————————-
Avantek Project Summary
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///Z:/%D0%9F%D1%80%D0%BE%D0%BC%D0%B8%D0%BD%D0%B4%D1%83%D 1%81%D1%82%D1%80%D0%B8%D1%8F/%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%B 0%D0%BF%D0%BA%D0%B8/%D0%A4%D0%B5%D0%B4%D0%BE%D1%81%D0%BE%D0%B2%20%D0%9 0%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9%20%D0%9D%D0% B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87/Avantek%20Project%20Summary/Avantek%20Project%20Summary.exe
—————————————-
Microsoft.VisualBasic
Версия сборки: 10.0.0.0
Версия Win32: 14.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
—————————————-
System
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
—————————————-
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
—————————————-
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
System.Runtime.Remoting
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
—————————————-
Microsoft.Office.Interop.Excel
Версия сборки: 15.0.0.0
Версия Win32: 15.0.4569.1506
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.Office.Interop.Excel/15.0.0.0__71e9bce111e9429c/Microsoft.Office.Interop.Excel.dll
—————————————-
office
Версия сборки: 15.0.0.0
Версия Win32: 15.0.4613.1000
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/office/15.0.0.0__71e9bce111e9429c/office.dll
—————————————-
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
—————————————-
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
—————————————-

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

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

Solution 1

I ran into this same error being thrown when I deployed my application onto a machine without a fully activated and licensed installation of Excel. I spent hours trying to diagnose the issue. Make sure you check your Office installations to make sure they are complete.

Solution 2

I solved this behaviour with the help of this question:

Strange behaviour of “Call was rejected by callee.” exception with Excel

The issue was simply that the Workbook.Open hadn’t finished when I gave a Worksheet.SaveAs command. So sometimes, the script would work, sometimes not.

I simply added a pause in the script after Workbook.Open and it worked. I went on to find a property Ready, which allowed me to do exactly what I wanted:

Читайте также:  Код ошибки 395002 диабло 3

So in my case, it had nothing to do with non-activated or corrupted Excel installations.

Solution 3

Ensure that MS Word/Excel is not showing a dialog box that needs a response.

I set a breakpoint on the line that caused the failure, then set .Visible to true in PowerShell, to find this:

$word.Visible = $true

Ошибка ole код 0x80010001 call was rejected by callee

After I clicked ‘Yes’ and updated the settings, after I re-ran my scripted COM interactions, they succeeded.

Solution 4

I was facing the same error and many solutions suggested were not working for me.
I had an application running in windows 8 and I found that the problem was Excel always asking to choose default application for “xlsx” extensions.
When executing the application no window dialog appeared, just the error was shown.

Solution 5

I ran into this issue with Word and my solution was uninstalling OpenOffice. I’m not sure if there’s another solution but most likely has to do with the dlls and a conflict with the default file handler for the particular files you are generating programmatically.

Related videos on Youtube

Ошибка ole код 0x80010001 call was rejected by callee

03 : 38

Replace Error Code With Exception

Ошибка ole код 0x80010001 call was rejected by callee

01 : 54

The data necessary to complete this operation is not yet available. (Exception HRESULT: 0x8000000A)

29 : 44

Part 40 C# Tutorial Exception Handling in C#

Ошибка ole код 0x80010001 call was rejected by callee

01 : 58

How To Fix Unhandled Exception Has Occurred In Your Application Error On Windows 10 / 8 /7 / 8.1

Ошибка ole код 0x80010001 call was rejected by callee

01 : 49

Ошибка ole код 0x80010001 call was rejected by callee

Solved: Excel Pastespecial Error HResult 0x800A03EC after copy

CodeDocu Developer C# Asp Net Angular

Ошибка ole код 0x80010001 call was rejected by callee

Solved – Exception from HRESULT: 0xC0014041 (Microsoft.SqlServer.DTSRuntimeWrap)

Ошибка ole код 0x80010001 call was rejected by callee

Comments

Я написал код C# в консольном приложении, чтобы открыть два excels и скопировать и вставить данные из одного excel в другой excel. Он работал нормально, пока видимость Excel назначения не была истинной. Но мне нужно скрыть excel во время выполнения. Поэтому я изменил видимость в false. Как,

_destExcelApp = new Excel.ApplicationClass();
_destExcelApp.Visible = false;

теперь он показывает исключение, как

Как решить эту проблему?

Ответов

Я столкнулся с этой же ошибкой, когда я развернул свое приложение на машине без полностью активированной и лицензированной установки Excel. Я потратил часы, пытаясь диагностировать проблему. Убедитесь, что вы проверяете установки Office, чтобы убедиться, что они завершены.

Я столкнулся с той же ошибки, и многие предложенные решения не работают для меня.
У меня было приложение, работающее в windows 8, и я обнаружил, что проблема в Excel всегда просит выбрать приложение по умолчанию для расширений “xlsx”.
При выполнении приложения диалогового окна не появилось, просто была показана ошибка.

Я столкнулся с этой проблемой с Word, и моим решением было удаление OpenOffice. Я не уверен, есть ли другое решение, но, скорее всего, связано с dll и конфликтом с обработчиком файлов по умолчанию для конкретных файлов, которые вы генерируете программно.

вы копирование информации из одного документа в другой, или вы идете назад и вперед между 2 документов копирование ячеек? Excel однопоточный, поэтому, если вы идете туда и обратно, это может вызвать эту проблему.

убедитесь, что MS Word/Excel не отображает диалоговое окно, требующее ответа.

Я установил точку останова на линии, которая вызвала сбой, затем установите .Visible true в PowerShell, чтобы найти вот это:

Ошибка ole код 0x80010001 call was rejected by callee

после того, как я нажал ” да ” и обновил настройки, после того, как я повторно запустил свои скриптовые com-взаимодействия, они преуспели.

Читайте также:  КОД VOLVO TRUCK ОШИБОК

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

странно, что один компьютер занял века, чтобы начать excel. после деактивации надстроек наша программа работала нормально.

странно, мы не могли воспроизвести это на наших компьютерах dev.

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

это код для экспорта в Excel

Ошибка на клиентском компьютере

Есть ли вероятность, что у вас установлен Cisco Webex Meetings? Потратив на это слишком много времени (см. Ниже), я наконец определил это как свою проблему.

В Excel это указано в разделе “Надстройки” как “Инструменты повышения производительности”, “Cisco WebEx LLC”, “C:Program Files (x86)WebexPluginsptwbxms64.dll”. В моем сломанном случае DLL имеет версию файла 3910.0.1910.3000, датируется 2019-11-15, имеет размер 1493240 байт и контрольную сумму SHA-256 cb49aeafa37e5313907da5c42ff470db22ecde88fa7c4afc8ed59aae7c28d70a . Cisco Webex Meetings сообщает как “актуальную” версию 39.10.4.5.

Я постоянно использую функцию Webex в Outlook, но не знаю, почему ее нужно включать отдельно в Word, Excel и т. Д.

Предыдущие исследования

Я вижу здесь нечто похожее – с использованием сценария PowerShell, который использует ComObject Excel.Application и не менялся почти год. Та же ошибка появилась на прошлой неделе. Не может постоянно воспроизводить, но также не может завершить сложный детерминированный сценарий без сбоя до завершения. Тот же сценарий (по-прежнему) работает на другом компьютере, на котором в остальном выполняется аналогичная конфигурация.

Теперь я думаю, что исключил здесь какие-либо обновления Windows или Office. Две системы с одинаковыми версиями, одна работает, другая – нет. Оба являются Windows 10 1909, сборка 18363.535, O365 1911, сборка 12228.20364, CTR, с полным патчем по состоянию на 11.12.2019.

Пример одного из моих утверждений, которое теперь случайно не работает:

Еще одна распространенная точка отказа, где $hc это диапазон (“столбцы заголовка”):

$hc.Font.Bold = $true
$hc.Interior.ColorIndex = 15

Первая строка (если сначала что-то не сломается) всегда успешна. Однако 2-я строка (сейчас) частый сбой с этой ошибкой.

Предполагая, что это не имеет ничего общего с недавними обновлениями, есть довольно много других предложений по устранению исключения: вызов был отклонен вызываемым. (Исключение из HRESULT: 0x80010001 (RPC_E_CALL_REJECTED)) в С #?.

Я предпринял попытку “онлайн-ремонта” O365 на моем затронутом устройстве без изменений. Я также полностью удалил / переустановил O365 без изменений.

Вот один минимальный тестовый пример:

В первой системе это всегда дает сбой где-то в пределах первых итераций (ранее работавших с той же системой). Во второй системе я не могу заставить ее выйти из строя.

Самый типичный сбой:

Рассмотрим еще одну любопытную ошибку:

Кто-нибудь объяснит мне, как рабочий лист может существовать в первых трех итерациях, но не в четвертой?

Я написал код C# в консольном приложении, чтобы открыть два экземпляра и скопировать и вставить данные из одного Excel в другой Excel. Это работало хорошо, пока видимость места назначения не стала правдой. Но мне нужно скрыть Excel во время исполнения. Поэтому я изменил видимость на false. Подобно,

Теперь это показывает исключение, как

Вызов был отклонен вызываемым абонентом. (Исключение из HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))

Как решить это?

13
ответов

Я столкнулся с той же самой ошибкой, возникающей при развертывании приложения на компьютере без полностью активированной и лицензионной установки Excel. Я часами пытался диагностировать проблему. Убедитесь, что вы проверили установки Office, чтобы убедиться, что они завершены.

Читайте также:  Коды ошибок peugeot partner типи

Я решил это поведение с помощью этого вопроса:

Странное поведение “Call был отклонен вызываемым абонентом”. исключение с Excel

Проблема была просто в том, что Workbook.Open не закончил, когда я дал Worksheet.SaveAs команда. Так что иногда сценарий будет работать, иногда нет.

Я просто добавил паузу в сценарии после Workbook.Open и это сработало. Я пошел искать недвижимость Ready, что позволило мне сделать именно то, что я хотел:

Так что в моем случае это не имело никакого отношения к неактивированным или поврежденным установкам Excel.

Убедитесь, что MS Word/Excel не показывает диалоговое окно, требующее ответа.

Я установил точку останова на линии, которая вызвала сбой, затем установил .Visible в PowerShell, чтобы найти это:

Ошибка ole код 0x80010001 call was rejected by callee

После того, как я нажал “Да” и обновил настройки, после того, как я перезапустил свои COM-взаимодействия, выполняемые по сценарию, они преуспели.

Я столкнулся с той же ошибкой, и многие предложенные решения не работали для меня. У меня было приложение, работающее в Windows 8, и я обнаружил, что проблема заключалась в том, что Excel всегда просил выбрать приложение по умолчанию для расширений “xlsx”. При запуске приложения диалоговое окно не появлялось, просто отображалась ошибка.

Я столкнулся с этой проблемой с Word, и мое решение было удалить OpenOffice. Я не уверен, есть ли другое решение, но, скорее всего, это связано с dll и конфликтом с обработчиком файлов по умолчанию для конкретных файлов, которые вы генерируете программно.

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

Я согласен с теми, кто говорит, что лицензия excel должна быть активирована, у меня была та же проблема, и я активировал лицензию, все работает нормально – Papiki

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

У меня точно такая же проблема. Я запустил программу на “Windows XP x86”, и она вылетела с аналогичной ошибкой. Проблема заключалась в строчке:

sheetSource.Cells(i, iColumn).Interior.Color = RGB(255, 255, 0)

Многократное выполнение этой строки привело к сбою. Когда удалил сразу все стало нормально работать.

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

Странно, что одному компьютеру понадобились целые годы, чтобы начать работать в Excel. после деактивации надстроек наша программа работала нормально.

Странно, но мы не смогли воспроизвести это на наших компьютерах.

SUMMARY: So by the answers here we could conclude that this error may occur when Excel is showing any message in a popup window like for example “This software is not activated” or “Do you want Excel to be the default application for DOCX files?”. – Elmue Jun 12 ’17 at 22:43

Не было открытых окон сообщений или подсказок, но в диспетчере задач был незавершенный процесс (Word.exe в моем случае), который мне нужно было завершить. Это исправило это.

Это могло бы объяснить, почему перезагрузка помогла другому пользователю.

Убедитесь, что вы проверили установку Office, чтобы убедиться, что она завершена.

в противном случае попробуйте следовать

‘затем включите свою видимость

wapp.Visible = Верно

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *