Just-In-Time Debugger を削除する方法

Microsoft Visual Studio には、Visual Studio をインストールすると既定で有効になる Just-In-Time Debugger と呼ばれるシステム全体のデバッグ機能が含まれています。この機能は、通常の使用中にアプリケーションのバグを見つけるのに役立ちますが、問題が検出されたときにアプリケーションを起動できないため、気を散らしたり、作業の妨げになることさえあります。 Visual Studio の [オプション] メニューで JIT デバッグを無効にすることができます。または、Visual Studio を起動できない、または起動したくない場合は、Windows レジストリを編集して機能を無効にすることができます。
Visual Studio の [オプション] メニューから
ステップ 1
Visual Studio を起動し、[ツール] をクリックして [オプション] を選択します。ポップアップ ダイアログのサイドバーにオプションのカテゴリが表示され、メイン ウィンドウにオプションのプロパティが表示されます。このシステム全体の機能は Windows レジストリ設定を変更するため、Just-In-Time Debugger 設定を変更するには管理者権限が必要です。
ステップ 2
サイドバーの矢印をクリックして、「デバッグ」カテゴリを展開します。デバッグ カテゴリから「ジャスト イン タイム」を選択します。
ステップ 3
JIT デバッグで評価する必要がなくなったコードの種類の選択を解除します。オプションは、マネージド、ネイティブ、およびスクリプトです。マネージ コードとは、Javascript、Java、Python、およびインタプリタがメモリ割り当てとガベージ コレクションを自動的に管理するその他の言語を指します。ネイティブ コードとは、コンパイラが自動メモリ管理なしでネイティブ マシン コードを生成する C や C++ などの言語を指します。 Just-In-Time Debugger を完全に無効にするには、すべてのオプションの選択を解除します。
ステップ 4
[OK] をクリックして変更を保存します。
Windows レジストリ エディターから
ステップ 1
「Windows-X」を押して「実行」を選択します。 [ファイル名を指定して実行] ダイアログに "regedit" (引用符なし) と入力し、"Enter" を押します。 Windows レジストリ エディターが開きます。
ステップ 2
ツリー ブラウザで適切なフォルダに移動します。コンピューターのアーキテクチャに応じて、ジャストインタイム デバッガーのレジストリ キーは 2 つの可能なパスに配置されます。 32 ビット システムと 64 ビット システムの両方で、「HKEY_LOCAL_MACHINE」および「SOFTWARE」ディレクトリを展開します。
ステップ 3
64 ビット システムの場合のみ、「Wow6432Node」ディレクトリを展開します。 32 ビット システムと 64 ビット システムの両方で、「Microsoft」ディレクトリを展開し、次の 2 つのレジストリ キーを見つけて削除します。
Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger
ステップ 4
レジストリ エディターを終了し、Windows を再起動します。
警告
この記事の情報は、Windows 8.1 および Microsoft Visual Studio 2013 に適用されます。他のバージョンでは、多少または大幅に異なる場合があります。