エラーメッセージ
アプリケーションを正しく初期化できませんでした。(0xc0000142) |
対象バージョンレベル
V5.0L10以降
原因
送信側のサーバでシステムのデスクトップヒープ不足が発生しており、そのためにプログラムが起動できなくなっています。
対処方法
本事象が発生するコンピュータにおいて、以下の対処を実施し、システムを再起動してください。
レジストリエディタ(Regedt32.exe)を実行します。
HKEY_LOCAL_MACHINEサブツリーから、次のキーに移動します。
\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
Windows(R)の第3パラメタを削除します。第4パラメタがある場合は、第4パラメタも一緒に削除してください。
例 SharedSection=1024,3072,512
↓
SharedSection=1024,3072
備考
第3パラメタは、「1024」「2048」と段階的に設定する方法もあります。第3パラメタを削除した場合、第2パラメタの値がデフォルトで第3パラメタにも適用されます。第3パラメタを大きくし過ぎた場合、OSや他製品でデスクトップヒープ不足を引き起こす可能性がありますので本番環境に適用する前に十分なテストを実施して下さい。
デスクトップヒープの詳細なチューニング方法については、OSのサポートに確認してください。
Windows Server 2003以降の場合、OS起動後、最初のデスクトップヒープ不足発生時点で、イベントログに「警告 243 Win32k デスクトップ ヒープの割り当てに失敗しました。」が出力されている場合があります。