访问站点提示503应用程序池自动停止的解决办法

作者:佚名 来源:网络 点击数: 更新时间:2020年07月16日

问题分析:

访问站点报错503,查看事件日志提示:应用程序池“XXXXX”将被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。

为应用程序池“xxxx”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“2232”。数据字段包含错误号。

解决办法:

点击"开始"-"控制面板"-"管理工具"-"组件服务"-"计算机"-"我的电脑"-"DCOM"选项,

选择其下的"IIS ADMIN SERVICE",右健选择"属性",找到"安全",在"启动和激活权限"中编辑"自定义",添加帐号"NETWORK SERVICE ", 给该帐号赋予"本地启动"和"本地激活"的权限,重新启动IIS即可("开始"-"运行"-"CMD",点确定,然后运行IISRESET)。

。(系统中没有"IIS ADMIN SERVICES"服务和DCOM选项的解决方法:这一般是IIS系统角色未完全安装导致的,在服务器管理器中将IIS角色服务里的"管理工具"全部安装即可,最重要的是要安装"管理工具"下的"管理服务")。

但是发现组件服务中DCOM配置里IIS Admin Service属性呈现灰色,不能修改,配置方法:

IIS Admin Service属性灰色不可修改

解决办法:

查找官方文档,原来这是的安全特性.一些核心系统组件只能允许本地帐号,TrustedInstaller有完全控制权限,而不是本地管理员组。

要在修改 “IIS Admin Service” ,你需要授予本地管理员组有注册表权限:一、在组件管理器中查到IIS的appid,下图红框处。如何打开组件服务

查找组件的应用程序ID

二、找到注册表对应的位置HKEY_CLASSES_ROOT/APPID。

方法为:开始——运行,输入“regedit” 打开注册表,展开第一项就行。如何打开运行输入框

打开注册表

找到APPID,展开。

展开appid

根据刚刚在“组件服务”里面看到的appid,去下面找到对应的id就行了。

找到对应的id

三、修改注册表权限。这个就简单了,在左侧树上——右键——权限。

组件权限

四、在权限设置窗口中点高级 。

点击组件权限的高级按钮

五、更改administrators为所有者并编辑其权限。

更改所有者并编辑权限

六、修改administrators的权限,勾选上完全控制。。

更改所有者并编辑权限

确定后,重新执行组件管理器,可以修改DCOM配置的IIS Admin Service权限了。

33444
本篇文章的Tags: