martes, 9 de marzo de 2010

Visual Studio 2008 vshost.exe has encountered a problem and needs to close

Este es un problema que me ha sucedido recurrentemente y como después de un tiempo tiende al olvidarse uno se rompe la cabeza reinstalando cosas y buscando posibles causas en la red, por ello he decidido dejarlo documentado.

Contexto

Se instala Visual Studio 2008 en diferentes ediciones e idiomas.

  1. Instalé Visual Studio 2008 Professional Edition en inglés.
  2. Instalé Visual Studio 2008 Express en español (todos los productos de caja).
  3. Instalé el Service Pack 1 para cada idioma (no es determinante para que ocurra el problema descrito).

Situación

Al terminar la instalación, e independientemente del Service Pack 1, el IDE de Visual Studio 2008 Professional queda configurado en una mezcla de español e inglés que es visible en el IDE.

Como se ve en la figura, a pesar de que el producto de VS2008 Professional es en inglés, el IDE ha cambiado su configuración al español.

image 

Problema

Al abrir un proyecto existente con Visual Studio 2008 Professional o Visual C# (ó VB) 2008 Express, a los pocos segundos, el IDE falla y muestra una ventana con el problema mencionado.

image

El problema sucede al abrir o crear un proyecto específico, no al abrir el IDE solamente.

No es posible depurar (hacer debugging) el proyecto en el que se quiere trabajar.

image

Solución

El problema NO se resuelve reparando instalaciones o volviendo a instalar los productos.

IDE en inglés

La solución consiste en cambiar simplemente el idioma de VS2008 Professional a su idioma de instalación.

Así queda después de la instalación referida.

image

Simplemente abra el IDE sin crear o abrir ningún proyecto y cambie la configuración al idioma original de instalación. Así debe quedar:

image

Presione aceptar y reinicie el IDE

image

Listo el IDE funciona ahora normalmente.

La causa no es evidente pero, el cambio de idioma como solución, indica que el IDE falla por no poder tener acceso a algún recurso que espera con ciertas características específicas o en una ubicación específica.

image

image

Etiquetas de Technorati: ,,