Вы не можете запустить службу веб-приложений SharePoint Foundation

Симптомы

Вы не можете запустить службу веб-приложений SharePoint Foundation в Microsoft SharePoint Server 2013 или Microsoft SharePoint Server 2010. Служба зависает во время запуска, и следующая запись об ошибке регистрируется в журналах 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.config изменения и другие настройки. Перед применением этого исправления рекомендуется создать резервную копию папки C:\inetpub\wwwroot\wss\VirtualDirectories.

Для устранения этой проблемы выполните следующие действия:

  1. Следуйте указаниям в 952167 базы знаний , чтобы исключить определенные папки из антивирусной проверки.

  2. Выполните следующие команды PowerShell, чтобы остановить службу веб-приложения SharePoint Foundation:

    $service = Get-SPServiceInstance -Server $server | where-object {$_.TypeName -eq "Microsoft SharePoint Foundation Web Application"}  
    Stop-SPServiceInstance $service
    
  3. После остановки службы веб-приложений SharePoint Foundation проверка, есть ли в диспетчере IIS остатки сайтов SharePoint, и удалите все существующие сайты из ДИСПЕТЧЕРА IIS.

  4. Очистите кэш конфигурации SharePoint. Инструкции для этого см. в этой статье для разработчиков.

  5. Выполните следующую команду, чтобы подготовить службу:

    stsadm -o provisionservice -action start -servicetype spwebservice  
    

Дополнительная информация

Требуется дополнительная помощь? Посетите сайт сообщества SharePoint.