尝试加载 ASP.NET MVC 网站时出现以下异常:
w3wp.exe 中 0x07070a91 处的未处理异常:0xC0000005:访问冲突读取位置 0x00000000。
Visual Studio 即时调试器打开,我可以在调试器中看到的唯一信息是:
调用堆栈位置:
msvbvm60.dll!06c00a91()
该网站使用了一些 COM 对象,直到上周一切正常。这个问题突然出现了。
这是来自 Windows 事件查看器的错误日志:
错误应用程序名称:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7a5f8
错误模块名称:MSVBVM60.DLL,版本:6.0.98.15,时间戳:0x4a5bda6c
异常代码:0xc0000005
错误偏移:0x00030a91
错误进程 id:0x1a0
错误应用程序启动时间:0x01cd31fcb47f66d8
错误应用程序路径:C:\Windows\SysWOW64\inetsrv\w3wp.exe
错误模块路径:C:\Windows\system32\MSVBVM60.DLL
报告 ID:f5db0ae3-9def-11e1-ad79-005056c00008
您有什么建议可以帮助解决此问题吗?
编辑:我设法解决了这个问题,现在一切正常。该解决方案涉及调整自定义 dll 正常运行所需的一些注册表设置。所以这个问题实际上并没有突然出现,我只是没有意识到一些注册表值被修改了,这导致了一个 com dll 崩溃。