升級至 .NET Framework 4.0 之後,相依於 ASP.NET State Service 的服務不會啟動

本文提供在升級至 Microsoft .NET Framework 4.0 之後,相依ASP.NET於 State Service 的服務無法啟動的問題因應措施。

適用:Windows Server 2012 R2
原始 KB 編號: 2963657

徵狀

請試想下列案例:

  • 您有一部執行 Windows Server 的電腦。
  • ASP.NET State Service 會安裝為 Internet Information Services (IIS) 的一部分。
  • 已安裝的服務取決於 ASP.NET 狀態服務。
  • 您將 Microsoft .NET Framework 3.51 升級至 .NET Framework 4.0。

在此案例中,您會注意到在升級 .NET Framework 之後,任何相依於 ASP.NET State Service 的服務不會啟動併產生下列錯誤:

Windows 無法在電腦名稱上<啟動<服務名稱>>服務。

錯誤 1075:相依性服務不存在或已標示為要刪除。

您也注意到 ASP.NET 狀態服務已不再列在 [服務管理] 控制台中。

原因

這是更新 .NET Framework 時所發生的已知問題。

因應措施

若要避開此問題,請依照下列步驟執行:

  1. 開啟 services.msc) (管理主控台。

  2. 變更為 [手動 ],這是相依於 ASP.NET State Service 且設定為 [自動] 的任何服務的起始類型。

  3. 在系統管理命令提示字元中,輸入下列命令,然後按 Enter:

    %SystemRoot%\ Microsoft.NET\Framework64\v4.0.30319 \aspnet_regiis /iru
    
  4. 重新啟動電腦。

  5. 再次 (services.msc) 開啟 Services 管理控制台。

  6. 變更為 步驟 2 中變更其開始類型的服務的自動啟動類型,這取決於 ASP.NET 狀態服務,且現在已將其開始類型設定為 Manual。 重新啟動計算機,然後確認問題已解決。