![由于故障,IIS DefaultAppPool 正在自动...禁用](https://linux22.com/image/492829/%E7%94%B1%E4%BA%8E%E6%95%85%E9%9A%9C%EF%BC%8CIIS%20DefaultAppPool%20%E6%AD%A3%E5%9C%A8%E8%87%AA%E5%8A%A8...%E7%A6%81%E7%94%A8.png)
我在一台拥有 280GB 硬盘和 4GB RAM 的服务器上运行 Windows 2003 Server Std SP2。我收到以下错误:
由于为该应用程序池提供服务的进程中出现一系列故障,应用程序“DefaultAppPool”被自动禁用。
在事件管理器中,还会出现以下错误:“应用程序特定权限设置未向用户 SERVER01\IWAM_SERVER01 SID {S-1-5-21-146063245-722240192-2763154-1002} 授予 CLSID 为 {A9E69610-B80D-11D0-00A0C922E} 的 COM 服务器应用程序的本地激活权限。可以使用组件服务管理工具修改此安全权限。”
当我尝试跑步时http://本地主机/在浏览器中我收到“服务不可用”
有什么想法可能是什么原因造成的?
提前致谢
答案1
一个 Web 应用程序正在崩溃(反复),因此 IIS 正在禁用它。
您的默认网站上正在运行什么?
答案2
我会检查您为应用程序池配置的用户。看起来该用户可能是 SERVER01\IWAM_SERVER01,它可能没有正确的权限。尝试将用户设置为网络服务(或本地系统)帐户。
答案3
如果应用程序池中有多个应用程序,请将它们分开,这样您就会知道哪个应用程序出现了故障。
一些标准问题:
- 它之前运行过吗?
- 它上次正常运行是什么时候?
- 从那时起发生了什么变化?
错误很明显。修复起来并不容易。
您的 asp 站点正在使用一些 com 服务器组件。而这些东西的安全性简直就是噩梦。运行 DCOMCnfg 实用程序。转到组件服务 => 计算机 => 我的电脑 => COM+ 应用程序
然后转到查看=>状态菜单。
然后尝试找到具有相应 sid 的应用程序。右键单击它,转到属性,然后转到安全选项卡,尽情享受吧。
如果这是一台安全敏感的服务器,则不要执行上述任何操作。您必须找到了解这一黑魔法的人。