une exception win32 non gérée s'est produite dans w3wp.exe
- Je obtenir de l'exception suivante lorsque vous essayez de charger une ASP.NET MVC site web:
Exception non gérée à 0x07070a91 dans w3wp.exe: 0xC0000005: Accès
violation de la lecture de l'emplacement 0x00000000.
Visual Studio Juste-À-Temps Débogueur s'ouvre et la seule information que je peux voir dans le débogueur est-ce:
Pile d'appel emplacement:
msvbvm60.dll!06c00a91()
Le site web utilise des objets COM et tout fonctionnait bien jusqu'à la semaine dernière. Ce problème est apparu de nulle part.
C'est le journal des erreurs dans l'Observateur d'Événements Windows:
Défaillant nom de l'application: 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
Décalage d'erreur: 0x00030a91
Id du processus défaillant: 0x1a0
Application défaillante heure de début: 0x01cd31fcb47f66d8
Défaillant chemin de l'application: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Chemin d'accès du module défaillant: C:\Windows\system32\MSVBVM60.DLL
Id 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 de registre que la dll personnalisée besoin pour fonctionner correctement. Donc, le problème n'a en réalité pas du ciel, je n'avais pas conscience de certaines valeurs de registre ont été modifiées, ce qui a provoqué une dll de com crash.
Oui.
MSVBVM60 est le VB6 runtime dll. Ma conjecture est une changé pleine confiance à la confiance partielle, de la situation
OriginalL'auteur david.s | 2012-05-14
Vous devez vous connecter pour publier un commentaire.
Les informations fournies ci-dessus n'est pas suffisant pour fournir une cause racine toutefois, si vous pouvez fournir plus d'informations à propos de l'exception que vous pourriez obtenir la raison exacte de cet échec. Vous avez demandé suggestion pour résoudre ce problème donc, ici, ils sont:
Vous pouvez utiliser l'un des 3 outils pour résoudre ce problème:
IIS Outil Debug Diagnostics v1.2
Voici plus d'informations sur la façon d'utiliser cet outil:
http://support.microsoft.com/kb/919790
DebugDiag
Utiliser le lien ci-dessous pour comprendre comment vous pouvez brancher votre processus w3wp (il est en mode utilisateur proces) avec DebugDiag et de recueillir plus d'informations à propos de l'accident:
http://msdn.microsoft.com/en-us/library/ff420662.aspx
WinDBG
Voici un lien qui va vous aider à charger les processus W3WP dans WinDBG et l'utilisation de certaines commandes pour extraire le plus d'info à propos de l'accident:
http://blog.whitesites.com/Debugging-Faulting-Application-w3wp-exe-Crashes__634424707278896484_blog.htm
Une fois que vous avez plus d'info à propos de l'exception, vous pouvez ajouter ci-dessus et obtenir rapidement de l'aide.
OriginalL'auteur AvkashChauhan
Ouvrir la boîte de dialogue paramètres Avancés de l'Application de la piscine qui sert à l'application dans le Gestionnaire des services IIS, et set: Activer les Applications 32 Bits à Vrai
Aussi résoudre le problème de mon côté. À côté, j'ai trouvé que la rotation de ce paramètre sur True, puis tout de suite le mettre à false nouveau aussi résoudre le problème, mais pour un certain temps... je dois le faire une fois par jour... C'est un peu ennuyeux. @IsaacLyman Combien de temps avez-vous été confronté à ce problème? Pour moi, tout a commencé vendredi dernier, n'a jamais eu ça avant. Je suis soupçonner un défaut de mise à jour de windows...
Une mauvaise mise à jour de Windows est une possibilité réelle. J'ai commencé à avoir seulement un couple de jours. J'ai cliqué sur "Définir par Défaut Pool d'Applications", modifié le paramètre à True (qui a changé pour l'ensemble ou de l'une de mes applications piscines en permanence) et je n'ai eu aucune difficulté avec elle depuis.
hy, ce résoudre mon problème.Je vous remercie beaucoup. Pouvez-vous expliquer comment ce truc fonctionne et ce la raison pour jeter cette erreur.
Salut @Ajith lorsque vous publiez votre application en mode de diffusion par défaut de construire pour une architecture x86 et par défaut, IIS, en 64 bits windows démarrer le processus de travail, en 64 bits. Je n'ai pas testé avec un AnyCPU construire à travers.
OriginalL'auteur undefined
Effectuer les opérations Suivantes,
1) Donner les pleins droits de Temp & %temp% des dossiers
2) Allez dans propriétés du pool d'applications & Changement "Activer les 32 bits de l'application" à vrai
OriginalL'auteur BSPL Aneesh
Vous pouvez commencer par la capture d'une image de crash lorsque ce problème se produit de nouveau,
http://support.microsoft.com/kb/2580960
Utiliser Debug Diag 1.2 pour configurer une règle de blocage correctement est l'étape 1.
Une fois que vous avez le dump, vous pouvez utiliser WinDbg (partie des Outils de Débogage pour Windows) pour analyser si vous êtes familier avec l'analyse de l'image.
Si vous n'êtes pas capable de les analyser, ma suggestion est que vous ouvrez un dossier de prise en charge par http://support.microsoft.com et de partager les décharges avec les ingénieurs du support technique Microsoft.
OriginalL'auteur Lex Li
Dans mon cas, un programme appelé "Web Companion" a été installé.
Après la désinstallation, le problème a été résolu.
OriginalL'auteur Bhupen
Ma Solution est que si vous voulez construire sur 64 bits:
Debug ==> Options ==> Recherche pour iis ==> activer à l'aide de la Version 64 bits de IIS Express
OriginalL'auteur Cobi