【转载】为应用程序池“#”提供服务的进程意外终止,进程ID是...

原因:
  独立进程的内存堆戋消耗完了,IIS不能创建更多的进程工作空间来处理
解决方法:(修改注册表)
  1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC 
  2. 在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1 重启IIS(cmd-iisreset)
说明:
  如果您正使用唯一标识设置应用程序池,那么根据服务器上的应用程序和内存资源,将会达到大约 60 个应用程序池的上限。某些分配了单个新登录会话的系统资源存在一定的限制。这表明可以有 60 个进程以不同的帐户同时运行。IIS 6.0 支持在单个共享的工作站和桌面中运行这些进程,所需的成本为在所有各方之间共享单个用户会话的单个封装。要扩展到 60 个应用程序池以上并共享单个桌面,可将 UseSharedWPDesktop 更改为 DWORD 值 1。更改此注册表项之后,应当可以扩展到上百个应用程序池已及上百个同时运行的工作进程。
 
 
解决办法二:

1、点击开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项, 
2、选择其下的“IIS ADMIN SERVICE”,右健选择属性,找到安全,在启动和激活权限中编辑自定义,添加帐号“Network Service” 
3、给该帐号赋予本地启动本地激活的权限,重新启动IIS,(点开始”-“运行”-“CMD”,点确定,然后运行IISRESET),
 
posted @ 2015-10-29 14:39  事理  阅读(2997)  评论(0编辑  收藏  举报