无名老卒刚一上班,就有好多人反映说网站打不开,都是出现Service Unavailable的错误,原以为一下子就可以解决问题,现在越看越惊,w3wp.exe在任务管理器里面都没有,有些应用程序池也启动不了。开始使用iisreset,还是不行,重启服务器,还是老样子……

可想而知,这台服务器上面的所有的网站都打不开,真是急死人了。当时一急,都想不到是什么原因,想不到什么方法来解决这个问题,毕竟上面有100多个站点,如果别人一发现打不开,就有口难言了……

打开事件查看器,发现很多错误的提示,无法加载站点/服务的所有 ISAPI 筛选器,因此启动中止。还有一些就是加载不了.net2.0某一个DLL,这一看,估计是.net2.0出问题了,之前也是有问题的,但是为了查备案,就安装了一个.net2.0……但是现在在删除.net2.0的时候就会出错了。虽然在添加/删除程序里面把.net2.0程序删除了,但是系统里面还是有.net2.0。这就导致了删除.net2.0之后,这台服务器上面的网站还是打不开。

还是出现这个错误:“HTTP 筛选器 DLL C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_filter.dll 加载失败。”和“无法加载站点/服务的所有 ISAPI 筛选器。因此启动中止。”。平静地想了一下,我把IIS里面的WEB服务扩展给禁用了。很奇怪,我删除了.net2.0,在WEB服务扩展竟然还有.net2.0。一打开网站,还是提示“Service Unavailable”。突然想到ISAPI 筛选器,哦,我点“网站——属性——ISAPI 筛选器,把.net2.0的映射去掉”就可以打开网站了。

终于松了一口气。。。

筛选器路径:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll

下面转自网上出现Service Unavailable错误的解决方法:

为什么会Service Unavailable ?
一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。
出现这种情况是由于您的网站超过了iis限制造成的,由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数过多”,而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上;另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。不过WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响。
如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误, 或者提示:应用程序池 'xxx' 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。
另外,如果你的网站当前访问人数过多,超过了系统的iis连接数限制,也会出现Service Unavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:Service Unavailable)

二、没有限制IIS连接,还是遭遇Service Unavailable

一般使用windows 2003 IIS 6的用户可能这个问题一直正常的系统,突然有一个网站打不开了 
提示: Service Unavailable 但这个网站并没有限制IIS连接数。然后马上影响到了别的网站,不到一会,其他的网站也全变成了 Service Unavailable 
这是什么原因呢? 
我们分析后可以知道,还是MS的老问题。ACCESS引擎当了。用服务器医生的文件医生修复,查看修复结果时会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统才会恢复正常。

三、浏览一个 Windows SharePoint Services Web 站点时,提示:Service Unavailable

如果 Microsoft Internet 信息服务 (IIS) 6.0 中没有正确地配置用于虚拟服务器的应用程序池,就可能会发生此问题。此问题可能会在存在下列一种或多种情况时发生:a.应用程序池没有运行。 b.应用程序池帐户使用的密码不正确。c.应用程序池帐户不是服务器上的 IIS_WPG 和STS_WPG 这两个组的公共成员。 
解决方案
要解决此问题,按照下列步骤操作: 1.验证是否已为虚拟服务器配置了应用程序池。默认的应用程序池是 MSSharePointPortalAppPool。 
请按照下列步骤来确定虚拟服务器正在使用的应用程序池。 
a. 单击“开始”,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。 
b. 展开“ServerName”,展开“Web 站点”,右键单击虚拟服务器,然后单击“属性”。 
c. 单击“主目录”选项卡。 为虚拟服务器配置的应用程序池列在“应用程序池”框中。 
d. 单击“确定”。

2.验证应用程序池帐户使用的密码是否正确。IIS 不会自动轮询 Active Directory 目录服务中的密码更改。如果应用程序池帐户是一个域帐户,其密码已过期,则在为此帐户重新指定一个新密码后,您可能会收到本文“症状”部分所描述的错误信息。

按照下列步骤来验证应用程序池帐户所用的密码是否正确: 
a. 在 Internet 信息服务 (IIS) 管理器中,展开“应用程序池”。 
b. 右键单击为虚拟服务器配置的应用程序池(例如,右键单击MSSharePointPortalAppPool”),然后单击“属性”。 
c. 单击“标识”选项卡。 
d. 在“密码”框中,键入列在“用户名”框中的应用程序池帐户所用的密码,然后单击“确定”。 
e. 在“确认密码”对话框中,再次键入密码,然后单击“确定”。
3.验证应用程序池帐户是服务器上的 IIS_WPG 组和 STS_WPG 组的成员。

根据您的具体情况选用下列方法之一。 a. 在成员服务器上安装了 SharePoint Portal Server 的情况下: 1.单击“开始”,指向“管理工具”,然后单击“计算机管理”。 
2.展开“本地用户和组”,然后展开“用户”。 
3.右键单击虚拟服务器的应用程序池使用的帐户,然后单击“属性”。 
4.单击“成员属于”选项卡。

验证 IIS_WPG 和 STS_WPG 是否都出现在“成员属于”列表中。如果其中之一没有列出或者两者均未列出,请根据具体情况将 IIS_WPG 组、STS_WPG 组或者这两个组添加到列表中。

b. 在域控制器上安装了 SharePoint Portal Server 的情况下: 1.启动“Active Directory 用户和计算机”。 
2.展开“用户”。 
3.右键单击虚拟服务器的应用程序池使用的帐户,然后单击“属性”。 
4.单击“成员属于”选项卡。

验证 IIS_WPG 和 STS_WPG 都出现在“成员属于”列表中。如果其中之一没有列出或者两者均未列出,请根据具体情况将 IIS_WPG 组、STS_WPG 组或者这两个组添加到列表中。
4.重新启动 IIS 以回收应用程序池: a. 在 Internet 信息服务 (IIS) 管理器中,右键单击“ServerName”,指向“所有任务”,然后单击“重新启动 IIS”。 
b. 单击“在 ServerName 上重新启动 Internet 信息服务”,然后单击“确定”。以上从网上搜集可能遇到的问题,我发现的问题:四。可能是安装了某些软件,把相关服务去掉便可问题:一直正常,安装了一个防盗链系统并卸载,重启机器,出现Service Unavailable 事件查看器有:无法加载站点/服务的所有 ISAPI 筛选器。因此启动中止。应用程序池在iis启动后是关闭状态,但可以手动启动,不过问题依然。解决:重启iis,新建网站,应用程序池。结果:依旧最终解决:打开iis-->查看“总网站”的属性--->ISAPI 筛选器-->把有向下的红箭头的项删除掉-->重启iis-->OK

###############################################

筛选器aspnet_filter.dll 加载失败的解决方法

[ 2011-05-21 16:31 | 作者: c ]

字体: 大 | 中 | 小
如果重新安装iis,那么重新注册下asp.net

C:\WINdows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i 
或是
C:\WINdows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

具体表现是:
1.所有应用程序池自动关闭,重启IIS,重装IIS问题依旧。
2.事件查看器里有相关“应用程序”日志记录。
3.IIS里的“网站”文件夹里的ISAPI筛选里可以看到"ASP.NET_2.0.50727.0"前有一个红色的向下的箭头
4.如果删除第三条里的那个筛选,再运行iisreset重启IIS,会发现网站都正常了,(除了那些用这个2.0的站点吧)
5.C盘加users权限,不用删除那个筛选,重启IIS,成功(这样太不安全了)
6.出现这问题时有人还出现以下问题:
还有2-3个错误,不知道是哪个权限的问题
SideBySide
Resolve Partial Assembly 为 Microsoft.VC80.CRT 失败。 参考错误消息: 拒绝访问。

SideBySide
Generate Activation Context 为 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll 失败。 参考错误消息: 拒绝访问。

事件类型: 错误
事件来源: W3SVC-WP
事件种类: 无
事件 ID: 2214
日期: 2008-7-13
事件: 1:34:09
用户: N/A
计算机: WWW-YONGFA365-COM
描述:
HTTP 筛选器 DLL C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll 加载失败。数据是错误。

最终解决方法是:
C:\WINDOWS\WinSxS
加一下 
NETWORK SERVICE 权限

做相关安全设置时一般用IIS_WPG,这个用户是属于NETWORK SERVICE组的,这样设置应该权限更小,但程序可以正常运行,所以

最佳解决方法是:

在 C:\WINDOWS\WinSxS 文件夹上加上 IIS_WPG 用户,权限默认,OK

转载于:https://www.cnblogs.com/yorian/archive/2012/06/15/2550793.html

无法加载站点/服务的所有 ISAPI 筛选器,因此启动中止——Service Unavailable解决方法合集...相关推荐

  1. docker加载新的镜像后repository和tag名称都为none的解决方法

    docker加载新的镜像后repository和tag名称都为none的解决方法 参考文章: (1)docker加载新的镜像后repository和tag名称都为none的解决方法 (2)https: ...

  2. QImage/QPixmap加载图片失败(宽和高都为0)的两种解决方法

    先看现象,这里有一张图片test.png,windows照片查看器可以正常打开 但是用QImage加载时 QString filePath = qApp->applicationDirPath( ...

  3. 加载elementor时出现问题_在使用聚氨酯发泡机时出现问题的解决方法!

    更多精彩内容请关注我们 在使用聚氨酯发泡机时出现问题的解决方法! 通常来说,以正当的方式来使用聚氨酯发泡机就不容易引起机械本身出现问题.但是,我们从长远的角度上来看,有时候我们在操作机械的时候会出现很 ...

  4. win10打开计算机加载很慢,win10我的电脑打开慢怎么办_win10此电脑打开慢解决方法-win7之家...

    在win10系统中,我们想要打开电脑中的存在在硬盘中的文件时,常常就需要通过桌面中的我的电脑进入,同时也可以通过此电脑对系统进行一些设置,但是最近有些用户在打开我的电脑时却总是很慢的情况,那么win1 ...

  5. 计算机硬盘一直加载,win10硬盘一直读写怎么办_win10电脑一直在读写硬盘的解决方法...

    一些用户的win10系统使用久了,会出现win10 32位系统的硬盘一直处于读取状态,使用起来非常不方便,有什么办法可以永久解决win10系统硬盘一直处于读写状态的问题,其实要解决这个很简单,下面就来 ...

  6. Visual Studio Code 运行命令行,无法加载文件 C:\**.ps1,因为在此系统上禁止运行脚本的解决方法

    突然发现了Visual Studio Code默认以Windows PowerShell运行命令行. 于是,我将命令行修改为Command Prompt运行,nodemon就运行成功了. 2023.2 ...

  7. ArcGIS Maritime——初识海图模块(1)服务器端环境配置并加载海图服务

    ArcGIS Maritime模块是一个扩展模块,针对海图的制作和发布等操作提供了一个完整的解决方案.包括海图生产.水深测量.海图服务三大模块构成.它能够完成海量海底测深数据的集中管理.分析建模与水深 ...

  8. ios 高德地图加载瓦片地图_IOS 高德地图 API 加载 WMS 服务

    IOS 高德地图 API 加载 WMS 服务 本文主要介绍通过自定义高德地图 MATileOverlay 接口,添加 WMS 服务到地图上.废话少说,先贴代码. 代码 自定义类 WMSTileOver ...

  9. (二十)ArcGIS JS 加载WMTS服务(超图示例)

    前言 在前一篇中说到我们可以通过加载WMS服务解决用ArcGIS API加载超图发布的服务,但是WMS服务在加载效率上是低于切片服务的,加上超图的IServer,无力吐槽,所以,在加载速度的要求下,切 ...

  10. (十九)ArcGIS JS 加载WMS服务(超图示例)

    前言 在工作中,需要在ArcGIS API for JavaScript中加载超图服务,因为超图的rest服务只可以用于Leaflet .openlayers3 (with MVT) .MapboxG ...

最新文章

  1. matlab cam orbit,如何在MATLAB中平滑旋转3D绘图?
  2. SpringCloud-Eureka-服务注册是如何发起的
  3. 【GDAL】GDAL栅格数据结构学习笔记(一): 关于Metadata
  4. HTML和XHTML的区别
  5. 使用BeetleX网关对Web应用进行灰度发布
  6. tensorflow之 feature_column + pre-made estimator组合实战
  7. 手游运营基础知识大全
  8. 面试必备:虾皮服务端15连问
  9. python读写文件简介(入门)
  10. 咋么用计算机打出,键盘怎么输入符号_怎么用电脑键盘打符号-win7之家
  11. java:AXIS调用webService接口,返回String类型xml,并用dom4j简单解析xml
  12. 国内首家!网易易盾加固第一时间适配Android Q Beta
  13. office2021、Excel2021设置密码
  14. 小学英语教学c语言,小学英语老师常用的课堂操练游戏100例
  15. opencv 能读取到图片,但是显示灰色
  16. storm-tuple(1)
  17. 1g的树莓派4b能做什么_树莓派4B(Raspbian)切换64位内核+简单性能测试
  18. 记SpringBoot项目运行2h自动挂掉的坑
  19. 解决高通刷机进fastboot模式后设备就自动重启的问题
  20. Pylon SDK的C语言使用流程详解及代码示例

热门文章

  1. near、far、huge,based四个个指针的区别
  2. WebLOAD Open Source 从入门到精通
  3. C++程序设计基础(5)sizeof的使用
  4. 12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Ng
  5. openresty安装配置 Ubuntu下
  6. BootStrap基本模板
  7. Java实现MD5加密解密类
  8. 用 c 写 CGI 程序简要指南
  9. mysql强制编码导出、导入数据
  10. 利用shell脚本来监控linux系统的负载与CPU占用情况