2012-05-14 11 views
7

ottengo la seguente eccezione quando si tenta di caricare un sito web ASP.NET MVC:un'eccezione win32 non gestita si è verificato in w3wp.exe

eccezione non gestita in 0x07070a91 in w3wp.exe: 0xC0000005: Accesso violazione posizione lettura 0x00000000.

Visual Studio Just-In-Time Debugger si apre e l'unica informazione che posso vedere nel debugger è questo:

posizione dello stack di chiamata:

msvbvm60.dll 06c00a91()

Il sito Web utilizza alcuni oggetti COM e tutto ha funzionato fino alla settimana scorsa. Questo problema è apparso all'improvviso.

Questo è il log degli errori dal Visualizzatore eventi di Windows:

Faulting nome dell'applicazione: w3wp.exe, versione: 7.5.7601.17514, timestamp: 0x4ce7a5f8
Faulting nome del modulo: MSVBVM60.DLL versione: 6.0.98.15, timestamp: 0x4a5bda6c
codice eccezione: 0xc0000005
Fault compensato: 0x00030a91
ha provocato l'errore id processo: 0x1a0
applicazione ha provocato l'errore di inizio: 0x01cd31fcb47f66d8
Faulting percorso di applicazione: C: \ Windows \ SysWOW64 \ inetsrv \ w3wp.exe
Faulting percorso modulo: C: \ Windows \ system32 \ MSVBVM60.DLL
Relazione Id: f5db0ae3-9def-11e1-ad79-005056c00008

Avete suggerimenti per aiutare a risolvere questo problema?

Modifica: Sono riuscito a risolvere il problema e ora tutto funziona. La soluzione ha richiesto di modificare alcune impostazioni del registro che le DLL personalizzate necessitano per funzionare correttamente. Quindi il problema non è apparso inaspettatamente, non mi sono reso conto che alcuni valori del registro sono stati modificati, causando il crash di un componente.

+0

Sono questi personalizzato Oggetti COM in cui stai chiamando? –

+0

@SteveDanner Sì. –

+0

MSVBVM60 è la DLL di runtime VB6. La mia ipotesi è una piena fiducia riposta nella fiducia parziale, situazione – ggonsalv

risposta

10

Le informazioni fornite in precedenza non sono sufficienti per fornire una causa principale, tuttavia se è possibile fornire ulteriori informazioni sull'eccezione, è possibile che si ottenga il motivo esatto per questo errore.Avete chiesto suggerimento per risolvere questo problema in modo eccoli:

È possibile utilizzare uno qualsiasi dei 3 strumenti per risolvere il problema:

  1. IIS debug strumento di diagnostica v1.2

    Ecco ulteriori informazioni su come utilizzare questo strumento: http://support.microsoft.com/kb/919790

  2. DebugDiag

    Usa il link sottostante per capire in che modo è possibile collegare il processo di w3wp (è proces modalità utente) con DebugDiag e raccogliere maggiori informazioni sul crollo:

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

  3. WinDBG

    Ecco un link che vi aiuterà a caricare processo W3WP in WinDBG e utilizzare alcuni comandi per estrarre maggiori informazioni sul crollo:

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

Una volta ricevute maggiori informazioni sull'eccezione, è possibile aggiungere sopra e ricevere assistenza rapida.

2

Si può iniziare con l'acquisizione di un crash dump quando questo problema si verifica ancora una volta,

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

Usa Debug Diag 1.2 per impostare una regola di arresto anomalo correttamente è il passaggio 1.

Una volta ottenuto il dump, puoi usare WinDbg (parte di Debugging Tools per Windows) per analizzarlo se hai familiarità con l'analisi dump.

Se non si è in grado di analizzarlo, il mio suggerimento è di aprire un caso di supporto tramite http://support.microsoft.com e condividere le discariche con i tecnici dell'assistenza Microsoft.

2

effettuare le seguenti operazioni,

1) Dare il pieno diritto di Temp &% temp% cartelle

2) Vai all'applicazione proprietà del pool di & cambiamento "Attiva 32 applicazioni bit" true

8

Aperto la finestra di dialogo Impostazioni avanzate del pool di applicazioni che serve l'applicazione in Gestione IIS e impostare: Abilita applicazioni a 32 bit a True

+0

Dopo oltre un'ora di inutile ricerca di Google nei forum di Microsoft e problemi con IIS Debug Diagnostic Tool, questo è ciò che ha risolto per me. Un problema così strano. –

+0

Anche questo risolve il problema dalla mia parte. Inoltre, ho scoperto che trasformare questa impostazione in True e poi impostarla immediatamente su false risolve anche il problema, ma per un certo tempo ... Devo farlo una volta al giorno ... Questo è un po 'fastidioso. @IsaacLyman Da quanto tempo hai riscontrato questo problema? Per me è iniziato lo scorso venerdì, non l'ho mai avuto prima. Sto sospettando un aggiornamento di Windows difettoso ... –

+1

@ Marc-AndreR. Un aggiornamento di Windows difettoso è una possibilità definita.Ho iniziato a sperimentarlo solo un paio di giorni fa. Ho fatto clic su "Imposta impostazioni predefinite pool di applicazioni", ho cambiato l'impostazione su Vero (che lo ha modificato per tutti i miei pool di app in modo permanente) e da allora non ho avuto alcun problema. –

1

Nel mio caso, è stato installato un programma chiamato "Web Companion".

Dopo averlo disinstallato, il problema è stato risolto.

+0

Questo ha risolto il problema per me! – IrishChieftain

0

La mia soluzione è che se si vuole costruire su 64bit:

Debug ==> Opzioni ==> Ricerca per IIS ==> abilitare l'uso di 64 bit versione di IIS espresso

Problemi correlati