База знаний KB0237

конфликт с надстройкой Microsoft Azure Information Protection Ошибка подкласса в PowerPoint и Excel

Проблема

Когда я открываю и закрываю PowerPoint или Excel, отображается следующее сообщение об ошибке:
CRITICALWITHMSG library\ui\win\safesubclassimpl.cpp(392): APIERR 1400 Invalid window handle.

При открытии нескольких файлов PowerPoint (или Excel) и отображении панели Microsoft Azure Information Protection (AIP) под лентой эта ошибка может возникать при закрытии последнего файла PowerPoint (или Excel). Однако могут также присутствовать и другие надстройки. Проблему точно можно воспроизвести, например, при включении Capital IQ. Подробные шаги воспроизведения приводятся по ссылке:

Воспроизведение с think-cell, Microsoft AIP и Capital IQ:

  1. Откройте новый пустой файл PowerPoint [или Excel]
  2. Откройте второй пустой файл PowerPoint [или Excel], например, нажав CTRL+N
  3. Убедитесь в том, что под лентой отображается панель Microsoft AIP: Домашняя страницаЧувствительность → поставьте галочку Показать панель
  4. Перейдите во вкладку S&P Capital IQ
  5. Составление диаграммыСоставление диаграммыЗапустить построитель диаграмм
  6. Закройте 2-й файл → Не сохраняйте
  7. Закройте 1-й файл → Не сохраняйте
    CRITICALWITHMSG library\ui\win\safesubclassimpl.cpp(390): APIERR 1400 Invalid window handle.

Пояснение

Такие ошибки в think-cell вызваны ошибкой кода в другой надстройке. Наши разработчики детально изучили проблему. В этом случае проблему вызывает надстройка Microsoft Azure Information Protection (AIP). Согласно нашему анализу такая проблема при наличии нескольких надстроек возникает из-за подключения и отключения обработчиков.

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

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

Решение

Мы получили отзыв от Microsoft о том, что клиент AIP находится в режиме обслуживания. Microsoft не рекомендует использовать надстройку AIP для Office, потому что «Надстройки менее стабильны из-за возможного конфликта с другими надстройками, что может приводить к зависанию, аварийному завершению работы Office или автоматическому отключению настройки». Вместо этого Microsoft рекомендует использовать встроенные метки Microsoft Information Protection (MIP) для приложений Office.

Обходное решение

По всей вероятности, проблема исчезает при отключении панели Microsoft AIP под лентой в PowerPoint и Excel. Для ее отключения перейдите в меню Домашняя страницаЧувствительность → снимите галочку с Показать панель. В любом случае обратитесь в свою внутреннюю службы ИТ за советом.

Обратитесь в службу поддержки

Если проблема сохраняется и без надстройки Microsoft AIP, действуйте следующим образом

Отправьте нам файлы журналов think-cell. Для этого откройте PowerPoint или Excel и перейдите в раздел Вставкаthink-cellДополнительно Меню «Еще» Запросить поддержку. Файлы журналов будут автоматически вложены в новое сообщение.

Если эти варианты не работают, вы можете найти файлы журналов, следуя инструкциям, указанным ниже:

  • Откройте новое окно проводника Windows, введите

    %LOCALAPPDATA%\think-cell

    в поле адреса и нажмите кнопку Ввод

  • Отправьте все файлы с расширением .log в этой папке нашей группе поддержки.

    Это могут быть следующие файлы: POWERPNT_log.log, EXCEL_log.log, TCMAIL_log.log, TCUPDATE_log.log, TCRUNXL_log.log, TCASR_log.log, PPTTC_log.log, setup_think-cell_xxxxx_log.log.

  • Чтобы перейти к каталогу:

    Полный путь файла по умолчанию: C:\Users\[USERNAME]\AppData\Local\think-cell. Если вы не можете его найти, он, вероятно, скрыт. Это можно изменить в проводнике Windows следующим образом.

    • Windows 7:
      УпорядочитьПараметры папок и поискаВидПоказывать скрытые файлы и папки.
    • Windows 8, Windows 8.1 and Windows 10:
      ВидПоказать или скрытьСкрытые элементы.

    Вдобавок, если надстройка think-cell активна, щелкните пункт Дополнительно Меню «Еще» Сведения об устройстве на панели инструментов think-cell и отправьте нам снимок экрана окна Сведения о think-cell.

Рассказать