2011-01-03 2 views
1

私はWindows 7 x64上で動作するC#.Net 3.5アプリケーション(x86)を持っています。.Netアプリケーション極端な遅い。 svchost.exeを終了すると、再び高速に実行されます。何か案が?

数日または数週間後に何らかの理由でAppが極端に遅くなります。

他のすべてのアプリケーションは正常に動作します(C#.Net 3.5アプリケーション(x86)も同じです)。

いくつかのsvchost.exeを終了すると、アプリケーションは再び正常に動作します。 svchost.exeを強制終了せずにリブートすることも役に立ちません。おそらくWindowsはsvchost.exeの状態を保存します。ユーザーをログオフして再度ログインすると、svchostを終了せずに再び動作します。ログオフすると、おそらくsvchostがクリアされます。

誰かがこの問題を解決する方法を知っていますか?

挨拶Wowa

EDIT:

メインフォーム静的ノードと左側にツリービューとだけMDIコンテナです。

アプリケーションはネットワークパス経由でアップデートを開始します(ファイルの作成日時をチェックします)。これは問題ではありません。他のすべてのPCが問題なく動作するためです。

更新後、すべてのMDI子フォームは開始するのに1〜2分かかります。

EDIT: 申し訳ありませんが、私はゆっくりと走るアプリとは何の関係も持た​​ない、更新が何より、このアプリケーションによって行われていることを、忘れていないが、別のことでてきました。

低速アプリをアップデートするアプリは正常に動作します。遅いアプリが実行されていない場合にのみ更新されます。

しかし、遅いアプリケーションは、ローカルTemp-path内のファイルを削除します。 System.IO.File.Delete()

+1

お使いのアプリケーションについてさらに情報がありますか?それは何ですか? –

+3

大変申し訳ありませんが、私のクリスタルボールは今日のメンテナンスを受けています。それ以外の場合は、あなたの問題が何であるかを正確に伝えることができます。 –

+0

私のポストを詳細に編集します。 – Wowa

答えて

7

起動時にアプリケーションがアップデートをどのくらい正確にチェックするかについての詳細やコードはありませんが、UIスレッド(メインスレッド)上で実行している間にアプリケーションをブロックしていると推測します。

あなたはnetworkpath経由でアップデートをチェックしているとお伝えしましたが、これはネットワーク共有を意味すると仮定しています。この場合、これはsvchostプロセスの原因の1つになる可能性があります。 Process Explorer取得し、問題のあるのsvchostによって開始されたサービスを正確に判断するためにそれを使用する(ヒント、またはプロセスのプロパティの[サービス]タブを見ることで):おそらく

+0

+1、それ以上の詳細なしで、これは非常に良い推測です。 – driis

+0

問題が再発する場合にのみこれをチェックすることができます。はい、それはメインスレッドで実行されています。ああ、私は輸入ポイントを忘れてしまった...私は私の投稿を編集します。 +1 – Wowa

0

それがウイルスに関連している可能性がスキャンソフトウェア。インストールしている場合は、それを無効にして、プロセスを再試行してください。

+0

これを試しましたが、これも助けになりませんでした。アクティブスキャンを停止し、ウイルススキャナのすべてのプロセスを終了しました。 – Wowa

0

同じことが私たちの体重を下げています。 Acrobat InDesign CS5 ME ver。 (x86アプリ) 私たちはもう一度試してみました(Win7 64; 2gb; 1gbビデオカード)。私はTaskmanagerに座っているscvhost @ 50,000に気付きました。それを殺したが、戻ってくる。私たちはまだアップグレードしていません。 私たちはXP-32でも同じアプリを走らせていますが、何らかのトラブルもありますが、ビデオメモリが128MB(2 P4チップ、4GBのメモリ)しかないためです。 私はProExpで覗いていますが、見る方法を知らなかった。先端に感謝します。 ねえ、私はプロのプログラマーではない普通の人です。

関連する問題