w3wp.exe - 应用程序错误 应用程序发生异常
环境是:2003 + sp1 + ie6 + Framework 2.0 + vs 2005
在vs 里面调试没有问题,发布网站以后在iis上运行报错,找不到原因,网上搜索说可能是程序池里的不同版本的framework冲突,后来把全部的net全改成2.0版,一样报错。
解决办法:
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“IWAM_*****”,
给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS,(点“开始”-“运行”-“CMD”,点确定,然后运行IISRESET),
上面这个方法解决有点问题,没找到问题根源:请看下面:
按上述方法仍然无法解决问题,后来google搜索如下办法,不知道可行否,待查:
我已经找到问题的 答案了,是删除注册表里的两个键值就行了。
在msdn中是这样解释的:
关键词“实时调试”
实时调试是这样一种功能,当在 Visual Studio 外运行的程序遇到致命错误时,它自动启动 Visual Studio 调试器。实时调试使您能够在应用程序被操作系统终止之前检查错误。Visual Studio 调试器不需要在发生错误时是运行的。
如果在启用了实时调试的情况下发生了错误,将打开一个对话框,询问您是否要调试程序,以及要使用哪个调试器。
如果作为另一个用户运行的程序命中致命错误,则在调试器启动之前,将显示一个安全警告对话框。有关更多信息,请参见安全警告:附加到不受信任的进程可能会有危险。
您可以从“选项”对话框启用实时调试。有关更多信息,请参见如何:启用/禁用实时调试。
对于 Windows 窗体,您还必须在 machine.config 或 application.exe.config 文件中启用实时调试。有关更多信息,请参见如何:为 Windows 窗体启用实时调试。
在服务器上安装 Visual Studio 后,当发生一个未处理的异常时,默认行为会显示一个需要用户干预的“异常”对话框,用户要么启动实时调试,要么忽略该异常。这对无人参与执行可能是不需要的。若要配置服务器以在未处理的异常发生时不再显示对话框(安装 Visual Studio 之前的默认行为),请使用注册表编辑器删除以下注册表项:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/DbgManagedDebugger
在 64 位 操作系统上也删除以下注册表项:
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/DbgManagedDebugger
注意
实时调试将对在本机应用程序中承载的托管代码不起作用,例如可视化工具。
注意
在 Windows Server 2003 或 Windows 2000 SP3(或更新版本)上安装 .NET Framework 后,只有在计算机重新启动后,实时调试才可用于在终端服务会话中通过受限用户帐户运行的进程。
解决内存占用过多,可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。再设置当内存占用超过多少(如500M),就自动回收内存。
解决CPU占用过多:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。
根据w3wp取得是那个一个应用程序池:
1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池。(iisapp实际上是存放在C:/windows/system32目录下的一个VBS脚本,全名为iisapp.vbs,如果你和我一样,也禁止了Vbs默认关联程序,那么就需要手动到该目录,先择打开方式,然后选“Microsoft (r) Windows Based Script Host”来执行,就可以得到PID与应用程序池的对应关系。)
3、到iis中察看该应用程序池对应的网站,就ok了,做出上面的内存或CPU方面的限制,或检查程序有无死循环之类的问题。
w3wp.exe - 应用程序错误 应用程序发生异常相关推荐
- 应用程序错误 应用程序发生异常w3wp.exe
w3wp.exe - 应用程序错误 应用程序发生异常 未知的软件异常 (0xc06d007e) 应用程序发生异常 未知的软件异常 (0xc06d007e),位置为 0x7c8 ...
- 应用程序错误:应用程序发生异常未知的软件异常(0x0eedfade),位置为0x7c812aeb解决方案
[问题描述]: 弹出应用程序: Explorer.EXE - 应用程序错误: 应用程序发生异常 未知的软件异常 (0x0eedfade),位置为 0x7c812aeb [解决方案]: ...
- vmpalyer.exe - 应用程序错误: 应用程序无法正常启动(0xc000007b)。请单击“确定
在桌面点击vmPlayer时,出现 vmpalyer.exe - 应用程序错误: 应用程序无法正常启动(0xc000007b).请单击"确定 系统服务中的mv服务前三项启动不了,右键启动以后 ...
- c-free5.0运行程序错误_web前端之异常/错误监控
为什么要异常/错误监控 我们都知道有程序难免就会有异常/错误,当我们代码越来越多的时候异常/错误出现的几率也就会多,虽然我们会有测试,但是测试用例并不能覆盖所有可能,所以程序在生产上运行的时候进行异常 ...
- c语言中应用程序错误,应用程序错误0xc0000022 浅析win10应用程序错误0xc0000022的应对办法...
今天小编给大家浅析win10应用程序错误0xc0000022的应对办法,其实出现应用程序错误0xc0000022是因为win10缺少了系统所需要的某种组件功能的原因,遇到此问题的用户,可参照以下的方法 ...
- explorer.exe 应用程序错误 应用程序发生异常 未知软件异常 (0xc0000417),位置为 0x100170e9
解决方法: 开始→运行→输入cmd→回车,在命令提示符下输入: for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车. 完成后,输入 ...
- Beyond Compare(bcompare.exe)报错误“应用程序发生错误”解决方案
今天到公司BCompare不能打开,重新安装也不能打开.最后处理下,就解决了.方法是 把C:\Documents and Settings\[用户名]\Application Data\Scooter ...
- devenv.exe应用程序错误 - 应用程序无法正确启动(0xc000007b)
不知道因为什么原因导致vs2015出现启动错误,如下图: ** ** 网上看过很多方法,都很麻烦, 依据开发经验,一般应用程序报错0x000007b都是由于缺少dll导致. 网上有一种方法是 使用工具 ...
- c-free5.0 程序代码正确 结果运行程序错误_Java程序员经典面试题集大全 (六)...
61. 执行如下程序代码,c的值打印出来是() public class Test1 {public static void main(String[] args) {int a = 0;int c ...
最新文章
- python羊车门问题_羊车门问题的python模拟和解释
- C/Cpp / STL / vector 释放内存的方案
- java socket 通信协议_java网络通信(基于TCP协议可靠通信的socket编程)
- PySide 简易教程三-------动手写起来
- 【Little_things】jsp+MySql简单的数据录入功能
- Android之React Native 中组件的生命周期
- 使用 Capistrano 和写作 Ruby 迭代边缘部署
- c语言中cnt用法,如何使用PLC计数器(CNT)指令
- 资源 | 最新版区块链术语表(中英文对照)2019-1.14
- 【python】入门oj
- 摄像机标定之四大坐标系之间转换关系详解
- linux内核 异常 log,Kernel Exception 问题分析
- 【干货】如何利用 pandas 批量合并 Excel?
- Ubuntu虚拟机ping不通
- 云服务器如何重新装系统,云服务器可以重新安装系统
- 在WinServer2008下安装SQLServer2014
- MySQL默认字符集设置
- C++Primer笔记
- 图像处理之图像变换(放缩、平移、旋转、仿射变换、透视变换)
- Microsoft系统漏洞修复
热门文章
- SC8701同步升降压控制芯片
- 免费的Lucene 原理与代码分析完整版下载
- siris 显著性排序网络代码解读(training过程)Inferring Attention Shift Ranks of Objects for Image Saliency
- gohttp断点续传文件服务器,go文件断点续传功能
- Adaptive AUTOSAR架构介绍(3)
- 旅游网后台管理系统(三)权限操作
- java中的锁(悲观锁、乐观锁、可重入锁、不可重入锁、公平锁、非公平锁、自旋锁、阻塞锁...)
- WIN10鼠标指针在等待状态下出现重影、假影、虚影,、显示错误的问题。
- 解决Aucc2021在win10/11系统上安装失败问题Audition 2021中文完整版_永久使用安装教程
- 良匠-手把手教你写NFT抢购软(四)