“”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文件。