我的ASP.NET应用程序定期崩溃(通常是因为内存消耗超出应用程序池允许的最大值), DW20.exe启动。 这是一个很大的问题,因为它一次只能使用大量的内存和CPU。
我想知道如何停止运行DW20.exe 。 请注意,我已经尝试了这些经常提到的解决scheme:
在控制面板>系统>高级>错误报告中禁用错误报告
禁用错误报告服务
像http://support.microsoft.com/kb/841477中那样修改registry(但是我可能做了这个错误 – 这个文档说“添加1的DWReportee值” – 我所做的是添加一个带有hex值的DWORD条目1 – 这是正确的吗?也只有2个4键出席,所以我只修改这些,例如根本没有HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\PCHealth密钥)
所以,build议上述任何零点(除非你能看到我已经错误地修改了registry)! 也build议我解决任何导致应用程序崩溃零点 – 我正在搞清楚,我只是想同时停止DW20.exe吃掉所有的服务器资源。
顺便说一下,这是安装了IIS 6和SQL 2005的Windows 2003 SP1服务器。 没有MS Office。
有四个键需要添加。 如果密钥或path不存在,则需要添encryption钥,以便一直下降到该值。 DWord和hex1是好的。
您可以创build类似于在资源pipe理器中创build文件夹的方式的path。
例:
在Policies \ Microsoft下,右键单击窗口并selectNew-> Key。 键入PCHealth。
在PCHealth下右键单击窗口并selectNew-> Key。 键入DW
在DW下右键单击并selectDWORD值。 命名DWReportee值,然后将值设置为1(无论是十进制,hex,…都是无关紧要的,因为1是任意数字格式的1)
所有四个值应该在那里。 重新启动将确保清除设置,并重置所有进程。
我想你想要什么可能实际上在这里: http : //support.microsoft.com/kb/325075/它是从你提到的kb文章链接到。
对不起,这看起来特定于办公室,也许值得一试。
这可能会更有帮助: http : //msdn.microsoft.com/en-us/library/bb204634(VS.85).aspx
这是前面提到的文章的前奏: http : //msdn.microsoft.com/en-us/library/2ac5yxx6.aspx
在我看来,像你目前最好的select是尝试清除HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ Current Version \ AeDebug \ Debuggerstring,请确保先备份它。