Interstage Application Server/Interstage Web Server トラブルシューティング集
目次 索引 前ページ次ページ

第5章 Interstage運用時の異常

5.5 デスクトップヒープが枯渇した場合

 Interstage運用時にデスクトップヒープが枯渇した場合に、「アプリケーションを正しく初期化することができませんでした。(0xc0000142)」とポップアップダイアログが出力され、アプリケーションの起動に失敗する場合があります。
 本現象が発生した場合、デスクトップヒープを拡張する必要があります。以下にWindows2000でのデスクトップヒープの拡張手順を記載します。

 Windows2000の場合

  1. レジストリエディタを起動します。
    [スタート] - [ファイル名を指定して実行]で"regedt32"と入力して[OK]ボタンを押してください。
  2. SubSystemsキーに移動します。
    HKEY_LOCAL_MACHINEサブツリーから次のキーに移動します。
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. [Windows] の値を選択します。
  4. [編集] メニューで [文字列] を選択します。
  5. SharedSectionパラメータの値を変更し、デスクトップヒープを増加させます。
    3番目の値"zzzz"を増加(256KBまたは512KBずつ)させてください。
    SharedSection=xxxx,yyyy,zzzz 

    (注1)1番目の値"xxxx"と2番目の値"yyyy"は変更する必要はありません。
    (注2)"zzzz"が省略されている場合、省略値は"yyyy"と同じ値になります。"yyyy"よりも大きな値を"zzzz"に設定してください。(パラメタに指定する数値の単位は"KB"です。)

    例)変更前

    SharedSection=1024,3072,512 

    例)変更後

    SharedSection=1024,3072,1024 
  6. システムを再起動します。

 その他のOSでの拡張方法は、マイクロソフトサポート技術情報を参照してください。
 デスクトップヒープについては「マイクロソフト サポート技術情報 - 184802」を参照してください。


 レジストリエディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング・システムの再インストールが必要になることがあります。
 システムのバックアップをするなど、十分に注意して変更してください。
 デスクトップヒープの適正値を見積もる方法はありません。したがって、値を変更する場合は徐々に拡張してください。


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED