2012-05-14 7 views
7

ich die folgende Ausnahme erhalten, wenn eine ASP.NET MVC Website zu laden versuchen:eine nicht behandelte Ausnahme aufgetreten Win32 in w3wp.exe

Unbehandelte Ausnahme bei 0x07070a91 in w3wp.exe: 0xC0000005: Zugriffs Verletzung Leseort 0x00000000.

Das Visual Studio Just-In-Time-Debugger öffnet und die einzige Information, die ich im Debugger sehen kann, ist dies:

Bezeichnen Sie Stapel Standort:

msvbvm60.dll 06c00a91()

Die Website verwendet einige COM-Objekte und alles funktionierte bis letzte Woche. Dieses Problem tauchte plötzlich auf.

Dies ist das Fehlerprotokoll von Windows-Ereignisanzeige:

Fehlgeschlagene Anwendung Name: w3wp.exe, Version: 7.5.7601.17514, Zeitstempel: 0x4ce7a5f8
Fehlgeschlagene Modulname: MSVBVM60.DLL, Version: 6.0.98.15, Zeitstempel: 0x4a5bda6c
Ausnahmecode: 0XC0000005
Fehler offset: 0x00030a91
Faulting-Prozess-ID: 0x1a0
Fehlgeschlagene Anwendung Startzeit: 0x01cd31fcb47f66d8
Fehlgeschlagene Anwendung Pfad: C: \ Windows \ SysWOW64 \ inetsrv \ w3wp.exe
Fehlgeschlagene Modulpfad: C: \ Windows \ system32 \ MSVBVM60.DLL
Bericht Id: f5db0ae3-9def-11e1-ad79-005056c00008

Haben Sie Vorschläge zur Fehlerbehebung?

Edit: Ich schaffte es, das Problem zu lösen und jetzt funktioniert alles. Die Lösung bestand darin, einige Registrierungseinstellungen zu optimieren, die die benutzerdefinierten DLLs benötigen, um ordnungsgemäß zu funktionieren. Das Problem tauchte also nicht wirklich auf, ich bemerkte nur nicht, dass einige Registry-Werte geändert wurden, was zum Absturz einer COM-DLL führte.

+0

diese Gewohnheit verwendet von 64-Bit-Version von IIS ermöglichen COM-Objekte, in die Sie anrufen? –

+0

@SteveDanner Ja. –

+0

MSVBVM60 ist die VB6-Laufzeit-DLL. Meine Vermutung ist ein volles Vertrauen zu Teilvertrauen geändert, Situation – ggonsalv

Antwort

10

Die oben angegebenen Informationen reichen nicht aus, um eine Ursache zu liefern. Wenn Sie jedoch weitere Informationen zu der Ausnahme angeben können, erhalten Sie möglicherweise genaue Gründe für diesen Fehler.Sie baten um Vorschlag, dieses Problem zu beheben, so hier sind sie:

können Sie verwenden entweder eine der drei Tools um dieses Problem zu beheben:

  1. IIS Debug Diagnostics Tool v1.2

    hier gibt es mehr Informationen darüber, wie dieses Tool zu verwenden: http://support.microsoft.com/kb/919790

  2. DebugDiag

    Verwenden Sie den Link unten, um zu verstehen, wie Sie Ihren w3wp Prozess kann Haken mit DebugDiag (es User-Modus Vorarb ist) und weitere Informationen über den Absturz sammeln:

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

  3. WinDBG

    Hier ist ein Link die Ihnen helfen, W3WP Prozess in WinDBG zu laden und einige Befehle verwenden, um weitere Informationen über den Absturz zu extrahieren:

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

Sobald Sie mehr Informationen über die Ausnahme haben, können Sie oben hinzufügen und erhalten Sie prompte Hilfe.

2

Sie durch die Erfassung einen Crash-Dump starten kann, wenn dieses Problem erneut auftritt,

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

Verwenden Debug Diag 1.2 einzurichten richtig einen Absturz Regel Schritt ist 1.

Sobald Sie das haben Dump, können Sie WinDbg (Teil der Debugging Tools für Windows) verwenden, um es zu analysieren, wenn Sie mit Dump-Analyse vertraut sind.

Wenn Sie nicht in der Lage, das zu analysieren, ist mein Vorschlag, dass Sie einen Support-Fall über http://support.microsoft.com öffnen und die Dumps mit Microsoft-Support-Technikern teilen.

2

Folgendes tun,

1) Geben Sie die vollen Rechte an Temp &% Ordner temp%

2) zur Anwendung Zum Pooleigenschaften & Change "32-Bit-Anwendung aktivieren" auf true

8

öffnen Klicken Sie im Dialogfeld Erweiterte Einstellungen des Anwendungspools, der die Anwendung im IIS-Manager bereitstellt, auf: Aktivieren Sie 32-Bit-Anwendungen bis True

+0

Nach über einer Stunde nutzlos googeln in den Microsoft-Foren und herumalbern mit IIS Debug Diagnostic Tool, das ist, was es für mich behoben. So ein komisches Thema. –

+0

Das behebt das Problem auch auf meiner Seite. Außerdem habe ich festgestellt, dass ich diese Einstellung auf "True" setze und dann sofort wieder auf "False" setze, um das Problem zu beheben, aber für eine bestimmte Zeit ... muss ich es einmal am Tag tun ... Das ist irgendwie nervig. @IsaacLyman Wie lange hast du dieses Problem schon erlebt? Für mich hat es am letzten Freitag angefangen, noch nie zuvor. Ich vermute ein fehlerhaftes Windows-Update ... –

+1

@ Marc-AndreR. Ein fehlerhaftes Windows-Update ist definitiv möglich.Ich habe es erst vor ein paar Tagen erlebt. Ich klickte auf "Set Application Pool Defaults", änderte die Einstellung in "True" (was für alle oder meine App-Pools dauerhaft geändert wurde) und ich hatte seitdem keine Probleme damit. –

1

In meinem Fall wurde ein Programm namens "Web Companion" installiert.

Nach der Deinstallation wurde das Problem behoben.

+0

Das hat das Problem für mich gelöst! – IrishChieftain

0

Meine Lösung ist, wenn man es auf 64-Bit aufbauen will:

Debug ==> Optionen ==> Suche nach iis ==> Express

Verwandte Themen