База знаний KB0235

Активация SentinelAgent и think-cell: "COMBASE.DLL STATUS_ACCESS_VIOLATION"

Проблема

У меня на компьютере установлен инструмент обеспечения безопасностиSentinelAgent SentinelOne. В процессе работы со внутренней таблицей think-cell я получаю сообщение об ошибке COMBASE.DLL STATUS_ACCESS_VIOLATION.

сообщение об ошибке think-cell.

В некоторых случаях сообщение об ошибке не появляется, а вместо этого запускается новое окно Excel (обычного отдельного приложения Excel).

Решение

Проблема будет решена путем установки следующих обновлений Microsoft Windows.

Примечание. В предыдущей версии этой статьи мы, опираясь на полученную от Microsoft информацию, сообщили, что выпуск изначальной волны обновлений Windows ожидается на третьей неделе октября 2022 года. Однако Microsoft, в итоге, отложила эту волну до ноября. По состоянию на 1 декабря 2022 года доступна следующая информация.

Для перечисленных ниже версий Windows в ноябре 2022 года компания Microsoft опубликовала необязательные релизы (т. е., релиз 11C по соглашению о присвоении имен Microsoft). См. информацию о выпуске Microsoft 15 ноября 2022 г. — KB5020030 (сборка ОС 19042.2311, 19043.2311, 19044.2311 и 19045.2311) Предпросмотр

  • Windows 10 v22H2 (сборка 19045)
  • Windows 10 v21H2 (сборка 19044)
  • Windows 10 v21H1 (сборка 19043)
  • Windows 10 v20H2 (сборка 19042)

Для следующих версий Windows выход обновлений изначально ожидался в ноябре, и мы еще не получили обновленную информацию. Но наиболее вероятный срок — январь 2023 года, поскольку обновления в декабре будут включать только аспекты безопасности.

  • Windows 11
  • Windows Server 2022
  • Windows 10 v2004

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

  • Windows 10 v1809: 1B (стандартный релиз, второй вторник января 2023 г.)

Ожидается, что Microsoft вскоре перенесет необязательные релизы "C" в стандартные релизы "B".

Если у вас все еще есть проблемы после установки соответствующего обновления Windows, обратитесь в наша группа поддержки.

Шаги к выполнению

Если вы не уверены, есть ли у вас эта или аналогичная ошибки, попробуйте следующие шаги:

  1. Откройте PowerPoint
  2. Вставьте диаграмму с накоплением think-cell.
    Вставкаthink-cellЭлементыВ столбик нажмите на слайд, чтобы вставить диаграмму
    → открывается внутренняя таблица (процесс Excel отображается в Диспетчере задач (Подробнее) → Сведения)
  3. Закройте внутреннюю таблицу
    → Дождитесь закрытия процесса Excel в Диспетчере задач → (Подробнее) → Сведения) (может занять ~30 сек.)
    CRITICALWITHMSG COMBASE.DLL 10.0.18362.1645+0x1BEBBE: STATUS_ACCESS_VIOLATION или запуска нового окна Excel
    → Когда вы закроете сообщение об ошибке, процесс Excel закроется.

Анализ

Эта проблема возникает только в затронутых версиях Windows, когда включены и think-cell, и SentinelAgent SentinelOne. Наши разработчики детально изучили проблему:

аварийное завершение произошло в COMBASE.DLL внутри функции CCtxChnl::OnCall. Мы изучили проблему в 64-битной COMBASE.DLL 10.0.19041.1202, и следующие остаточные неравномерности адресов и наименования символов из этой версии. Большая часть кода в CCtxChnl::OnCall представляется надежной относительно члена this->_pIFaceEntry->_pID, являющегося null (например: CStdWrapper::IsNAWrapper вызван из CCtxChnl::OnCall и располагал соответствующим кодом). Однако, если вызов IsCallTracingEnabled в CCtxChnl::OnCall вернул true, то код пытался получить доступ к this->_pIFaceEntry->_pID->_oid.Data1 без проверки того, что this->_pIFaceEntry->_pID является null, и это приводило к нарушению прав доступа (COMBASE.DLL!Imagebase+0x00000000001A77B0).

Временное обходное решение

Если вы не можете обновить Windows до одной из фиксированных версий, ваша служба ИТ может попробовать это обходное решение:

Клиент think-cell получил это обходное решение из SentinelOne до выхода исправленных версий Windows. За дополнительной информацией об этом обходном решении обращайтесь в службу поддержки SentinelOne и укажите номер запроса: № 652625.

  1. Получите парольную фразу SentinelOne для компьютера.
  2. Запустите CMD в качестве администратора:
    cd "C:\Program Files\SentinelOne\Sentinel Agent <X.X.X.XXX\>"
    sentinelctl config agent.relinking.com false -k "PASS PHRASE FROM STEP ONE"
    sentinelctl config agent.relinking.com
    (возвращенное значение должно быть: false)
  3. Подождите 5 минут, затем перезагрузите компьютер.

Поделиться