关闭

恢复被损坏的IIS元数据

标签: iisservicewebc
1518人阅读 评论(0) 收藏 举报

     前几天中了一个病毒,然后IIS就不能用了。具体是,打开IIS后,发现没有连接到本地计算机中,回到“服务”查了一下,发现World Wide Web Publishing Service没有启动。于是启此此服务,却失败,提示说依存的服务没有启动,一查,发现IIS Admin Service也没有启动。于是启动此服务,还是失败了,看来是IIS的元文件(metabase.xml)被损坏了。

    于是到C:/WINDOWS/system32/inetsrv目录下找metabase.xml文件,果然已经被病毒破坏了。于是找从历史文件来恢复了。

    IIS会自动在C:/WINDOWS/system32/inetsrv/History目录下备份最新10个元数据文件(metabase.xml)和它的结构文件(MBSchema.xml)。对IIS的一些操作,比如新增了站点等,IIS都会自动地在这个文件夹中备份。这些文件会自动在后面加上一个版本标识来命名。只需要将你认为最新的,且没有错误的metabase.xml备份文件复制到C:/WINDOWS/system32/inetsrv目录下,并把文件名重命名为metabase.xml,替换掉错误的元数据文件,再依次启动IIS Admin Service和World Wide Web Publishing Service即可。

    不过要注意地是,历史文件中只保存最新10个的备份文件,我们可以修改系统设置,以使保存更多的文件。打开你正在使用的Metabase.xml 文件,找到IIsComputer一节,把MaxHistoryFiles的值改一下就好了。当然替换之前你提先停掉IIS。如以下:

<IIsComputer Location="/LM"
EnableEditWhileRunning="0" EnableHistory
="1" MaxBandwidth="4294967295" 
MaxHistoryFiles="10"/>
 
  

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:74605次
    • 积分:991
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:2篇
    • 译文:0篇
    • 评论:12条
    最新评论