2012-05-14 69 views
7

consigo la siguiente excepción cuando se trata de cargar una página web ASP.NET MVC:una excepción win32 no controlada en w3wp.exe

excepción no controlada en 0x07070a91 en w3wp.exe: 0xc0000005: Acceso a la ubicación de lectura violación 0x00000000.

El Visual Studio Just-In-Time depurador abre y la única información que puedo ver en el depurador es la siguiente:

nivel de la pila de llamadas:

msvbvm60.dll 06c00a91()

El sitio web utiliza algunos objetos COM y todo funcionó bien hasta la semana pasada. Este problema apareció de la nada.

Este es el registro de errores del Visor de sucesos:

nombre de la aplicación con errores: w3wp.exe, Versión: 7.5.7601.17514, marca de tiempo: 0x4ce7a5f8
nombre del módulo con errores: MSVBVM60.DLL versión: sello 6.0.98.15, tiempo: 0x4a5bda6c
código Excepción: 0xc0000005
Falla offset: 0x00030a91
Con errores identificador de proceso: 0x1a0
aplicación con errores hora de inicio: 0x01cd31fcb47f66d8
ruta de la aplicación con errores: C: \ Windows \ SysWOW64 \ inetsrv \ w3wp.exe
con errores ruta del módulo: C: \ Windows \ system32 \ MSVBVM60.DLL
Informe Id: f5db0ae3-9def-11e1-ad79-005056c00008

¿Tiene alguna sugerencia para ayudar a solucionar este problema?

Editar: Pude resolver el problema y ahora todo funciona. La solución implicó modificar algunas configuraciones de registro que las dlls personalizadas necesitan para funcionar correctamente. Así que el problema no apareció de repente, simplemente no me di cuenta de que algunos valores de registro se modificaron, lo que provocó que se colgara un comll.

+0

Son estas personalizada ¿Objetos COM a los que llamas? –

+0

@SteveDanner Sí. –

+0

MSVBVM60 es el dll de tiempo de ejecución VB6. Mi suposición es una confianza total cambiada a una confianza parcial, situación – ggonsalv

Respuesta

10

La información que proporcionó anteriormente no es suficiente para proporcionar una causa raíz; sin embargo, si puede proporcionar más información acerca de la excepción, puede obtener el motivo exacto de esta falla.Usted preguntó por sugerencia para solucionar este problema, de modo que aquí están:

Puede utilizar cualquiera de las 3 herramientas para solucionar este problema:

  1. IIS herramienta de diagnóstico depurar v1.2

    aquí hay más información sobre cómo utilizar esta herramienta: http://support.microsoft.com/kb/919790

  2. DebugDiag

    Utilice el enlace a continuación para entender cómo se puede conectar su proceso de w3wp (es proces modo de usuario) con DebugDiag y recoger más información sobre el accidente:

    http://msdn.microsoft.com/en-us/library/ff420662.aspx

  3. WinDBG

    Aquí hay un enlace lo que ayudará a que cargue proceso w3wp en WinDBG y utilizar algunos comandos para extraer más información sobre el accidente:

    http://blog.whitesites.com/Debugging-Faulting-Application-w3wp-exe-Crashes__634424707278896484_blog.htm

Una vez que tenga más información sobre la excepción, puede agregar lo anterior y obtendrá ayuda inmediata.

2

Usted puede comenzar mediante la captura de un volcado de bloqueo cuando este problema ocurre de nuevo,

http://support.microsoft.com/kb/2580960

Uso de depuración Diag 1.2 para configurar una regla de bloqueo correctamente es el paso 1.

vez que tenga el dump, puede usar WinDbg (parte de Debugging Tools para Windows) para analizarlo si está familiarizado con el análisis de volcado.

Si no puede analizar eso, mi sugerencia es que abra un caso de soporte a través del http://support.microsoft.com y comparta los volcados con los ingenieros de soporte de Microsoft.

2

hacer lo siguiente,

1) Dar pleno derecho a temperatura &% temp% carpetas

2) Ir a la aplicación propiedades del grupo de & Cambio "Activar aplicación de 32 bits" true

8

abierto el cuadro de diálogo Configuración avanzada del grupo de aplicaciones que está sirviendo a la aplicación en el Administrador IIS, y establecer: Activar aplicaciones de 32 bits a Verdadero

+0

Después de más de una hora de infructuosamente buscar en Google en los foros de Microsoft y jugar con la herramienta de diagnóstico de depuración de IIS, esto es lo que me solucionó. Un problema tan extraño. –

+0

Eso también soluciona el problema de mi lado. Además, descubrí que al convertir esa configuración en Verdadero y luego configurarla inmediatamente en falso otra vez, también soluciono el problema, pero durante cierto tiempo ... Tengo que hacerlo una vez al día ... Esto es un poco molesto. @IsaacLyman ¿Cuánto tiempo llevas experimentando este problema? Para mí, comenzó el viernes pasado, nunca antes había tenido esto. Sospecho que hay una actualización defectuosa de Windows ... –

+1

@ Marc-AndreR. Una actualización defectuosa de Windows es una posibilidad definitiva.Empecé a experimentarlo hace solo un par de días. Hice clic en "Establecer valores predeterminados del conjunto de aplicaciones", cambié la configuración a Verdadero (que lo cambió para todos o mis grupos de aplicaciones de forma permanente) y no he tenido ningún problema con él desde entonces. –

1

En mi caso, se instaló un programa llamado "Web Companion".

Después de desinstalarlo, el problema se solucionó.

+0

¡Esto me solucionó el problema! – IrishChieftain

0

Mi solución es que si se quiere construir en 64 bits:

depuración ==> Opciones ==> Búsqueda de IIS ==> habilitar el uso de 64 bits versión de IIS expreso

Cuestiones relacionadas