iis应用程序池不能启动解决方法

41 篇文章 0 订阅
iis应用程序池不能启动,系统为WINDOWS2003 ENT SERVER(64位)环境下,当打开“应用程序池“,IIS就停,IIS开启,应用程序池就停,日志中出错信息

类型:警告
来源:W3SVC
ID 1057
描述:应用程序池‘DefaultAppPool‘的标识无效,因此World Wide Web Publishing服务不能创建worker进程以服务于应用程序池,这将导致应用程序池被禁用。

类型:错误
ID:1059
描述:
加载为应用程序池‘DefaultAppPool‘提供服务的进程失败,应用程序池被禁用。

回答:根据您的描述,我对您提出的问题的理解是:您的应用程序池和IIS不能同时打开,收到1057和1059错误信息。基于您的状况,我想建议您尝试下面的步骤看是否有助于您的问题解决:

步骤1. 将应用程序池标识用户帐户添加到 IIS _ WPG 组 
(默认, NETWORKSERVICE 用户帐户是应用程序池标识用户帐户)。请按照下列步骤操作: 
1. 开始,右击我的电脑, 依次 管理 。 
2. 展开 本地用户和组, 然后单击 组 。 
3. 右击IIS _ WPG, 然后单击 属性 。 
4. 在IIS _ WPG属性 对话框中, 单击 添加 。 
5. 在 选择用户、计算机或组对话框中, 单击 高级 。 
6. 单击 立即查找 。 
7. 在 搜索结果 窗格中, 单击应用程序池标识用户帐户, 然后单击 确定 。 
8. 单击 确定 。 
注意:所有应用程序池标识应该是 IIS _ WPG 组的成员。

步骤2. 确保 IIS _ WPG 组具有必需权限来访问 ASP.NET 名称注册表项。 
要授予 IIS _ WPG 所需权限, 请按照下列步骤操作:
1. 单击开始 ,单击运行 , 类型regedit然后单击 确定 。 
2. 找到并单击以下注册表子项 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP.NET_2.0.50727\Names 
3. 名称,右击,然后单击权限 。 
4. 单击 添加 , 类型 IIS_WPG单击 检查姓名 , 然后单击 确定 。 
5. 在 名称的权限 对话框中, 单击 高级 。 
6. 然后单击 编辑 , 权限 选项卡和 IIS _ WPG , 名称高级安全设置 对话框中。 
7. 在 用于名称权限项目 对话框, 确保 IIS _ WPG , 是在 名称 框中。 
8. 单击以选中下列复选框:? 查询值 
? 设置值 
? 创建子项 
? 枚举子项 
? 通知 
? 读取控制 
9. 在所有对话框中, 单击, 确定 , 然后退出注册表编辑器。

步骤3. 如果服务器是域控制器, 则必须更改应用程序池标识。 要这样做, 请按照下列步骤操作:
1. 开始 ,指向管理工具 , 依次Internet信息服务(IIS)管理器 。 
2. 以IIS管理器, 展开服务器, 展开 应用程序池 , 右击与要修改, 应用程序池的名称, 然后单击 属性 。 
3. 中 Application_Pool属性 对话框中, 单击 标识 选项卡。 
4. 单击 配置帐户 , 键入帐户用户名称。 或单击 浏览 以定位帐户。 
5. 在 密码 框中, 键入帐户密码, 然后单击 确定 。

步骤4. 添加UseSharedWPDesktop注册表项到运行IIS的计算机。 
此注册表项允许所有要在一个共享桌面, 不管其辅助进程标识运行辅助进程。要添加 UseSharedWPDesktop 注册表项: 
1. 单击开始 ,单击运行, 类型regedit然后单击 确定 。 
2. 找到以下注册表项: 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC 
3. 右键单击 Parameters , 指向 新建 , 然后单击 DWORD 值 。 
4. 类型 UseSharedWPDesktop. 
5. 将对此新项值设置为 1
6. 退出注册表编辑器, 并重新启动 IIS。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IIS应用程序回收是指IIS(Internet Information Services)在一定条件下自动终止和重新启动应用程序的过程。 应用程序IIS中一个独立的进程,在运行网站时负责处理HTTP请求,并将静态或动态内容返回给客户端。由于长时间运行或资源占用过多,应用程序可能出现问题,导致网站响应缓慢甚至崩溃。 为了确保网站的性能和稳定性,IIS提供了应用程序回收功能。当满足以下条件之一时,IIS会自动回收应用程序: 1. 配置更改:修改了应用程序的相关设置,例如CPU占用限制、内存限制等。 2. 定时回收:设定了应用程序的闲置时间或过期时间,超过指定时间没有请求访问应用程序时,IIS会自动回收它。 3. 内存限制:当应用程序使用的物理内存超过了设定的限制时,IIS会回收应用程序。 4. CPU限制:当应用程序的CPU使用率超过限制值时,IIS会回收应用程序。 5. 请求失败:当应用程序连续多次失败或崩溃时,IIS会回收它。 在回收过程中,IIS会终止应用程序中的运行中的进程,并且清除内存中的所有对象。然后,IIS会重新启动应用程序,以确保网站继续正常运行。 应用程序回收是IIS中一个关键的功能,它可以提高网站的性能和稳定性。但是,频繁的回收可能会导致一定的延迟,因此需要根据实际情况进行合理的配置和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值