windows系统下IIS内置ApplicationHost.config文件被破坏导致IIS崩溃的解决办法;

大早上一客户就说他的Windows 2008 server IIS7出现了故障,说啥app坏了,我一脸懵逼的,IIS里啥时候放的APP我咋不知道,原来是applicationHost.config这个文件;具体错误请看以下内容:
“Application Host Helper Service ”在尝试删除历史目录“C:\inetpub\history\CFGHISTORY_0000000475”时遇到错误。将跳过并忽略此目录。请注意,如果该服务重新启动,此目录在将来仍可能会被删除。数据字段包含错误号。“”
或者“服务器IIS崩溃了,所有的站点都打不开了。提示错误:“配置文件的XML格式不正确”。
据提示,找到了applicationHost.config文件,打开后,发现,里面全部变成乱码了。applicationHost.config文件配置了所有的站点信息,不可能删除重新生成一个。这就不太好办了,经过各种搜索各种咨询,慢慢发现applicationHost.config文件发生错误后,是可以根据备份日记,恢复的。

  解决方法 :

      解决的办法是使用IIS提供的AppCmd.exe的restore功能。
     打开运行窗口--输入"CMD",打开命令窗口。进入C盘,输入“cd  C:\Windows\System32\inetsrv ”。
     首先输入“appcmd list backup”命令来显示所有可用的备份。
然后我们选择一个备份并运行appcmd restore backup [backup name]。
      注意:在restore备份之前,一定要先打开要用的备份applicationhost.config,查看一下是否真的是没有错误的版本,然后才执行restore命令,要不然恢复会失败的。
     我们可以在C:\inetpub\history里找到所有的备份文件。
 当然也可以在C:\inetpub\history中找一个可用的applicationhost.config文件,替换掉到IIS错误提示路径中的applicationhost.config文件即可。

PS:延伸阅读:

You will usually get the error ‘Configuration file is not well-formed XML’ ‘C:\Windows\system32\inetsrv\config\applicationHost.config’ when you open IIS manager or get the error Windows Process Activation service (WAS) could not start – Error 13 The data is invalid, while restarting IIS from the command prompt  specially on Windows 2008 server .

Usually you will get this error when the applicationHost.config gets corrupt at the following path C:\Windows\system32\inetsrv\config\ . Fortunately IIS makes the backup of the configuration file “applicationHost.config” at the path C:\inetpub\history whenever any change in IIS configuration is made .

To resolve the problem goto the path C:\inetpub\history\CFGHISTORY and copy the latest applicationHost.config and replace the file applicationHost.config at C:\Windows\system32\inetsrv\config .

Now restart the IIS .

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

更多请关注:老梁`s Blog

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。 您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
Laoliang.Net资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
老梁`s Blog(老梁博客) » windows系统下IIS内置ApplicationHost.config文件被破坏导致IIS崩溃的解决办法;

1 评论

  1. windows系统下IIS内置ApplicationHost.config文件被破坏导致IIS崩溃的解决办法;-『蛤蟆工作室』老梁`s Blog

发表评论

提供最优质的资源集合

立即查看 了解详情