0

Visual Studioの速度が遅い(別の)試合の後、私はprocmonに入り、何か目立つものがあるかどうかを確認しました。私たちのIT部門は、すでにノートンライフロックのリアルタイムスキャンのホワイトリストエントリをいくつか作成していたので、過度にアクティブなリアルタイムスキャンや、ノートンライフロック(私たちが使用するエンタープライズウイルススキャン)からの多くのものを期待していませんでした。

私が見たのは、Visual Studio(devenv.exe)がSymantecファイル、具体的にはVisualStudioの存続期間中に131MBのウイルス定義ファイルに複数回アクセスしていたことです。VSがSymantecのファイルにアクセスしようとする理由を理解できません。

いくつかの考え:

  • ある種のSymantecプラグインがクライアントソフトウェアと一緒にインストールされました-どうすればそれを確認できますか?拡張機能マネージャーに何も表示されません
  • 私はprocmonを正しく読んでいません-誰か批評がありますか?
  • 先週の金曜日の午後にインストールしたVS2010のSP1に関連しています

システム

  • Win 7 Ultimate
    • このOSのインストールは約1か月以内です
  • VS 2010 UltimatewithSP1-先週の金曜日にインストールされたSP1-
  • VS拡張機能:TFS Auto Shelve v1.3、VSコマンド2010 v3.6.8.3
  • .NET 4、SL 4、Entity Framework、およびWCF RIAサービス(先週の金曜日の時点でWCF RIAサービス-SP1のインストールに付属)を使用して、WebアプリとSilverlightアプリを開発しています。
  • 現在使用しているソリューションファイルには46のプロジェクトが含まれており、Silverlightプロジェクトを含むWebサイトアプリケーションです。
  • XAMLファイルを編集してから、ビューモデルファイルに切り替えようとすると、エラーが発生します。VSは、ファイルを切り替える前に約3秒間ハングします。
  • スクリーンショットはここからアクセスできます

これをスーパーユーザーに移動する必要がある場合は、まずここに投稿したいと思います。皆さんはVisualStudioを頻繁に使用する可能性が高いからです。

私の主な質問は、Visual Studioがそのファイルにアクセスするのはなぜですか、これが速度低下の原因であり、どうすればそれを防ぐことができますか?議論のために、私がITと良好な関係にあるとしましょう;)

ありがとう、マシュー

4

2 に答える 2

1

もちろん、このファイルにアクセスしているのはVSではありません。これを行うのは、SymantecのクラップウェアによってVSプロセスに挿入されるDLLです。Visual Studioの別のインスタンスを起動し、[ツール] + [プロセスにアタッチ]を使用して、アンマネージデバッガーをアタッチします。Debug + Break All、Debug + Windows + Modulesを使用して、ロードされたすべてのDLLのリストを確認します。superuser.comでそれについて質問してください。

于 2011-04-19T13:09:36.823 に答える
0

ハンスが提案したように、私はVSをそれ自体に接続し、ロードされたモジュールをチェックアウトしました。パスが関連付けられていないランダムな名前のdllがいくつかありましたが、明らかにSymantecが私に突き出ているものはありませんでした。

私はITと協力して、ボックスでSymantecを完全に無効にすることを試み続けました。それがアクティブであるという痕跡がなくなった後、私は再試行して同じ速度を得ましたが、procmonはSymantec(またはそのことについてはVS)と関係があることを何もリストしていませんでした。したがって、元のprocmonリストが奇妙であったとしても(そしてHansが言及したものであった可能性があります)、それがそれを遅くしていたに違いありません。

Visual Studioのxamlの速度が遅いことをグーグルで検索したところ、私が得ていたもののように見えるこの接続バグに遭遇しました(これはこのバグの複製です)。私はその問題に投票しました(そしてあなたが問題を抱えているならあなたもそうすべきです)。

それから私は仕事に戻りました。

于 2011-05-18T19:48:18.087 に答える