发生在一个w3wp.exe的未处理的win32异常 [英] an unhandled win32 exception occurred in w3wp.exe

查看:8304
本文介绍了发生在一个w3wp.exe的未处理的win32异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在尝试加载一个ASP.NET MVC网站时,出现以下异常:

I get the following exception when trying to load an ASP.NET MVC website:

未处理的异常访问
  冲突读取位置00000000。

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

在Visual Studio刚刚在实时调试打开,我可以在调试器中看到的唯一信息是这样的:

The Visual Studio Just-In-Time Debugger opens and the only information I can see in the debugger is this:

调用堆栈的位置:

MSVBVM60.DLL!06c00a91()

msvbvm60.dll!06c00a91()

该网站使用了一些COM对象,一切都工作得很好,直到上周。这个问题似乎出蓝色。

The website uses some COM objects and everything worked fine until last week. This problem appeared out of the blue.

这是从Windows事件查看器的错误日志:

This is the error log from Windows Event Viewer:

错误的应用程序名:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7a5f8结果
  错误模块名称:MSVBVM60.DLL,版本:6.0.98.15,时间戳:0x4a5bda6c结果
  异常code:0000005结果
  故障偏移:0x00030a91结果
  出错进程ID:量0x1A0结果
  错误的应用程序启动时间:0x01cd31fcb47f66d8结果
  错误的应用程序路径:C:\\ WINDOWS \\ Syswow64资料\\ INETSRV \\ w3wp.exe的结果
  错误模块路径:C:\\ WINDOWS \\ SYSTEM32 \\ MSVBVM60.DLL结果
  报告编号:f5db0ae3-9def-11e1的-ad79-005056c00008

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

你有什么建议,以帮助解决这个问题?

Do you have any suggestions to help troubleshoot this problem?

编辑:我设法解决这个问题,现在一切正常。该解决方案涉及调整的自定义dll文件需要才能正常工作的某些注册表设置。所以,问题实际上并没有显现出蓝色的,我只是不知道一些注册表值进行了修改,这引起了COM DLL崩溃。

I managed to solve the problem and now everything works. The solution involved tweaking some registry settings that the custom dlls need in order to function properly. So the problem didn't actually appear out of the blue, I just didn't realize some registry values were modified, which caused a com dll to crash.

推荐答案

在上面提供的信息是不够的,提供一个根本原因然而,如果你能提供有关异常你可能会得到这个失败确切原因的详细信息。你问的建议,让他们在这里解决此问题:

The information you provided above is not enough to provide a root cause however if you can provide more info about the exception you might get exact reason for this failure. You asked for suggestion to troubleshoot this problem so here they are:

您可以使用的工具3任一解决此问题:

You can use either any one of the 3 tools to troubleshoot this issue:


  1. IIS调试诊断工具1.2版

  1. IIS Debug Diagnostics Tool v1.2

下面是关于如何使用这个工具的详细信息:
  http://support.microsoft.com/kb/919790

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

DebugDiag资料

DebugDiag

使用下面的链接了解如何可以挂钩的w3wp进程(这是用户模式PROCES)与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:

<一个href=\"http://msdn.microsoft.com/en-us/library/ff420662.aspx\">http://msdn.microsoft.com/en-us/library/ff420662.aspx

WinDBG的

下面是一个链接,这将有助于你在WinDbg中加载W3WP过程,并使用一些命令来提取关于崩溃的更多信息:

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:

<一个href=\"http://blog.whitesites.com/Debugging-Faulting-Application-w3wp-exe-Crashes__634424707278896484_blog.htm\">http://blog.whitesites.com/Debugging-Faulting-Application-w3wp-exe-Crashes__634424707278896484_blog.htm

一旦你有关于异常更多的信息,你可以在上面添加,并会得到及时的帮助。

Once you have more info about the exception, you can add above and will get prompt help.

这篇关于发生在一个w3wp.exe的未处理的win32异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆