W3SVC服務啟動

W3SVC服務啟動

我正在嘗試測試我發布的在 VB.NET 中建立的 WCF 專案。當我進入 IIS 管理員並嘗試啟動網站時,它說

除非 Windows 啟動服務 (WAS) 和萬維網發布服務 (W3SVC) 都在運行,否則無法啟動網站。目前這兩項服務均已停止。

因此,為了解決此問題,我進入“服務”並向下滾動到當前未運行的“萬維網發布服務”。我嘗試啟動此操作,然後收到另一條訊息

Windows 無法在本機上啟動萬維網發佈服務服務。錯誤1068:依賴服務或群組啟動失敗

查看屬性時,依賴關係分支如下

在此輸入影像描述

當回顧服務時,除了一個之外,所有這些都在運行。

在此輸入影像描述

在此輸入影像描述

在此輸入影像描述

唯一未執行的是 Windows Process Activation Service

在此輸入影像描述

當我嘗試啟動該服務時,它說

Windows 無法在本機上啟動 Windows Process Activation Service 服務

錯誤2:系統找不到指定的文件

我該如何啟動這些服務以便我可以在 中啟動我的網站inetmgr

編輯

我使用的是 Windows 10 64 位元。我不確定我的 IIS 版本,但根據 Google 快速搜索,我認為它是版本 8 或更高版本。

答案1

人們似乎時常會遇到此問題,特別是在安裝 Windows 更新後,由於添加到註冊表中的註冊表項似乎會導致問題。

根據帖子的回答Windows進程啟動服務錯誤2:系統找不到指定的文件,您可以簡單刪除特定註冊表項,然後重新啟動服務即可解決。

  • 問題似乎是 Windows 在 WAS 服務啟動參數中加入了錯誤的參數。我使用以下步驟修復了該問題:

    • 啟動regedit(只需在開始中輸入即可)
    • 導航 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
    • 刪除NanoSetup變數。該變數阻止 WAS 啟動
    • 開始曾是使用工作管理員或net start WAS在命令提示字元中鍵入“”的服務
    • 開始W3SVC以同樣的方式服務
    • 現在您可以再次在 IIS 中啟動您的網站

    來源

此外,上面的此修復程序和其他修復程序已在升級到 1803 後 IIS 將無法啟動 - WAS 失敗並顯示錯誤 2 -“找不到指定的檔案”升級到Windows 10 1709:IIS失敗。因此,如果您仍然遇到進一步的故障排除步驟的問題,那麼值得閱讀這些帖子。

更多資源

相關內容