Dela via


Du kan inte starta SharePoint Foundation-webbprogramtjänsten

Symptom

Du kan inte starta SharePoint Foundation Web Application-tjänsten i Microsoft SharePoint Server 2013 eller Microsoft SharePoint Server 2010. Tjänsten fastnar under starten och följande felpost loggas i ULS-loggarna:

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".       

Orsak

Problemet uppstår på grund av en antivirusgenomsökning.

Åtgärd

Obs!

När SharePoint Foundation Web Application-tjänsten stoppas kan du förlora web.config ändringar och andra anpassningar. Vi rekommenderar att du säkerhetskopierar mappen C:\inetpub\wwwroot\wss\VirtualDirectories innan du tillämpar den här korrigeringen.

Du löser problemet genom att följa dessa steg:

  1. Följ anvisningarna i KB-952167 för att undanta vissa mappar från antivirusgenomsökning.

  2. Kör följande PowerShell-kommandon för att stoppa SharePoint Foundation-webbprogramtjänsten:

    $service = Get-SPServiceInstance -Server $server | where-object {$_.TypeName -eq "Microsoft SharePoint Foundation Web Application"}  
    Stop-SPServiceInstance $service
    
  3. När SharePoint Foundation-webbprogramtjänsten har stoppats kontrollerar du om det finns några rester av SharePoint-webbplatser i IIS-hanteraren och tar bort befintliga webbplatser från IIS Manager.

  4. Rensa SharePoint-konfigurationscacheminnet. Anvisningar för hur du gör detta finns i den här utvecklarartikeln.

  5. Kör följande kommando för att etablera tjänsten:

    stsadm -o provisionservice -action start -servicetype spwebservice  
    

Mer information

Behöver du fortfarande hjälp? Gå till SharePoint Community.