web-dev-qa-db-fra.com

une exception win32 non gérée s'est produite dans w3wp.exe

L'exception suivante s'affiche lors d'une tentative de chargement d'un site Web ASP.NET MVC:

Exception non gérée à l'adresse 0x07070a91 dans w3wp.exe: 0xC0000005: accédez à l'emplacement de lecture de violation 0x00000000.

Le débogueur Just-In-Time Visual Studio s'ouvre et la seule information que je peux voir dans le débogueur est la suivante:

Emplacement de la pile d'appels:

msvbvm60.dll! 06c00a91 ()

Le site Web utilise des objets COM et tout a bien fonctionné jusqu'à la semaine dernière. Ce problème est apparu à l'improviste.

Voici le journal des erreurs de l'Observateur d'événements Windows:

Nom de l'application défaillante: w3wp.exe, version: 7.5.7601.17514, horodatage: 0x4ce7a5f8
Nom du module défaillant: MSVBVM60.DLL, version: 6.0.98.15, horodatage: 0x4a5bda6c
Code d'exception: 0xc0000005
Correction d'erreur: 0x00030a91
Identificateur de processus défaillant: 0x1a0
Heure de début de l'application défaillante: 0x01cd31fcb47f66d8
Chemin d’application défaillant: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Chemin du module défaillant: C:\Windows\system32\MSVBVM60.DLL
Identifiant de rapport: f5db0ae3-9def-11e1-ad79-005056c00008 

Avez-vous des suggestions pour aider à résoudre ce problème?

Edit: J'ai réussi à résoudre le problème et maintenant tout fonctionne. La solution a consisté à peaufiner certains paramètres du registre dont les DLL personnalisées ont besoin pour fonctionner correctement. Donc, le problème n'est pas apparu à l'improviste, je n'avais pas réalisé que certaines valeurs du registre avaient été modifiées, ce qui a provoqué le blocage d'une com dll.

9
david.s

Les informations que vous avez fournies ci-dessus ne suffisent pas pour fournir une cause fondamentale. Toutefois, si vous pouvez fournir davantage d'informations sur l'exception, vous obtiendrez peut-être la raison exacte de cet échec. Vous avez demandé des suggestions pour résoudre ce problème, alors les voici:

Vous pouvez utiliser l'un des 3 outils pour résoudre ce problème:

  1. Outil de diagnostic de débogage IIS v1.2

    Voici plus d'informations sur l'utilisation de cet outil: http://support.Microsoft.com/kb/919790

  2. DebugDiag

    Utilisez le lien ci-dessous pour comprendre comment vous pouvez connecter votre processus w3wp (il s'agit de processus en mode utilisateur) avec DebugDiag et collecter plus d'informations sur le blocage:

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

  3. WinDBG

    Voici un lien qui vous aidera à charger le processus W3WP dans WinDBG et à utiliser certaines commandes pour extraire plus d’informations sur le blocage:

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

Une fois que vous avez plus d'informations sur l'exception, vous pouvez ajouter ce qui précède et obtenir une aide rapide.

11
AvkashChauhan

Ouvrez la boîte de dialogue Paramètres avancés du pool d’applications qui dessert l’application dans IIS Manager et définissez: Activer les applications 32 bits à True

12
undefined

Faire ce qui suit,

1) Donner tous les droits aux dossiers Temp et% temp%

2) Accédez aux propriétés du pool d'applications et remplacez "Activer l'application 32 bits" par true

3
BSPL Aneesh

Vous pouvez commencer par capturer un vidage sur incident lorsque ce problème se reproduit,

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

Utilisez Debug Diag 1.2 pour configurer correctement une règle de blocage (étape 1).

Une fois le vidage effectué, vous pouvez utiliser WinDbg (composant des outils de débogage pour Windows) pour l’analyser si vous maîtrisez bien l’analyse du vidage.

Si vous n'êtes pas capable d'analyser cela, je suggère que vous ouvriez un dossier de support via http://support.Microsoft.com et que vous partagiez les vidages avec les ingénieurs du support technique Microsoft.

2
Lex Li

Ma solution est si vous voulez le construire sur 64 bits:

Debug ==> Options ==> Rechercher iis ==> activer l’utilisation de la version 64 bits de IIS Express

1
Cobi

Dans mon cas, un programme appelé "Web Companion" a été installé.

Après la désinstallation, le problème a été résolu.

1
Bhupen