公開アプリケーションとして公開したアプリケーションの一部がバックグラウンドで表示されたり、フリーズする

公開アプリケーションとして公開したアプリケーションの一部がバックグラウンドで表示されたり、フリーズする

book

Article ID: CTX220630

calendar_today

Updated On:

Description


アプリケーションの処理に時間がかかる場合に次の事象が発生する場合があります。
・カスタムアプリケーションがバックグラウンドで表示される
・公開アプリケーションがフリーズしたように見える

この事象は、処理に時間を要するデーターベースアプリケーションや CAD/CAM アプリケーション、複数のウインドウを表示するアプリケーションで処理に時間を要する場合に発生が確認されております。

Resolution


Windows OS の機能として、HungAppTimeout のレジストリを設定することにより、「応答なし」のメッセージが表示されるまでの時間を変更することができます。

1. アプリケーションを公開している Windows OS上で、レジストリエディタを使用して該当ユーザの HKEY_CURRENT_USER に対して以下のレジストリを追加、変更します。

  レジストリキー:HKEY_CURRENT_USER\Control Panel\Desktop
  名前: HungAppTimeout
  種類: REG_SZ
  データ: (msec)
  ※データは任意の数字を設定してください。30 秒を指定する場合には、 30000 となります。

レジストリエディターの使用
注意: レジストリエディターの使用を誤ると、深刻な問題が発生する可能性があり、Windowsの再インストールが必要になる場合もあります。レジストリエディターの誤用による障害に対して、弊社では一切責任を負いません。レジストリエディターは、お客様の責任と判断の範囲でご使用ください。

2. OSを再起動します。




 

Problem Cause

これは該当するアプリケーションの処理に時間を要していることに起因しており、Windows では、アプリケーションの処理に時間を要する場合に、各アプリケーションの タイトルバーに「応答なし」が表示されます。
アプリケーションの動作によっては、「画面が真っ白になる」、「ウインドウの表示順が変る」、「アクティブなウインドウが変更される」などの動作が見られます。







 

Issue/Introduction

この文書は、公開アプリケーションとして公開したアプリケーションの処理に時間がかかる場合にアプリケーションがバックグラウンドで表示されたり、フリーズしたように見える事象に関して記述しています。

Additional Information

HungAppTimeout
https://technet.microsoft.com/en-us/library/cc978614.aspx