恢复被损坏的IIS元数据

     前几天中了一个病毒,然后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"/>
 
  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值