Sie können den SharePoint Foundation-Webanwendungsdienst nicht starten.
Symptome
Sie können den SharePoint Foundation-Webanwendungsdienst nicht in Microsoft SharePoint Server 2013 oder Microsoft SharePoint Server 2010 starten. Der Dienst bleibt während des Starts hängen, und der folgende Fehlereintrag wird in den ULS-Protokollen protokolliert:
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".
Ursache
Das Problem tritt aufgrund einer Antivirenüberprüfung auf.
Lösung
Hinweis
Wenn der SharePoint Foundation-Webanwendungsdienst beendet wird, gehen möglicherweise web.config Änderungen und andere Anpassungen verloren. Es wird empfohlen, den Ordner C:\inetpub\wwwroot\wss\VirtualDirectories zu sichern, bevor Sie diesen Fix anwenden.
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
Befolgen Sie die Anleitung in KB-952167 , um bestimmte Ordner von der Antivirenüberprüfung auszuschließen.
Führen Sie die folgenden PowerShell-Befehle aus, um den SharePoint Foundation-Webanwendungsdienst zu beenden:
$service = Get-SPServiceInstance -Server $server | where-object {$_.TypeName -eq "Microsoft SharePoint Foundation Web Application"} Stop-SPServiceInstance $service
Nachdem der SharePoint Foundation-Webanwendungsdienst beendet wurde, überprüfen Sie, ob im IIS-Manager Reste von SharePoint-Websites vorhanden sind, und löschen Sie alle vorhandenen Websites aus dem IIS-Manager.
Löschen Sie den SharePoint-Konfigurationscache. Die entsprechenden Schritte finden Sie in diesem Entwicklerartikel.
Führen Sie den folgenden Befehl aus, um den Dienst bereitzustellen:
stsadm -o provisionservice -action start -servicetype spwebservice
Weitere Informationen
Benötigen Sie weitere Hilfe? Navigieren Sie zu SharePoint-Community.