Вопрос по asp.net, com-interop, iis-7.5, asp.net-mvc, c# – необработанное исключение win32 произошло в w3wp.exe

10

Я получаю следующее исключение при попытке загрузить веб-сайт ASP.NET MVC:

Unhandled exception at 0x07070a91 in w3wp.exe: 0xC0000005: Access violation reading location 0x00000000.

Откроется отладчик Visual Studio Just-In-Time, и единственная информация, которую я вижу в отладчике, это:

Call stack location:

msvbvm60.dll!06c00a91()

Сайт использует некоторые COM-объекты, и все работало до прошлой недели. Эта проблема появилась на ровном месте.

Это журнал ошибок из Windows Event Viewer:

Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8
Faulting module name: MSVBVM60.DLL, version: 6.0.98.15, time stamp: 0x4a5bda6c
Exception code: 0xc0000005
Fault offset: 0x00030a91
Faulting process id: 0x1a0
Faulting application start time: 0x01cd31fcb47f66d8
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\system32\MSVBVM60.DLL
Report Id: f5db0ae3-9def-11e1-ad79-005056c00008

Есть ли у вас какие-либо предложения, чтобы помочь решить эту проблему?

Edit: Мне удалось решить проблему, и теперь все работает. Решение заключалось в настройке некоторых параметров реестра, которые необходимы пользовательским библиотекам для правильной работы. Так что проблема на самом деле не возникла неожиданно, я просто не осознавал, что некоторые значения реестра были изменены, что привело к сбою пакета.

@ SteveDanner Да. david.s
MSVBVM60 - это DLL-библиотека времени выполнения VB6. Я предполагаю, что изменилось полное доверие к частичному доверию, ситуации ggonsalv
Эти пользовательские COM-объекты вы вызываете? Steve Danner

Ваш Ответ

6   ответов
1

лен.

После удаления проблема была исправлена.

Error: User Rate Limit Exceeded
2

когда эта проблема повторяется,

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

Используйте Debug Diag 1.2, чтобы правильно настроить правило сбоя, это шаг 1.

Получив дамп, вы можете использовать WinDbg (часть средств отладки для Windows), чтобы проанализировать его, если вы знакомы с анализом дампов.

Если вы не в состоянии проанализировать это, я предлагаю открыть службу поддержки черезhttp://support.microsoft.com и поделиться дампами с инженерами службы поддержки Microsoft.

11

чтобы указать основную причину, однако, если вы можете предоставить дополнительную информацию об исключении, вы можете получить точную причину этого сбоя. Вы попросили предложить решение этой проблемы, поэтому вот они:

Вы можете использовать любой из 3 инструментов для устранения этой проблемы:

IIS Debug Diagnostics Tool v1.2

Here is more info about how to use this tool: http://support.microsoft.com/kb/919790

DebugDiag

Use the link below to understand how you can hook your w3wp process (it is user mode proces) with DebugDiag and collect more info about the crash:

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

WinDBG

Here is a link which will help you to load W3WP process in WinDBG and use some commands to extract more info about the crash:

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

Если у вас есть больше информации об исключении, вы можете добавить выше и получить оперативную помощь.

3

1) Дайте полные права на Temp & amp; % temp% папок

2) Перейдите в свойства пула приложений & amp; Изменить & quot; Включить 32-битное приложение & quot; к истине

Error: User Rate Limit Exceeded
12

который обслуживает приложение в диспетчере IIS, и установите:Enable 32-Bit Applications вTrue

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
1

My Solution is if you want to build it on 64bit:

Debug == & gt; Настройки == & gt; Поиск по iis == & gt; включить использование 64-битной версии IIS Express

Похожие вопросы