terminara solucion programa error ahora clr

solucion - error clr 80004005 el programa terminara ahora



Fatal CLR Error 80004005 (6)

Tuve este problema y la desinstalación / reinstalación de dot net no ayudó.

Aleatoriamente encontré una sugerencia para ir a c: / Windows / Microsoft.NET /

A continuación, cambie el nombre del directorio denominado "Assembly" por "Assembly2" o algo así para que no lo borre, pero dot net pensará que ya no está.

Después de hacer eso, instale dot net nuevamente.

Esto me llevó horas encontrarlo y fue lo ÚNICO que funcionó.

Hoy, cada vez que intento abrir cualquier aplicación .Net, obtengo:

CLR error: 80004005 The program will now terminate.

¿Alguna sugerencia?


Solo quiero responder a esto desde una perspectiva de desarrollo, ya que me metí en ese problema y lo resolví.

El problema que me encontré fue que estaba implementando una aplicación WPF en una máquina de desarrollo. Se bloqueó inmediatamente con el mensaje "Fatal CLR Error 80004005".

Me di cuenta de que compilé mi aplicación como .Net framework 4.5 y estaba usando una llamada API desde el espacio de nombres System.Web.

Lo resolví cambiando la llamada al método y luego volví a compilarlo como .Net Framework 4.0 Client Profile.


Comenzaría con la descarga y la reinstalación del framework .NET.


Creo que 0x80004005 es (generalmente) un error ACCESO DENEGADO, así que comience con eso en mente. Si está en Vista +, intente ejecutarlo como administrador. De lo contrario, Process Monitor debería ayudarlo a rastrearlo.


Una búsqueda rápida sugiere esto:

"Si obtiene un error 80131522 en tiempo de ejecución" No se registró ningún servidor o no pudo cargar la clase para CLSID ... ", es porque está intentando ejecutar el ejecutable VB desde un directorio que no sea donde se encuentra el ensamblado .NET. Esto también ocurre si intenta ejecutar el código vb en modo interactivo. Esto se puede resolver instalando el ensamblado .NET en la caché de la aplicación global.

( http://bytes.com/forum/thread353655.html )

En un contexto ASP.NET, parece que esto está relacionado con los permisos de archivos:

El código de error para el error es 80004005. Este error puede deberse a que la cuenta de proceso del trabajador tiene derechos insuficientes para leer los archivos de .NET Framework. Por favor asegure

( http://weblogs.asp.net/jambrose/archive/2004/09/01/224226.aspx )


@MarkBracket: Tuve un problema similar, pero creo que finalmente lo solucioné gracias a Process Monitor.

Mi solución: vaya a "C: / Windows" y haga clic con el botón derecho en la carpeta "Microsoft.NET" y haga clic en Propiedades. Haga clic en la pestaña "Seguridad", luego haga clic en el botón "Avanzado". Haga clic en la pestaña "Propietario", luego haga clic en el botón "Editar ...". Seleccione su cuenta de usuario actual, luego marque la casilla que dice "Reemplazar propietario en subcontenedores y objetos" y luego haga clic en "Aceptar".

Problema resuelto (por ahora al menos). Resultó que los programas simplemente no tenían los permisos adecuados necesarios para ejecutarse.

De todos modos, gracias de nuevo Mark Espero que esta publicación sea útil para cualquiera que tenga / obtenga el error de CLR 80004005.