![](/img/trans.png)
[英]Docker service container, error : Service 'w3svc' has been stopped
[英]IIS w3svc error
我正在嘗試在 IIS 中啟動我的網站,每當我嘗試啟動我的網站時,我都會收到以下錯誤
無法在計算機上啟動服務 w3svc
我試圖啟動“全球 web 發布服務”,但我無法啟動它,因為它說:
錯誤 1068:依賴服務或組無法啟動
同時,當我檢查我的日志時,我發現了這個錯誤,
World Wide Web Publishing Service 服務依賴於 HTTP 服務,由於以下錯誤無法啟動:
該服務無法啟動,因為它被禁用或者因為它沒有與之關聯的啟用設備。
請幫助我,我被這個錯誤嚴重抓住了,我花了一周的時間研究這個錯誤,但還沒有找到解決方案。
好吧,經過一周的努力,我終於找到了解決方案。 我列出了解決錯誤所遵循的步驟:
確認“Windows Management Instrumentation”已啟動並且其啟動類型設置為automatic
。
還要確保為萬維網發布服務啟動了以下依賴項服務:
打開 regedit,導航到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]
:
a) 雙擊Start
並將數值數據從4
(禁用)更改為3
(自動)。
b) 如果該鍵存在,則刪除"NoRun"
鍵。
(警告:首先備份任何 IIS 網站配置) 。 從“打開或關閉 Windows 功能”中卸載“Internet 信息服務”和“Windows 進程激活服務(如果已安裝)”並重新啟動您的 PC。
在 CMD 中鍵入以下命令並按回車鍵:
net start http
現在它會通知您服務已經在運行。
從“打開或關閉 Windows 功能”重新安裝 Internet 信息服務。
啟動 IIS,我的網站現在已經啟動,不再出現“w3svc 服務未運行錯誤”。
至於我 - 我剛剛重新啟動計算機。
確保這兩個服務正在運行並且它們的啟動類型是自動的。如果它們被禁用並且沒有運行,請右鍵單擊它們並轉到屬性並從那里更改。
以管理員身份運行cmd。 鍵入iisreset
。 而已。
轉到任務管理器 --> 進程並手動停止 W3SVC 進程。 完成此操作后,重新啟動 IIS 時該過程應正常啟動
就我而言,IIS 突然停止工作,之后 Windows 進程激活服務無法重新啟動。
解決此問題的解決方案是:
希望它會有用。
在我的情況下,它是 C:\Windows\System32\inetsrv\config\applicationHost.config 有問題。 我在這個文件中有一個“system.web”部分導致了問題。 刪除了該部分,一切都開始工作
我的服務器上有同樣的問題。 請按照以下步驟操作 -
它有效並解決了我的問題。
windows更新后我遇到了這個問題。 Windows Process Activation Service 是 W3SVC 的依賴服務。 首先,確保 Windows Process Activation Service 正在運行。 就我而言,它沒有運行,當我嘗試手動運行它時,出現以下錯誤。
Windows Process Activation Service 錯誤2:系統找不到指定的文件
問題似乎是,Windows 向 WAS 服務啟動參數添加了不正確的參數。 我使用以下步驟解決了這個問題:
啟動 regedit(只需將其輸入開始)導航到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
刪除 NanoSetup 變量。 此變量阻止 WAS 啟動
使用任務管理器啟動 WAS 服務
現在啟動 W3SVC 服務
您現在可以再次在 IIS 中啟動您的網站
我在這個堆棧溢出線程中找到了上面的 WPA 服務解決方案。
上面的答案都沒有幫助我。
原來我的Net.Tcp 端口共享服務被禁用了。 我將其啟動更改為手動,啟動服務,然后 IISRESET 工作。
我還驗證了以下依賴服務已在 Services ([windows]+[r] services.msc) 中啟動:
我通過檢查萬維網發布服務的所有依賴項和子依賴項並確保每個服務都已啟用和啟動來找到此解決方案。
要親自驗證所有服務,請執行以下操作:
對我來說,解決方案很簡單,驅動器 C 上沒有剩余空間,一旦刪除了一些舊文件,我就能夠執行 IISReset 並且所有服務都成功啟動。
這可能是一種罕見的情況,但是......
如果您使用自定義 AppPool Identity 配置,請務必檢查 AppPool 是否正在運行。 它可能被關閉,因為憑據無效(通常是由於密碼過期)。 更新您的憑據並啟動 AppPool。
我知道這篇文章很舊,但我收到了這個錯誤。 事實證明萬維網發布服務已被禁用。
我設法解決后:
准備好! 要開心!
我可以通過簡單地在 Powershell 上執行以下命令來終止/停止服務並重新啟動 IIS 服務器來解決此問題
taskkill /F /FI "SERVICES eq w3svc"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.