『内部確認に失敗しました。 {could not find itemframe we just now checked in} 』 と出た際の対応方法

could not find itemframe we just now checked in (After Effects エラー)

After Effects で上記のようなエラーが起き、レンダリングに失敗することが最近多くありました。(環境としては、CS6 win7 64bit SSD)
ちょうどELEMENT 3D を導入した辺りから頻繁に起きるようになったので、プラグインが原因かなと思ったのですが、特に関係無いようです。

調べてみると、どうやらマルチプロセッサーが原因のようで「環境設定」の「メモリ&マルチプロセッサー」から、AfterEffects マルチプロセッサーのチェックを外せば解消したという人もいるようです。(参考:(CS6) Error during render: “Internal Verification failure, sorry!{could not find itemframe we now..

あと、たまたまかもしれませんが自分がいろいろ試してみたところ「メディア&ディスクキャッシュ」から、「ディスクキャッシュを空にする」と「データベースとキャッシュをクリーン」を行ったあとレンダリングすると、エラーなくレンダリングできたこともありました。

有効な解消方法など分かりましたら、追記したいと思います。

IE互換モードの判別(IE10も)

IE8以降(IE10など)には、互換モードという前バージョンのIEのレンダリングをするという機能があります。
Quirksモードと呼ばれており、判別することが可能です。

——–
javascript:alert(document.documentMode);
——–
ここで、document.documentMode の値が 5 となれば、Quirksモード(互換モード)ということになります。
(IE10だと 10 になります)

【参考】IE8のレンダリングモードに関するまとめ