为应用程序池'DefaultAppPool'提供服务的进程意外终止解决方法

在Windows Server 2003 sp2上新安装IIS6.0,完成后发现打开所有页面均显示Service Unavailable,尝试新建网站、新建应用程序池,问题依旧:



查看系统日志,发现了相关错误信息:

引用内容 引用内容
为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。进程 ID 是 '5292'。进程退出代码是 '0xffffffff'。



引用内容 引用内容
应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。



接下来的问题是:CLSID为{A9E69610-B80D-11D0-B9B9-00A0C922E750}的是哪个COM服务器应用程序?在注册表中搜索{A9E69610-B80D-11D0-B9B9-00A0C922E750},找到信息如下:



这下可以确定错误原因是NT AUTHORITY\NETWORK SERVICE用户对IIS Admin Service没有本地激活权限导致的。

为应用程序池'DefaultAppPool'提供服务的进程意外终止解决方法

①.在控制面板管理工具中打开"组件服务",依次展开"组件服务→计算机→我的电脑→DCOM配置";

②.找到IIS Admin Service,右键点击,选择属性:


③.切换到"安全"选项卡,将启动和激活权限设置为自定义,然后点编辑:


④.添加NETWORK SERVICE用户并钩选"本地启动"和"本地激活":


⑤.在CMD窗口中运行"iisreset /restart"重启IIS,再浏览页面,问题解决。

评论: 0 | 引用: 0 | 查看次数: 12159
发表评论
登录后再发表评论!