35

MSDNサブスクリプションからVS2012Premiumをインストールしましたが、最初の数日間は正常に機能していましたが、VS2012を起動できなくなったいくつかの拡張機能をインストールすると、エラーが発生します。

Faulting application name: devenv.exe, version: 11.0.50727.1, time stamp: 0x5011ecaa
Faulting module name: ntdll.dll, version: 6.1.7601.17725, time stamp: 0x4ec49b8f
Exception code: 0xc0000374
Fault offset: 0x000ce6c3
Faulting process id: 0xee8
Faulting application start time: 0x01cd89bb777fc1dd
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll

私はそれをWindows764ビットで実行しています。

修復、アンインストール、再インストールを試みましたが、何もしませんでした。以前の復元システムポイントに復元しようとしましたが、何もしませんでした。

私がインストールした拡張機能は覚えています:

  • VS10xコードマップ
  • VSCommands
  • ビジュアルSVN
  • Nugetマネージャー

(上記のすべての私の同僚もそれを持っており、それは彼らのためにうまく機能します)そして:

  • WebEssentials
  • VisualStudioカラーテーマエディター
  • SlowCheetah
  • モバイル対応HTML5

質問は次のとおりです。

  1. 他の誰かがこの問題を抱えていますか?
  2. コマンドラインまたはソフトウェアから拡張機能をアンインストールする方法はありますか?(拡張フォルダを削除しましたが、何もしません)
  3. 「C:\ Windows \ SysWOW64 \ ntdll.dll」を修復できますか?それは本当にこのdllの問題ですか?

他のバージョンでも同様の問題を見つけることができませんでした。VS2012は新しいので、あまり情報がないようです。

4

10 に答える 10

54

現在動作中です!これは私がしたことです:

ここでの提案に従って:

  1. キーを削除しました:[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]。VS2012を読み込んでいますが、他に何もできない前にクラッシュしました(エラーC:\Windows\syswow64\KERNELBASE.dll
  2. それから私は削除しました:
    • [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0]
    • [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config] 再開し、正常に動作しています。

私は明らかにすべての設定を失いましたが、今はいくつかの作業を行うことができるので大したことはありません!:)

于 2012-09-03T11:24:24.477 に答える
21

/ SafeMode引数を指定してdevenv.exeを実行すると、おそらくそれも修正されます。

于 2013-01-05T22:27:46.903 に答える
7

別のプロジェクトを開い.slnてから、障害のあるプロジェクトに戻ってロードしました。たぶん、プロジェクトのクローズダウンに問題があるもの

于 2012-11-30T17:01:28.403 に答える
2

すべてのVisualStudioインスタンスがすぐにクラッシュしない限り、すべてのVS設定を削除するのは少し厳しいです。

これに遭遇したときにおそらく起こることは、Visual Studioが最初にクラッシュの原因となったデザイナーウィンドウを開くことです...これは多くの場合拡張機能ですが、VSのバグである可能性もあります。例:LINQ-TO-SQLを使用していて、データベーススキーマデザイナーを開いているときに、これが発生することがあります。

最も簡単な解決策はSUO、ソリューション設定を含むファイルを削除し、を開くことSLNです。その後、問題のあるファイルに移動する以外は、好きなことを行うことができます。そのファイルが何であるかがわかったら、修正できます(たとえば、DBMLの場合は、ファイルを削除して再生成するだけです)。

于 2013-09-06T12:38:59.723 に答える
2

すべてのdte*.olbファイルをC:\ Program Files(X86)\ Common Files \ Microsoft Shared \ MSEnvからC:\ Program Files X86 \ Microsoft Visual Studio 9.0 \ Common7\IDEにコピーするだけです。

https://mycodepad.wordpress.com/2013/12/07/visual-studio-2012-4-run-as-administrator-the-application-cannot-start-error/から

于 2013-12-06T22:55:24.293 に答える
2

少なくとも一時的には、管理者として実行するだけで十分に実行できるように見えました。

于 2014-06-04T00:26:49.020 に答える
0

同様のntdll.dllの問題がありました...SQLServerを更新するC++..。

SQL Server NativeClient11.0ではなくSQLServerOBDC接続使用して修正しました

一部のアップデートでは機能し、他のアップデートでは機能しないため、理由を確認しようとしています...しかし、読み取りでは常に機能します。

于 2013-10-03T15:00:58.047 に答える
0

上記のすべての解決策は私にはうまくいきませんでしたが、これはうまくいきます。

dte * .olbをC:\ Program Files(X86)\ Common Files \ Microsoft Shared \ MSEnvからC:\ Program Files X86 \ Microsoft Visual Studio 9.0 \ Common7\IDEにコピーします。

http://www.clausconrad.com/blog/the-application-cannot-start-running-visual-studio-as-administrator

于 2014-03-31T09:09:42.250 に答える
0

最初に/SafeModeオプションを指定してdevenv.exeを起動し、次に[Enviroment-> Add-in /MacrosSecurity]から[マクロの実行を許可する]チェックボックスをオフにしてテストします。

于 2014-06-12T07:04:27.007 に答える
0

問題はパス変数が原因です。環境変数のパス変数を2048文字未満に設定するとうまくいきました。

于 2016-05-09T10:05:53.250 に答える