私は(アプリケーションの開発者として)アプリケーションのクラッシュを調査しています。クラッシュ時に発生することの1つは、ApplicationExperienceサービスが開始することです。
Windowsがアプリケーションの問題を検出した後、ユーザーに推奨する解決策があるかどうかを確認するために、このサービスをロードするかどうか疑問に思っています。または、ApplicationExperienceサービスが潜在的な原因であるかどうか。
私が見つけた情報( http://support.Microsoft.com/kb/902196 )は、ApplicationExperienceサービスがバックグラウンドでアプリケーションに更新を適用することを示唆しています。これがそれがしていることであるならば、私はそれが潜在的な犯人であると言うでしょう。
このサービスが既存の問題に対応して開始されたかどうかを誰かに教えてもらえますか?
から 彼らのサポートウェブサイト 、
Application Experience Lookup Serviceは、Windows Server 2003 Service Pack 1(SP1)で導入された新しいサービスです。このサービスは、ソフトウェアの更新をプログラムに自動的に適用して、プログラムが新しくリリースされたサービスパックおよび新しくリリースされたバージョンのWindowsオペレーティングシステムで実行されるようにするインフラストラクチャの一部です。
ソフトウェアアップデートを適用するには、Application Experience LookupServiceが実行されている必要があります。 Application Experience LookupServiceをカスタマイズすることはできません。このサービスは、オペレーティングシステムによって内部的に使用されます。このサービスは、Active Directory、ネットワーク、またはインターネットリソースを使用しません。
プログラムの互換性のためのグループポリシー設定を使用して、アプリケーションエクスペリエンスルックアップサービスの機能を無効にすることができます。この設定を無効にすると、サービスは引き続き実行されますが、サービスへの呼び出しは行われません。サービスを停止または無効にすることはできません。
このサービスのより良い説明は BlackViperのウェブサイト : "このサービスは、Microsoftが管理するデータベースで人気のあるプログラムの既知の問題をチェックし、最初のインストール(UACを使用)またはアプリケーションの起動時に自動的に回避策を有効にします。
古い「非VistaまたはWindows7互換」プログラムでは、このサービスを実行する必要がある場合があります。この機能をオフにすると、起動時にすべてのアプリケーションの応答性が向上する可能性があります(データベースのルックアップを回避するため)が、アプリケーションのインストールの問題は修正されません。」
つまり、古いプログラムが確実に実行されるように調整します。これには、起動設定、互換性設定、または一部のアプリケーションのパッチの更新が含まれる場合があります(ただし、後者がどのくらいの頻度で発生するかは疑問です)。