Web 應用程式的HTTP 錯誤503和事件5189
文章推薦指數: 80 %
本文提供HTTP 503 錯誤和5189事件的解決方法,在此情況下,在您升級至版本1709 () Windows 10 或Windows Server 2016 上的建立者更新,web 應用程式 ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
編輯
Twitter
LinkedIn
Facebook
電子郵件
WeChat
目錄
Web應用程式在Windows10版本1709上傳回HTTP錯誤503,而事件5189是
發行項
01/25/2022
2位參與者
此頁面有所助益嗎?
Yes
No
還有其他意見反應嗎?
系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。
隱私權原則。
送出
謝謝。
本文內容
本文可協助您resoleHTTP503錯誤和5189事件,在這種情況下,在您升級至版本(1709之後)Windows10或WindowsServer2016上的建立者更新,web應用程式就無法啟動,並傳回HTTP503錯誤,並傳回HTTP錯誤,而且Windows啟用服務(已)事件5189。
原始產品版本: Windows10企業版,Windows10專業版,WindowsServer2016Standard,WindowsServer2016資料中心
原始KB編號: 4050891
徵狀
請試想下列案例:
您的電腦執行Windows10或WindowsServer2016,但InternetInformationServices(IIS)已啟用。
您升級為Windows10版本1709(秋季建立者更新)或WindowsServer2016版本1709。
升級之後,有些web應用程式不會啟動,而且會傳回下列HTTP503錯誤訊息:
服務無法使用
HTTP錯誤503。
服務無法使用。
此外,事件記錄檔中也會記錄事件5189:
Windows進程啟用服務無法產生應用程式集區''的應用程式集區設定檔
錯誤類型為'5'。
若要解決此問題,請確認applicationhost.config檔案正確,然後重新提交上次所做的設定變更。
資料欄位包含錯誤編號。
解決方案
若要解決此問題,請手動刪除Windows更新所建立的符號連結。
若要執行這項操作,請依照下列步驟執行。
注意
符號連結可刪除為一般檔案。
使用[以系統管理員身分執行]選項開啟命令提示字元視窗。
執行下列命令:
netstopWAS/y
rmdir/s/qC:\inetpub\temp\appPools
netstartW3SVC
原因
WAS會在一般作業期間為資料夾中的每個IIS應用程式集區建立暫存的設定檔C:\inetpub\temp\appPools。
在初次升級階段中,Windows更新會掃描Windows資料夾)以外的現有資料夾(和檔案,並記錄升級後要還原的路徑。
不過,因為設定檔是暫時的,所以在停止時即會刪除這些檔案。
在Windows更新的下一個階段中,這些先前掃描的檔案和資料夾會複製到暫時升級位置。
Windows升級之後,Windows更新會在嘗試將這些檔案和資料夾還原至其原始位置之前,先將每個已複製到臨時升級位置的資料夾建立符號連結。
不過,由於這些暫存檔檔案不再存在,因此Windows更新不會移除符號連結。
嘗試以IIS工作者的方式啟動時,由於符號連結,不會建立用來寫入設定的暫存資料夾。
因此,Http.Sys會傳回HTTP503錯誤。
本文內容
延伸文章資訊
- 1503 Service Unavailable - HTTP - MDN Web Docs
回傳此錯誤時,務必注意和快取存取相關的標頭(Caching-related headers),因為503 狀態通常要是暫時性的,而這種回應不應該被暫存至快取。
- 2網站出現503 Service Unavailable 警告,該如何處理? | 北方羽林
- 3修復503服務不可用錯誤的說明 - WebTech360
503服務不可用錯誤是HTTP狀態代碼,指示Web服務器當前不可用。發生此錯誤的主要原因是服務器太忙或正在修復。 錯誤消息503根據創建它的Web或服務器軟件的不同顯示。
- 4503錯誤_百度百科
503是一種HTTP狀態碼。英文名503 Service Unavailable與404(404 Not Found)是同屬一種網頁狀態出錯碼。前者是服務器不可訪問時給客户端的一種狀態,後者是訪...
- 5透過預設雲端服務網域url 流覽網站時的錯誤- Cloud Services
當您在應用程式中收到50x 錯誤時,通常表示在伺服器端中斷某些專案。 503 Service Unavailable 伺服器錯誤回應碼表示伺服器尚未準備好處理要求。 您必須 ...