IIS里的站点自动消失

我的服务器是2003系统。在IIS下建立了多个站点。放了网页运行,
但接连出现几次IIS里的站点不见了。FTP却存在着,我只好重新开通这个站点把文件转移进去。不过过两天又会不见了。 有没哪位知道这个是什么问题?
或请专家来专门解决。谢谢。
问题是这样,IIS里有几十个站,大部分正常,不定的有几个站点,自动在IIS里不见了。不见的时候其他的站点是正常的。
我重新开通后。过两天又有站不见了。期间IIS没有挂,因为不少站都是正常运行中。 就是IIS运行过程中,自动有站在IIS里消失了
3楼老兄。我不是问命令列表。

有的是对端的web服务器设置了相应权限,有的是对端的web服务器没有设置默认文件。比如我们经常访问的站点,其默认文件一般为index.asp;default.asp;index.jsp;index.jsp之类的。web服务器在终端没有输入这类文件名的情况下会自动寻找目录中的默认文件显示。如果没有就会显示403禁止访问。

系统监视器中的“Web 服务”性能对象含有一个计数器,它可以显示“未找到错误”。“未找到”错误是无法满足的客户端请求,因为这些请求包含对不存在的 Web 页或文件的引用。(这些错误有时由其 HTTP 状态代码数字表示,该数字为 404。)

很多“未找到错误”发生的原因是 Web 页和文件被删除或移至另一位置。但是,有些错误会因用户试图访问未授权文档而产生。(这些“访问被禁止”错误的代码号为 403。大多数浏览器报告这类错误的方式都不同于 404 错误,而且这类错误不会显示在“未找到错误/秒”计数器结果中。)

可以使用“Web 服务”对象的“未找到错误/秒”计数器来跟踪服务器上“未找到”错误的发生速率。或者设置一个系统监视器警报,在“未找到错误”比率超出阈值时通知“管理员”。

“未找到错误”的增加表示文件已被移动,其链接却没有更新。但是,它也可以表示试图访问受保护文档(如用户列表和文件目录)失败。

HTTP错误信息
关键词: HTTP错误信息

概要
当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。
更多信息
日志文件的位置
在默认状态下,IIS 把它的日志文件放在 %WINDIR\System32\Logfiles 文件夹中。每个万维网 (WWW) 站点和 FTP 站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给日志文件命名(例如,exYYMMDD.log)。
HTTP
1xx - 信息提示

这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 ? 100 - 继续。
? 101 - 切换协议。
2xx - 成功

这类状态代码表明服务器成功地接受了客户端请求。 ? 200 - 确定。客户端请求已成功。
? 201 - 已创建。
? 202 - 已接受。
? 203 - 非权威性信息。
? 204 - 无内容。
? 205 - 重置内容。
? 206 - 部分内容。
3xx - 重定向

客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 ? 302 - 对象已移动。
? 304 - 未修改。
? 307 - 临时重定向。
4xx - 客户端错误

发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。
? 400 - 错误的请求。
? 401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ? 401.1 - 登录失败。
? 401.2 - 服务器配置导致登录失败。
? 401.3 - 由于 ACL 对资源的限制而未获得授权。
? 401.4 - 筛选器授权失败。
? 401.5 - ISAPI/CGI 应用程序授权失败。
? 401.7 – 访问被 Web 服务器上的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。

? 403 - 禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因: ? 403.1 - 执行访问被禁止。
? 403.2 - 读访问被禁止。
? 403.3 - 写访问被禁止。
? 403.4 - 要求 SSL。
? 403.5 - 要求 SSL 128。
? 403.6 - IP 地址被拒绝。
? 403.7 - 要求客户端证书。
? 403.8 - 站点访问被拒绝。
? 403.9 - 用户数过多。
? 403.10 - 配置无效。
? 403.11 - 密码更改。
? 403.12 - 拒绝访问映射表。
? 403.13 - 客户端证书被吊销。
? 403.14 - 拒绝目录列表。
? 403.15 - 超出客户端访问许可。
? 403.16 - 客户端证书不受信任或无效。
? 403.17 - 客户端证书已过期或尚未生效。
? 403.18 - 在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。
? 403.19 - 不能为这个应用程序池中的客户端执行 CGI。这个错误代码为 IIS 6.0 所专用。
? 403.20 - Passport 登录失败。这个错误代码为 IIS 6.0 所专用。

? 404 - 未找到。 ? 404.0 -(无) – 没有找到文件或目录。
? 404.1 - 无法在所请求的端口上访问 Web 站点。
? 404.2 - Web 服务扩展锁定策略阻止本请求。
? 404.3 - MIME 映射策略阻止本请求。

? 405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)
? 406 - 客户端浏览器不接受所请求页面的 MIME 类型。
? 407 - 要求进行代理身份验证。
? 412 - 前提条件失败。
? 413 – 请求实体太大。
? 414 - 请求 URI 太长。
? 415 – 不支持的媒体类型。
? 416 – 所请求的范围无法满足。
? 417 – 执行失败。
? 423 – 锁定的错误。
5xx - 服务器错误

服务器由于遇到错误而不能完成该请求。 ? 500 - 内部服务器错误。 ? 500.12 - 应用程序正忙于在 Web 服务器上重新启动。
? 500.13 - Web 服务器太忙。
? 500.15 - 不允许直接请求 Global.asa。
? 500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。
? 500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。
? 500.100 - 内部 ASP 错误。

? 501 - 页眉值指定了未实现的配置。
? 502 - Web 服务器用作网关或代理服务器时收到了无效响应。 ? 502.1 - CGI 应用程序超时。
? 502.2 - CGI 应用程序出错。application.

? 503 - 服务不可用。这个错误代码为 IIS 6.0 所专用。
? 504 - 网关超时。
? 505 - HTTP 版本不受支持。

常见的 HTTP 状态代码及其原因
? 200 - 成功。 此状态代码表示 IIS 已成功处理请求。
? 304 - 未修改。 客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档的缓存副本,而不从服务器下载文档。
? 401.1 - 登录失败。 登录尝试不成功,可能因为用户名或密码无效。
? 401.3 - 由于 ACL 对资源的限制而未获得授权。 这表示存在 NTFS 权限问题。即使您对试图访问的文件具备相应的权限,也可能发生此错误。例如,如果 IUSR 帐户无权访问 C:\Winnt\System32\Inetsrv 目录,您会看到这个错误。 有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
187506 INFO: IIS 4.0 的基础 NTFS 权限
? 403.1 - 执行访问被禁止。 下面是导致此错误信息的两个常见原因: ? 您没有足够的执行许可。例如,如果试图访问的 ASP 页所在的目录权限设为“无”,或者,试图执行的 CGI 脚本所在的目录权限为“只允许脚本”,将出现此错误信息。若要修改执行权限,请在 Microsoft 管理控制台 (MMC) 中右击目录,然后依次单击属性和目录选项卡,确保为试图访问的内容设置适当的执行权限。
? 您没有将试图执行的文件类型的脚本映射设置为识别所使用的谓词(例如,GET 或 POST)。若要验证这一点,请在 MMC 中右击目录,依次单击属性、目录选项卡和配置,然后验证相应文件类型的脚本映射是否设置为允许所使用的谓词。

? 403.2 - 读访问被禁止。验证是否已将 IIS 设置为允许对目录进行读访问。另外,如果您正在使用默认文件,请验证该文件是否存在。 有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
247677 错误信息:403.2 Forbidden:Read Access Forbidden(403.2 禁止访问:读访问被禁止)
? 403.3 - 写访问被禁止。 验证 IIS 权限和 NTFS 权限是否已设置以便向该目录授予写访问权。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
248072 错误信息:403.3 Forbidden:Write Access Forbidden(403.3 禁止访问:写访问被禁止)
? 403.4 - 要求 SSL。禁用要求安全通道选项,或使用 HTTPS 代替 HTTP 来访问该页面。如果没有安装证书的 Web 站点出现此错误,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
224389 错误信息:HTTP 错误 403、403.4、403.5 禁止访问:要求 SSL
? 403.5 - 要求 SSL 128。禁用要求 128 位加密选项,或使用支持 128 位加密的浏览器以查看该页面。如果没有安装证书的 Web 站点出现此错误,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
224389 错误信息:HTTP 错误 403、403.4、403.5 禁止访问:要求 SSL
? 403.6 - IP 地址被拒绝。您已把您的服务器配置为拒绝访问您目前的 IP 地址。 有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
248043 错误信息:403.6 - Forbidden:IP Address Rejected(403.6 - 不可用:IP 地址被拒绝)
? 403.7 - 要求客户端证书。您已把您的服务器配置为要求客户端身份验证证书,但您未安装有效的客户端证书。 有关其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
190004 错误 403.7 或“Connection to Server Could Not Be Established”(无法建立与服务器的连接)
186812 PRB:错误信息:403.7 Forbidden:Client Certificate Required(403.7 禁止访问:要求客户端证书)
? 403.8 - 站点访问被拒绝。您已为您用来访问服务器的域设置了域名限制。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
248032 错误信息:Forbidden:Site Access Denied 403.8(禁止访问:站点访问被拒绝 403.8)
? 403.9 - 用户数过多。与该服务器连接的用户数量超过了您设置的连接限制。 有关如何更改此限制的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
248074 错误信息:Access Forbidden:Too Many Users Are Connected 403.9(禁止访问:连接的用户太多 403.9)
注意:Microsoft Windows 2000 Professional 和 Microsoft Windows XP Professional 自动设置了在 IIS 上最多 10 个连接的限制。您无法更改此限制。
? 403.12 - 拒绝访问映射表。 您要访问的页面要求提供客户端证书,但映射到您的客户端证书的用户 ID 已被拒绝访问该文件。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
248075 错误信息:HTTP 403.12 - Access Forbidden:Mapper Denied Access(HTTP 403.12 - 禁止访问:映射表拒绝访问)
? 404 - 未找到。 发生此错误的原因是您试图访问的文件已被移走或删除。如果在安装 URLScan 工具之后,试图访问带有有限扩展名的文件,也会发生此错误。这种情况下,该请求的日志文件项中将出现“Rejected by URLScan”的字样。
? 500 - 内部服务器错误。 很多服务器端的错误都可能导致该错误信息。事件查看器日志包含更详细的错误原因。此外,您可以禁用友好 HTTP 错误信息以便收到详细的错误说明。 有关如何禁用友好 HTTP 错误信息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
294807 如何在服务器端禁用 Internet Explorer 5 的“显示友好 HTTP 错误信息”功能
? 500.12 - 应用程序正在重新启动。 这表示您在 IIS 重新启动应用程序的过程中试图加载 ASP 页。刷新页面后,此信息即会消失。如果刷新页面后,此信息再次出现,可能是防病毒软件正在扫描 Global.asa 文件。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
248013 错误信息:HTTP Error 500-12 Application Restarting(HTTP 错误 500-12 应用程序正在重新启动)
? 500-100.ASP - ASP 错误。 如果试图加载的 ASP 页中含有错误代码,将出现此错误信息。若要获得更确切的错误信息,请禁用友好 HTTP 错误信息。默认情况下,只会在默认 Web 站点上启用此错误信息。有关如何在非默认的 Web 站点上看到此错误信息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
261200 显示 HTTP 500 错误信息,而不显示 500-100.asp 的 ASP 错误信息
? 502 - 网关错误。 如果试图运行的 CGI 脚本不返回有效的 HTTP 标头集,将出现此错误信息。

FTP
1xx - 肯定的初步答复

这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。 ? 110 重新启动标记答复。
? 120 服务已就绪,在 nnn 分钟后开始。
? 125 数据连接已打开,正在开始传输。
? 150 文件状态正常,准备打开数据连接。
2xx - 肯定的完成答复

一项操作已经成功完成。客户端可以执行新命令。 ? 200 命令确定。
? 202 未执行命令,站点上的命令过多。
? 211 系统状态,或系统帮助答复。
? 212 目录状态。
? 213 文件状态。
? 214 帮助消息。
? 215 NAME 系统类型,其中,NAME 是 Assigned Numbers 文档中所列的正式系统名称。
? 220 服务就绪,可以执行新用户的请求。
? 221 服务关闭控制连接。如果适当,请注销。
? 225 数据连接打开,没有进行中的传输。
? 226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。
? 227 进入被动模式 (h1,h2,h3,h4,p1,p2)。
? 230 用户已登录,继续进行。
? 250 请求的文件操作正确,已完成。
? 257 已创建“PATHNAME”。
3xx - 肯定的中间答复

该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。 ? 331 用户名正确,需要密码。
? 332 需要登录帐户。
? 350 请求的文件操作正在等待进一步的信息。
4xx - 瞬态否定的完成答复

该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。 ? 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。
? 425 无法打开数据连接。
? 426 Connection closed; transfer aborted.
? 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)。
? 451 请求的操作异常终止:正在处理本地错误。
? 452 未执行请求的操作。系统存储空间不够。
5xx - 永久性否定的完成答复

该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。
500 语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误。
501 在参数中有语法错误。
502 未执行命令。
503 错误的命令序列。
504 未执行该参数的命令。
530 未登录。
532 存储文件需要帐户。
550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。
551 请求的操作异常终止:未知的页面类型。
552 请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。
553 未执行请求的操作。不允许的文件名。

常见的 FTP 状态代码及其原因
? 150 - FTP 使用两个端口:21 用于发送命令,20 用于发送数据。状态代码 150 表示服务器准备在端口 20 上打开新连接,发送一些数据。
? 226 - 命令在端口 20 上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。
? 230 - 客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。
? 331 - 客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。
? 426 - 命令打开数据连接以执行操作,但该操作已被取消,数据连接已关闭。
? 530 - 该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿名帐户登录,IIS 的配置可能拒绝匿名访问。
? 550 - 命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-02-04
因为系统用了时间太长了,所以重装了一下.重装完成后,先装了瑞星再装IIS的.但是等我启动IIS时长时间没有响应,最后才提示“服务没有及时响应启动或控制请求”.
我的系统环境是:Windowsxp sp2, IIS5.1
当然以为是IIS没有装好,拿出盘删除再装IIS,还是老问题.
于是当然是Google了.找了好多解决方法都没有用.
难道这些解决方案对我失效,我查看了一下计算机的服务项里,发现"World Wide Web Publishing"关闭了,启动也提示启动失败。看来是里程无法启动,这时候当然看看防火墙或是杀毒软件有没有相关的进程,"World Wide Web Publishing"的可执行文件是"inetinfo.exe",在瑞星防火墙访问规则里找到"inetinfo.exe"访问规则设为全部放行.
再次启动"World Wide Web Publishing",然后再启动IIS,一切OK.

网上提供的IIS解决方案不一样,因为情况跟不一样.我把我搜索到的解决方法也提供一下.

Quote
1.��系统环境:Windowsxp+sp2,II5.0
��故障现象:上午把IIS服务停止以后,程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。
��解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。
��右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。
Quote
2. 昨天就发现了公司我用这台电脑的IIS启动不了,今天早上试着解决它,才发现问题并不简单。找呀找呀找呀,发现"WorldWideWebPublishing"关闭了,启动也提示启动失败。静下心来,再看看其它关闭了的服务,有一项Eventlog把它启动了,再启动WorldWideWebPublishing成功。问题就在这里。
虽然“WorldWideWebPublishing”服务和SMTP服务的依存关系列表中没有提到“eventlog”服务,但“eventlog”服务不启动的话,就会出现上述问题。启动“eventlog”服务,然后启动“WorldWideWebPublishing”服务,上述问题消失。
Quote
3. IIS元数据库可能坏了。。测试一下。
Try to enumerate metabase:
1. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
2. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有备份,把数据回复。
如果没有,参考
How to Manually Restore the Metabase When No Proper Backup Exists or When
the MMC Does Not Start
http://support.microsoft.com/?id=234429
HOW TO: Download, Install, and Remove the IIS MetaEdit 2.2 Utility
http://support.microsoft.com/?id=232068
Quote
4. 解决IIS不能启动,提示服务器没有及时响应启动或控制请求!
问题现象:
1、在IIS中站点显示停止,点击开启IIS不能启动,提示:服务器没有及时响应启动或控制请求 点击重新启动IIS提示:服务器没有及时响应启动或控制请求!
2、World Wide Web Publishing Services不能启动,提示“错误1721,资源不足,无法启动”
解决方法:
1、刚刚我也出现了那个问题,弄了一上午现在解决了,我是查出了World Wide Web Publishing Service服务没有启动,也启动不了,按照他的依存关系,把其他的服务启动了就可以了,我启动的是HTTP SSL,然后World Wide Web Publishing Service就可以用了,iis也可以了
2、有一次站点访问失败,IIS服务无法启动,我的解决思路是这样的:
先打开Administrative Tools --> Service,发现World Wide Web Publishing Service停止了。于是试图启动该服务,结果报错。
于是查看World Wide Web Publishing Services所需要依赖的服务(Dependencies),看到是IIS Admin Service。进而发现IIS Admin Service也无法启动,再查IIS Admin Service的Dependencies,查的结果是Protected Storage和RPC(Remote Procedure Call),于是启动RPC,接着顺利启动IIS Admin Service,接着启动World Wide Web Publishing Services,于是IIS恢复正常。
自己尝试根据这几种解决方法的思路肯定还有其它原因不同解决方法的.

IIS不能启动WEB FTP服务,提示服务器并未及时响应启动或控制请求
系统日志里面提示:World Wide Web Publishing Service 服务因下列错误而停止:
未知的验证服务。

有可能是Metabase.bin 或者元数据库坏了,解决办法参考如下
有关如何使用 MMC 备份和还原元数据库的信息,请参见 IIS 自述文件,该文件位于 http://localhost/iishelp/iis/htm/core/iisread.htm#general(假设本地计算机上已安装产品文档)。
如果由 MMC 创建的备份文件可用
以下内容为程序代码:

如果已使用 MMC 中的“备份”操作创建了一个备份文件 (FileName.mdBackupNumber),但由于当前的元数据库已损坏而无法打开 MMC,请执行下面的步骤,以便手动从 FileName.mdBackupNumber 文件中还原该元数据库。 1. 停止所有 IIS 服务及其他依赖于 IIS 的服务(例如,第三方应用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依赖服务,请使用 NET STOP IISADMIN /Y 命令。有关其他信息,请参见以下 Microsoft 知识库文章:
236166 (http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令强制 IIS 服务重新读取注册表
2. 使用一个新名称(如 Metabase.bad)重命名已损坏的元数据库文件 Metabase.bin。该文件位于 %SystemRoot%\System32\Inetsrv 文件夹中。
3. 将位于 %SystemRoot%\System32\Inetsrv\Metaback 文件夹中的 MMC 备份元数据库文件 FileName.mdBackupNumber 复制到 %SystemRoot%\System32\Inetsrv 文件夹中。将该文件重命名为 Metabase.bin。
4. 重新启动计算机。

如果存在 Metabase.bin 文件的旧副本

如果由 MMC 创建的备份文件不可用,但在其他位置(通常在系统磁带备份中)存在 Metabase.bin 文件的旧副本,请执行以下步骤: 1. 停止所有 IIS 服务及其他依赖于 IIS 的服务(例如,第三方应用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依赖服务,请使用 NET STOP IISADMIN /Y 命令。有关其他信息,请参见以下 Microsoft 知识库文章:
236166 (http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令强制 IIS 服务重新读取注册表
2. 使用一个新名称(如 Metabase.bad)重命名已损坏的元数据库文件 Metabase.bin。该文件位于 %SystemRoot%\System32\Inetsrv 文件夹中。
3. 将 Metabase.bin 文件的旧副本复制到 %SystemRoot%\System32\Inetsrv 文件夹中。
4. 重新启动计算机。

如果不存在 MMC 备份或 Metabase.bin 文件的旧副本

如果由 MMC 创建的备份文件不可用,且不存在 Metabase.bin 文件的旧副本,那么元数据库的临时备份可能依然存在。

在通过 MMC 或其他进程更新元数据库时,可能会创建元数据库的临时备份。如果更新过程被中断(原因可能是在第一个位置中有损坏),则该临时文件有可能依然存在。

可将该临时文件命名为 Metabase.bak 或 Metabase.bin.bak,并放到 %SystemRoot%\System32\Inetsrv 文件夹中。如果存在该临时文件,请执行以下步骤,以尝试还原元数据库: 1. 停止所有 IIS 服务及其他依赖于 IIS 的服务(例如,第三方应用程序或 Microsoft Site Server)。

注意:要停止 IIS 及其依赖服务,请使用 NET STOP IISADMIN /Y 命令。有关其他信息,请参见以下 Microsoft 知识库文章:
236166 (http://support.microsoft.com/kb/236166/) 使用 NET STOP 和 NET START 命令强制 IIS 服务重新读取注册表
2. 使用一个新名称(如 Metabase.bad)重命名已损坏的元数据库文件 Metabase.bin。该文件位于 %SystemRoot%\System32\Inetsrv 文件夹中。
3. 将临时备份文件(Metabase.bak 或 Metabase.bin.bak)重命名为 Metabase.bin。
4. 重新启动计算机。

如果不存在元数据库备份文件

如果没有可用于元数据库的备份文件,则还原 IIS 功能的唯一方法是完成以下操作。但请注意,存储在元数据库中的所有 IIS 设置都将丢失。 1. 卸载 Windows NT Option Pack。有关其他信息,请参见以下 Microsoft 知识库文章:
187870 (http://support.microsoft.com/kb/187870/) 如何删除和重新安装 Windows NT 4.0 Option Pack
2. 卸载 Internet Explorer。
3. 从 %SystemRoot\System32\Inetsrv\ 文件夹中删除 Metabase.bin 文件。
4. 安装 Internet Explorer。
5. 安装 Windows NT Option Pack。
(c) Microsoft Corporation 2000,保留所有权利。由 Microsoft Corporation 的 Kevin Zollman 提供。
第2个回答  2007-02-16
当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。
第3个回答  2007-02-05
你是不是安装了其他的虚拟主机管理软件,并开启了自动备份/恢复功能?
你肯定是在系统重新启动之后消失的吧?

卸载IIS,重新安装一次。记得先备份IIS
第4个回答  2007-02-06
这种情况要么是人为,要么可能同时另外有IIS的些管理软件对IIS进行了操作。IIS出错的话不大可能出现这种情形。
分析下日志吧!相信可以从日志可以获得答案!
第5个回答  2007-02-04
建议经常备份站点,待有问题的时候恢复就行了。
相似回答