Cómo desactivar el depurador Just-In-Time (JIT) de Visual Studio

Visual Studio instala depurador Just-In-Time (JIT) sistema-wide (activado por defecto). Atrapa errores en apps .NET/nativas/script, pero puede molestar impidiendo lanzar apps. Dos formas de desactivarlo.

Opción A: Desde Visual Studio (requiere admin)

  1. Abre VS > Herramientas > Opciones.
  2. Depuración > "Just-In-Time".
  3. Desmarca: Administrado (JS, Java, Python...), Nativo (C/C++), Script. Desmarcar todo = desactiva JIT completamente.
  4. Aceptar.

Opción B: Editor de Registro (si no quieres/puedes abrir VS)

  1. Win+X > Ejecutar > regedit > Enter.
  2. Navega (32 y 64 bits):
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
    En 64 bits también: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\... (mismas subrutas).
  3. Elimina esas dos claves (Debugger y DbgManagedDebugger) en cada ruta aplicable.
  4. Cierra Regedit > Reinicia Windows.

Advertencia

Probado en Windows 8.1 + VS 2013. Puede variar en otras versiones. Editar Registro con cuidado: exporta rama antes (Archivo > Exportar) por si acaso.