解决w3wp.exe应用程序错误的问题

分类:.Net知识问答| 发布:camnprbubuol| 查看: | 发表时间:2012/3/30

环境:windows2003+IIS+asp.net,环境比较简单
现象:
如附件所示,“0x1004de2b”指令所引用的“0x05a8d000”内存,该内存不能为“read”。
出现这个错误的时候,网站无法访问,过xxx分钟后(xxx代表不清楚)就会好。
每天出现几次,很烦。

于是,我查找原因:
出现这个错误的时候,在事件查看器,系统位置会找到有一条错误。

事件类型:        警告
事件来源:        W3SVC
事件种类:        无
事件 ID:        1010
日期:                2011-11-15
事件:                12:05:51
用户:                N/A
计算机:        III-346576DSD
描述:
为应用程序池 \\\'AppPool #1\\\' 提供服务的进程无法响应 Ping。进程 ID 是 \\\'2044\\\'。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

查了有关资料,
什么\\\"注册一vbscript和jscript组件\\\",和卸载掉杀毒软件和安全卫士,也不行。

方法一:

指令修复法!(本人也遇到过这样的问题,用下面的方法可行)

开始菜单,运行 ,输入cmd, 回车,在命令提示符下输入(复制即可) :

for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1

粘贴,回车,滚动完毕后,再输入:

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

回车!直到屏幕滚动停止为止,重启电脑!

方法二:

程序写的太烂,内存泄露,请好好检查程序问题,才是根本。

可以参考:http://camnpr.com/archives/543.html 

例如程序中引用了C++ DLL,可能会因为C++内存泄露等问题造成w3wp.exe错误。(如图)

分析程序问题的方法是:

【计算机管理】-【系统工具】-【事件查看器】-【应用程序】/【系统】 是否有错误。

或者通过:DebugDiagnostic分析w3wp.exe 错误:

 

 

 

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/net-wiki/544.html