Visual Studio 2015は非常に遅い


144

インストールが終了し、IDE全体が非常に遅い。IDE全体が文字通りフリーズして約2〜3秒間応答しなくなるバックグラウンドで、ある種の重いCPU呼び出しを行っているようです。

Visual Studio 2013 Ultimateではこの問題は発生していませんでした。Visual Studio 2015 Professionalを実行しています。

インストールされているアドオン/パッケージ:

  • Node.jsツール
  • リシャーパー

誰かアイデアはありますか?


VS用のResharperまたはNodeツールを使用していますか?
Ajay Kumar

カスタムインストール@AjayKumarを選択したときに両方をインストールしました
Spets

2
NVTSのアンインストール....それはあなたのために働くかもしれません。@スペッツ
Ajay Kumar

1
NVTSを削除することでうまくいきました。@AjayKumarを回答として投稿してください。追加/削除プログラムでアンインストールする必要がありました。VSツールの「拡張機能と更新」メニューからアンインストールできませんでした
Spets 2015

1
_references.jsを無効にすることが私のチームの犯人でした。他のすべての提案を使い果たしましたが、これは最終的には機能しました。
Dan Waterbly、2015年

回答:


36

私のVisual Studio 2015 RTMもReSharper 9.1.2を使用すると非常に低速でしたが、9.1.3にアップグレードしてから正常に機能しました(ReSharper 9.1.3からRescueを参照)。おそらく手がかり。

もう一つの手がかり。ReSharper 9.2バージョンが利用可能になりました:

Visual Studio 2015 RTMとの統合を改善し、バージョン9.1.2および9.1.3で発見された問題に対処します


1
これは大きな部分です。私もこの答えを受け入れたいと思います。私は週末に9.1.3にアップグレードし、パフォーマンスは2倍になりました
Spets '27 / 07/27

1
9.1.3も私のためにすべてを治しました。私が抱えていたキーボードの反転入力の問題を修正しました。
EF0 2015

2
safeModeで問題が発生し、再シャープがありません。うーん
ジョー・フィリップス

2
R#9.2の実行、まだ遅い
Thomas Eyde、2015年

2
私はReSsharper 10を使用しています。
–loan.burger

89

Windows Defenderマルウェア対策が大きな遅延を引き起こしていることがわかりました。[更新とセキュリティ]-> [設定]-> [Windows Defender]に移動します。Defenderを開き、[設定]選択で[除外]を選択して、「devenv.exe」プロセスを追加します。


1
おかげで、これで私の問題も修正されました。node.jsもresharperもアンインストールしたくなかったので、これは大いに役立ちました。
Alex Moreno 2016年

1
Windows Defenderをオフにすることはまったく同じことですか?
Matt Kocaj 16

5
@cottsakは推奨されません

1
どうもありがとうございます!私のVSのバージョンは、これを行った後10秒以上高速化しています。
James Ko

6
さらなる研究により、VSの「スレーブ」プロセスがマルウェア対策活動の引き金にもなっていることがわかりました。(私などの)面倒すぎてすべてをuiに入力できない(@Nostradamusで説明されている)場合は、PowerShellプロンプト(私は昇格を使用しました)を起動し、これをSet-MpPreference -ExclusionProcess devenv.exe、TE.ProcessHostに貼り付けます。 Managed.exe、csc.exe、iisexpress.exe、msbuild.exe、vshost32-clr2.exe、vshost-clr2.exe、vshost32.exe、VBCSCompiler.exe、w3wp.exeは完全に自己責任で使用てください。詳細情報はこちらtechnet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells

23

メニューオプションコードインスペクション設定からReSharperコードインスペクションをオフにして、ReSharper IntelliSenseの代わりにVisual Studio IntelliSense(メニューオプションインテリセンス一般)を選択すると、はるかに高速になります。


18

Node.js Tools for Visual Studio(NTVS)またはJetBrainsのReSharperと呼ばれる商用アドオンをアンインストールしてみてください。NTVSとResharperの両方を使用すると、Visual Studio 2015でメモリリークが発生します。

NTVS = Visual Studioのノードツール


プログラムの追加と削除によってアンインストールされ、物事はバターとしてスムーズに機能し始めました。ありがとう!
スペッツ2015

3
NVTSのアンインストール後にVisual Studioが高速に実行されます。
codys-hole 2015

7
@ThomasEydeどうやら誰も頭字語を正しく理解できない。Node.js Visual Tools for Studioだと思います。
EKW、2015年

1
私の悪いこと...そのNTVS、Visual Studioのノードツール
Ajay Kumar

2
人々がUALOAWDTときDMN。SI。OK?
Warren P

16

特にHTML(およびRazor)とJavaScriptを使用しているときに、Visual Studio 2015 Community Editionで非常に遅い編集を経験しました。ASP.NET MVCプロジェクトの "Scripts / _references.js"ファイルの参照を削除することで問題を解決できました。さらに、これを_references.jsファイルの先頭に追加することで、そのファイルの自動同期を無効にしました。

このソリューションにより、Visual StudioのIntelliSenseは、利用可能なすべてのJavaScript参照をロードして表示しなくなります。ただし、ReSharperのIntelliSenseは完全に正常に動作します。

/// <autosync enabled="false" />

4
このファイルは、すべてのjavascript /かみそりファイルでIntelliSenseによって使用されるJavaScriptファイルのみを対象としているため、jquery、modernizrなどのファイルのみを含める必要があります。このプロジェクトでは、全体ですべてのjsファイルが自動入力されていました800以上のプロジェクト!Intellisenseは非常に苦労しており、エディターはタイピングに追いつくことができませんでした。私はそれを8つのファイルに取り除きました、そして今、すべてがとても良くなっています。1つまたは2つのファイルでjsを参照する場合は、それらのファイルでのみ実行できます。madskristensen.net/post/the-story-behind-_referencesjsを
Mog0

@ Mog0はい、できますが、残念ながら、angularを使用する場合は、すべてのjsファイルが必要です。それ以外の場合は、私のファイルではそのファイルに対して機能しません。
ロンバス2016年

@Lombasそれはインテリセンスにのみ影響するはずであり、何かが1か所で必要な場合は、jsの先頭に特定のファイルへの参照を追加できます。プロジェクト内のすべてのJavaScriptファイルを他のすべてのJavaScriptファイルから参照できるようにする必要があることは、ありそうもないことです(実行すると、プロジェクトに大きな構造上の問題が発生します)。_references.jsファイルには、プロジェクト全体で使用される角度ライブラリやその他のライブラリへの参照のみを含める必要があります。
Mog0 2016年

@ Mog0私は理解し、私は自分の発言を言い換えます。angularを使用する場合は、_references.js内のライブラリーだけでは不十分です。たとえば、私のアプリでは次のステートメントが必要です。それ以外の場合は機能しません: "/// <reference path =" ../ app / controllers / controllers.module.js "/>"これは私のコントローラーに使用するモジュールです。このような他のファイルが必要です。知りません。それぞれをテストする必要があります...
ロンバス

7

ReSharperが原因で苦しんでいる場合は、以下のオプションが役立つ場合があります。

Visual Studioの構成:

ReSharperは他のVisual Studioアドインや拡張機能と競合する可能性があります-速度が低下した場合は、他のアドインを1つずつ無効にして、ReSharperでVisual Studioを高速化できるかどうかを確認してください。以下は、他のアドインとの互換性に関する既知の問題の例です。

生産性パワーツール

VSCommands

また、[ツール]メニューから[オプション]、[環境]、[全般]で次のオプションをオフにしてみてください。

ReSharperの設定。

ReSharperは非常に多くの強力で便利な機能を提供しますが、それらのいくつかは、速度を改善するために微調整またはオフにすることができます。ここではいくつかの例を示します。

「ReSharper |オプション|コードインスペクション|設定」の「ソリューション全体のエラーを分析する」チェックボックスでソリューション全体の分析(SWA)をオフにします。

「ReSharper |オプション|環境| IntelliSense |一般」ダイアログでVisual Studio IntelliSenseに切り替えます「ReSharper |オプション|環境|一般」ダイアログで現在のソリューションのキャッシュをクリアします

ここにリンクがあります:


4

これはばかげているように見えますが、C:\Users\{User}\AppData\Local\Microsoft\WebSiteCacheすべてを削除した後、再び速くなり始めました。オプションがない場合は、それを試すことができます。それは私のために働いた唯一のものです。


3

同じ問題、まったく新しいマシンでのVisual Studio 2015 Pro Update 2。エディターは非常に遅く、チューインガムのように入力していました。

その理由は、ESET NOD32アンチウイルス9でした。「Host Intruder Prevention System(HIPS)」と呼ばれるものがデフォルトで有効になっています。これがどれほど便利かはわかりませんが、無効にすることも、ルールを追加して許可することもできますdevenv.exeます。

今では大丈夫です。


3

私も同様の問題を抱えていましたが、起動時のみでした。

私の開始問題を解決するには:

電話用のVisual Studio 2012から拡張機能を削除しました。

Visual Studio 2015を同じように修復します... Visual Studio 2015をアンインストールします(ハングし、すべてが削除されるわけではありません)

次に使用します:

https://github.com/tsasioglu/Total-Uninstaller

Visual Studio 2015、Visual Studio 2013などで可能だったものをすべて削除します。

Visual Studioを再度インストールするエラー:ログ、inetなどを検索し、Visual C ++ redist 2015を見つけました。vc_redist.x64.exeとvc_redist.x86.exeを再インストールして修復しました。

Visual Studio 2015を再度インストールしましたが、起動時に問題はありません(vsHubをアンインストールして、接続されているサービスを無効にできます…)。


2

ノードツールを使用したVS 2015 Communityでも同じ問題が発生しました。

NTVS githubリポジトリでこの問題に関するいくつかの問題を確認しました。プロジェクトの分析ファイルに関連している可能性があります。実際、私はこのファイルをプロジェクトの読み込みごとに削除して高速にしていますが、改善するための最も安全な方法は、以下のリンクのようないくつかのディレクトリファイルを無視することです。

https://github.com/Microsoft/nodejstools/wiki/Projects#ignoring-directories-for-analysis


2

Visual Studioが使用しているSQL Serverコンポーネントの一部をアンインストールしたことが原因と考えられます。Visual Studioは引き続き機能しますが、非常に低速です。

コントロールパネルの[プログラムと機能]に移動してVisual Studioを修復するだけです。必要なVisual Studioコンポーネントが再度インストールされ、Visual Studioは以前と同じくらい高速に戻ります。


ああ、これも役立つようです。特にサーバーデータツール。必要な場合はServer Management Studioを使用することをお勧めします。
ケイ・リー

1

VS 2015 UltimateからVS 2015 Professionalにダウングレード(つまり、アンインストールと再インストール)すると、IDEが非常に遅くなり、常にフリーズしてしまうことを経験しました。

リポジトリの新しいクローンを作成するか、私の同僚の1人が試したように、ソース管理にないすべてのファイルを消去します(Gitの場合) git clean -xfd)を消去すると、この問題を解決するのに役立ちました。IDEは再びスムーズに実行されます。

Ultimateがいくつかのファイルを残しているため、Professionalでこの動作が発生することを前提としていますが、追跡することができませんでした。


1

私の場合、2015 Express Webと2015 Communityの両方でメモリリーク(最大1.5 GB)が発生し、5分ごとにクラッシュしました。ただし、Node jsを使用するプロジェクトでのみ。私のためにこの問題を解決したのは、intellisenseを無効にすることでした:ツール->オプション->テキストエディター-> Node.js-> intellisense-> intellisense level = No intellisense。

そしてどういうわけかインテリセンスはまだ動作します))


1

私はVisual Studio 2015でもこの問題があり、読んだすべてを試してみましたが、結局残ったのはクリーンインストールだけでした。Microsoftのツールを使用してVisualStudioUninstaller、すべてのコンポーネントを削除しました。

https://github.com/Microsoft/VisualStudioUninstaller

使用法:

  1. TotalUninstaller.zipを抽出します
  2. 管理者のコマンドプロンプトを開きます。
  3. Setup.ForcedUninstall.exeを実行します。
  4. アンインストールする場合は「Y」と入力します。

再インストール後、すべてが再び正常に動作しました。私はすべてのプロジェクトで遅延を経験したわけではありませんが、1つは十分な苦痛を引き起こしていたので、本当に選択の余地がありませんでした。

あなたが試すこともできる別のコマンドについて読んVisualStudioUninstallerでください。少なくとも私には効果があることはわかっています。

D:\vs_ultimate.exe /uninstall /force

ここで、D:は、インストールメディア(マウントされたISOなど)の場所です。


1

これは、他の回答が述べていることに加えて、誰かを助けるだけかもしれません。

AppData\Local\Microsoft\WebSiteCacheフォルダの内容を消去します。

私の場合、私はVS 2015 pro update 3を持っていましたが、これがVSの高速化に役立ちました。


1

これは、この質問にアクセスする人を助けるかもしれません。

非常に大きなファイルでのみ遅いという問題がありました。かっこを開くときなど{、型を完成させた後にdecimalハングする場合があります。

この問題は、オプション=>テキストエディター=> C#=> Intellisenseの[すべての文字が入力された後に補完リストを表示する]設定を無効にすることで解決されました


0

この答えはばかげているように見えるかもしれませんが、ラップトップの電源プランを(Windowsでの)高パフォーマンス以外に設定しました。Visual Studioで常にメモリ不足の警告が表示され、処理が少し遅くなります。電源設定を高パフォーマンスに変更した後、問題は発生しなくなりました。


0

VS2013からアップグレードした後、Visual Studio 2015でデバッグするとフリーズすることがわかりました。「ツール>オプション>デバッグ>一般>デバッグ中に診断ツールを有効にする」のチェックを外すと、デバッグセッションが正常に戻ります。Diagnosticsは便利ですが、私は常にそれらを必要とするわけではないので、いつでもそれらが必要な場合はオンに戻すことができます。


-2

PCドライバーの更新

私の場合、そして最も簡単なことをするのに悪いラグがあり、それが私のPCドライバーを更新するのに役立ちました。システムドライバーはすべての基盤です。

幸運なことに、私はデルを持っていて、これを行うための素晴らしいウェブサイトサポートを提供しています。私はググった

デル<私のモデル名>更新ドライバ

またはドライバーのホームページに移動します

必要なすべてのドライバーを更新させました(Dellドライバーの更新はほぼ自動的に行われます)。

ラグの多くはなくなったようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.