web-dev-qa-db-ja.com

Visual Studioがクラッシュし続ける:アプリケーションエラー

VSは、通常、編集したいテキストをクリックしたいときにクラッシュし続けます。イベントログを見ると、

Log Name:      Application
Source:        Application Error
Date:          26/03/2013 15:18:30
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      (removed)
Description:
Faulting application name: devenv.exe, version: 10.0.40219.1, time stamp: 0x4d5f2a73
Faulting module name: clr.dll, version: 4.0.30319.269, time stamp: 0x4ee9ae83
Exception code: 0xc00000fd
Fault offset: 0x00194a5d
Faulting process id: 0x47c
Faulting application start time: 0x01ce2a3396f0faf2
Faulting application path: c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: 69d0daee-9628-11e2-aeba-005056c00008
Event Xml:
<Event xmlns="http://schemas.Microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-03-26T15:18:30.000000000Z" />
    <EventRecordID>23553</EventRecordID>
    <Channel>Application</Channel>
    <Computer>(removed)</Computer>
    <Security />
  </System>
  <EventData>
    <Data>devenv.exe</Data>
    <Data>10.0.40219.1</Data>
    <Data>4d5f2a73</Data>
    <Data>clr.dll</Data>
    <Data>4.0.30319.269</Data>
    <Data>4ee9ae83</Data>
    <Data>c00000fd</Data>
    <Data>00194a5d</Data>
    <Data>47c</Data>
    <Data>01ce2a3396f0faf2</Data>
    <Data>c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe</Data>
    <Data>C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll</Data>
    <Data>69d0daee-9628-11e2-aeba-005056c00008</Data>
  </EventData>
</Event>

また、私はこれを取得します。

Log Name:      Application
Source:        Windows Error Reporting
Date:          26/03/2013 15:21:01
Event ID:      1001
Task Category: None
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      (removed)
Description:
Fault bucket 2985755835, type 1
Event Name: APPCRASH
Response: Not available
Cab Id: -721041670

Problem signature:
P1: devenv.exe
P2: 10.0.40219.1
P3: 4d5f2a73
P4: clr.dll
P5: 4.0.30319.269
P6: 4ee9ae83
P7: c00000fd
P8: 00194a5d
P9: 
P10: 

Attached files:
C:\Users\xxx\AppData\Local\Temp\WERE350.tmp.WERInternalMetadata.xml
C:\Users\xxx\AppData\Local\Temp\WERF0C9.tmp.appcompat.txt
C:\Users\xxx\AppData\Local\Temp\WERF108.tmp.mdmp

These files may be available here:
C:\Users\xxx\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_devenv.exe_3f453f47c0d86c534010e7cf6788bb8f42fbcd_cab_144e2fda

Analysis symbol: 
Rechecking for solution: 0
Report Id: 69d0daee-9628-11e2-aeba-005056c00008
Report Status: 8
Event Xml:
<Event xmlns="http://schemas.Microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Windows Error Reporting" />
    <EventID Qualifiers="0">1001</EventID>
    <Level>4</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-03-26T15:21:01.000000000Z" />
    <EventRecordID>23554</EventRecordID>
    <Channel>Application</Channel>
    <Computer>(removed)</Computer>
    <Security />
  </System>
  <EventData>
    <Data>2985755835</Data>
    <Data>1</Data>
    <Data>APPCRASH</Data>
    <Data>Not available</Data>
    <Data>-721041670</Data>
    <Data>devenv.exe</Data>
    <Data>10.0.40219.1</Data>
    <Data>4d5f2a73</Data>
    <Data>clr.dll</Data>
    <Data>4.0.30319.269</Data>
    <Data>4ee9ae83</Data>
    <Data>c00000fd</Data>
    <Data>00194a5d</Data>
    <Data>
    </Data>
    <Data>
    </Data>
    <Data>
C:\Users\xxx\AppData\Local\Temp\WERE350.tmp.WERInternalMetadata.xml
C:\Users\xxx\AppData\Local\Temp\WERF0C9.tmp.appcompat.txt
C:\Users\xxx\AppData\Local\Temp\WERF108.tmp.mdmp</Data>
    <Data>C:\Users\xxx\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_devenv.exe_3f453f47c0d86c534010e7cf6788bb8f42fbcd_cab_144e2fda</Data>
    <Data>
    </Data>
    <Data>0</Data>
    <Data>69d0daee-9628-11e2-aeba-005056c00008</Data>
    <Data>8</Data>
  </EventData>
</Event>
21
arame3333

これらのタイプのエラーを解決するための標準チェック:

  • visual Studioのベータ版またはCTPリリースをアンインストールします。
  • windowsイベントビューアを調べて、アプリケーションログで次の2つの項目を確認します。 enter image description here 犯人を見つけるのに役立つかもしれないスタックトレースが含まれます。
  • *.*userファイルとソリューションユーザーオプションファイル(.suo)を削除します
  • アクティビティログを有効にしてVisual Studioを実行 ログにクラッシュの原因に関するヒントが含まれているかどうかを確認します。 (devenv /log
  • Visual Studioをセーフモードで実行する(devenv /safemode
  • ComponentModelCacheをクリア フォルダー
  • 拡張機能/アドオン/プラグインに更新が必要かどうかを確認し、最初に更新して問題が解決するかどうかを確認します。
  • すべてのアドインと拡張機能を無効にします(VSコマンド、WebEssentialsなど)
  • すべてのプラグイン(リシャーパー、コードラッシュ、リフレクターなど)をアンインストールします
  • 最新のパッチとサービスパックをインストールします。SQLServerまたはVisual Studio Shellに基づく機能をインストールする別の製品をインストールした場合、これらのサービスパックを再適用する必要があります。

  • リセットと設定(devenv /resetsetting /resetaddin /resetskippkgs /setup

  • %LOCALAPPDATA%\Microsoft\VisualStudio\フォルダーをバックアップして削除し、Visual Studioで設定フォルダーを再作成します。
  • 拡張機能、更新プログラムなどのインストール中にVisual Studioを実行しないでください。

再現してみてください。それでも発生する場合は、Visual Studioを修復し、最新のサービスパックと修正プログラムを順番に再適用します。それでも問題が発生する場合は、Microsoftに サポートチケット を送信するか、 connect のアイテムを送信してください。

発生しない場合は、犯人が見つかるまでアイテムを1つずつオン/インストール/復元します。大変な作業であることは承知していますが、エラーはCLRの奥深くで発生するため(StackOverflow例外が表示されます)、問題を簡単に特定することは困難です。問題のあるアイテムを見つけたら、そのアイテムの更新があるかどうかを確認するか、サポートをリクエストします(または質問を更新します)。

最悪の場合、vs_setup /uninstall /forceを使用してVisual Studioの強制アンインストールを実行できます。これは、2012以降のインストーラーで動作するはずです。

まだ古いバージョンのVisual Studio(2010以前)を使用している場合は、本当に、本当に。本当にアップグレードを検討してください。これらのバージョンはサポート期間を過ぎており、サポートされなくなったバージョンのWindows向けに構築されました。これらのアップグレードが短期的には痛みをもたらす可能性があることは知っていますが、長期的な解決策は実際には古いバージョンから離れることです。

44
jessehouwing

手っ取り早い方法は、%LOCALAPPDATA%\Microsoft\VisualStudio\フォルダからVisualStudio.backup\そしてdevenvを再起動します。フォルダが再作成され、デフォルトの設定ファイルが入力されます。もちろん、カスタマイズはすべて失われますが、多くの場合は問題なく、簡単に再作成できます。万が一の場合に備えて、常にバックアップフォルダがあります。

さらに一歩進めたい場合は、問題を完全に特定できるまで、設定をバックアップから新しいフォルダに1つずつ移動して戻すことができます。

11
Aaron Frantisak

上記のどれも機能しませんでした。しかし、.slnファイルの横にユーザー設定ファイルが表示されていました。削除し、ソリューションに対応する.suoファイルを削除しました。これにより問題が修正されました。

2
James McCormack