共用方式為


您無法啟動 SharePoint Foundation Web 應用程式服務

徵狀

您無法在 Microsoft SharePoint Server 2013 或 Microsoft SharePoint Server 2010 中啟動 SharePoint Foundation Web 應用程式服務。 服務在啟動期間停滯,ULS 記錄中會記錄下列錯誤專案:

Provision of service failed. The process cannot access the file 'C:\inetpub\wwwroot\wss\VirtualDirectories\<web_app_name>\_app_bin\STSSOAP.DLL' because it is being used by another process. If this is a Web service, IIS must be restarted for the change to take effect. To restart IIS, open a command prompt window and type "iisreset /noforce".       

原因

發生此問題的原因是防病毒軟體掃描。

解決方案

注意事項

當 SharePoint Foundation Web 應用程式服務停止時,您可能會遺失 web.config 變更和其他自定義專案。 建議您先備份 C:\inetpub\wwwroot\wss\VirtualDirectories 資料夾,再套用此修正程式。

若要解決此問題,請執行下列步驟:

  1. 請遵循 KB 952167 中的指引,將特定資料夾從防病毒軟體掃描中排除。

  2. 執行下列 PowerShell 命令來停止 SharePoint Foundation Web 應用程式服務:

    $service = Get-SPServiceInstance -Server $server | where-object {$_.TypeName -eq "Microsoft SharePoint Foundation Web Application"}  
    Stop-SPServiceInstance $service
    
  3. 停止 SharePoint Foundation Web 應用程式服務之後,請檢查 IIS 管理員中是否有任何 SharePoint 網站殘留專案,並從 IIS 管理員刪除任何現有的網站。

  4. 清除 SharePoint 組態快取。 如需執行此動作的步驟,請參閱 此開發人員文章

  5. 執行下列命令來佈建服務:

    stsadm -o provisionservice -action start -servicetype spwebservice  
    

其他相關資訊

是否仍需要協助? 請前往 Microsoft 社群