KB0237: 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を使用した複製:
- 新しい空白のPowerPoint[またはExcel]ファイルを開く
- 新しい空白のPowerPoint [またはExcel]ファイルを開きます。たとえば、CTRL+N で
- Microsoft AIPバーがリボンの下に表示されることを確認してください。[ホーム] > [機密性]> [チェックする] [バーを表示] の順に移動します。
- [S&PキャピタルIQ]タブへ移動し、
- [チャート] > [チャート] > [グラフビルダーの起動]
- の順に進み2つ目のファイルを閉じます。[保存しない] に進みます。
- 1番目のファイルを閉じ、[保存しない]を選択します。
CRITICALWITHMSG library\ui\win\safesubclassimpl.cpp(390): APIERR 1400 Invalid window handle.
説明
think-cellのこのようなエラーは、別のアドインのプログラミング エラーが原因です。当社の開発者が問題を詳細に分析しました。この場合、Microsoft Azure Information Protection(AIP)アドインに起因する問題です。当社の分析によると、複数のアドインが利用できる場合、フックとアンフックの問題がこの問題の原因となっているようです。 もっと読む
フックは、アプリケーションに到達する前にイベントを遮ることのできるメカニズムです。この機能はイベントを規制し、場合によっては修正したり破棄したりします。詳細は、KB0201を参照してください。
このような問題を引き起こすことが知られている他のアドインは、KB0169に記載されています。
解決策
AIPクライアントがメンテナンスモードであるというフィードバックをマイクロソフトから受け取りました。Microsoftは、AIPアドインをOfficeで使用することを推奨しません。なぜならば、「アドインは、他のアドインと競合する可能性があり、Officeアプリがハングしたり、クラッシュしたり、アドインが自動的に無効になる可能性があるため、安定性が低いからです。」代わりにMicrosoftでは、OfficeアプリにMicrosoft Information Protection (MIP) ビルトインラベルの使用をお勧めします。
回避策
PowerPointとExcelのリボンの下にあるMicrosoft AIPバーをオフにすると、問題は消えるようです。オフにするには、[ホーム] > [機密性] > [チェックを外す] [バーを表示]の順に移動します。いずれにせよ、社内のIT部門に助言を求めてください。
サポートに問い合わせ
Microsoft AIPアドインがない状態で問題が発生する場合は、以下の手順で対処してください。
think-cellログ ファイルを送ってください。このためには、PowerPoint を開き、[挿入] → [think-cell] → [ツール]
どちらもうまくいかない場合、ログ ファイルは下記の方法で見つけられます。 もっと読む
-
新しいWindows Explorerウィンドウを開き、
%LOCALAPPDATA%\think-cellと入力するか貼り付けて、Enterを押します。
-
このフォルダーに含まれており、拡張子が「
.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 Explorerで変更できます。- Windows 7:
[整理]、→[フォルダー]と検索オプション、→[表示]、→非表示のファイルとフォルダーを[表示]する。 - Windows 8、Windows 8.1 および Windows 10:
[表示]、→[表示/非表示]、→[非表示の項目]。
さらに、think-cellがアクティブ化されている場合は、think-cellツールバーで [ツール]
→ [バージョン情報] をクリックし、[think-cellに関する情報] ウィンドウのスクリーンショットを弊社までお送りいただきますようお願いいたします。
- Windows 7: