ApplicationHost.config文件被破壞導致IIS崩潰


“”Application Host Helper Service 在嘗試刪除歷史目錄“C:\inetpub\history\CFGHISTORY_0000000475”時遇到錯誤。將跳過並忽略此目錄。請注意,如果該服務重新啟動,此目錄在將來仍可能會被刪除。數據字段包含錯誤號。“”
或者“
服務器IIS崩潰了,所有的站點都打不開了。提示錯誤:“配置文件的XML格式不正確”。
 

ApplicationHost.config文件被破壞導致IIS崩潰

  根據提示,找到了applicationHost.config文件,打開后,發現,里面全部變成亂碼了。applicationHost.config文件配置了所有的站點信息,不可能刪除重新生成一個。怎么辦?好在有強大的百度!經過百度,發現applicationHost.config文件發生錯誤后,是可以根據備份日記,恢復的。
 
  解決方法 :
      解決的辦法是使用IIS提供的AppCmd.exe的restore功能。
     打開運行窗口--輸入"CMD",打開命令窗口。進入C盤,輸入“cd  C:\Windows\System32\inetsrv ”。
     首先輸入“appcmd list backup”命令來顯示所有可用的備份。     
  ApplicationHost.config文件被破壞導致IIS崩潰

 

   然后我們選擇一個備份並運行appcmd restore backup [backup name]。
    ApplicationHost.config文件被破壞導致IIS崩潰
   
      注意:在restore備份之前,一定要先打開要用的備份applicationhost.config,查看一下是否真的是沒有錯誤的版本,然后才執行restore命令,要不然恢復會失敗的。
     我們可以在C:\inetpub\history里找到所有的備份文件。

ApplicationHost.config文件被破壞導致IIS崩潰
     當然也可以在C:\inetpub\history中找一個可用的applicationhost.config文件,替換掉到IIS錯誤提示路徑中的applicationhost.config文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM