Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Симптомы
Вы не можете запустить службу веб-приложений 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\VirtualDirectory.
Чтобы разрешить эту проблему, выполните следующие действия:
Следуйте инструкциям в базе знаний KB 952167, чтобы исключить определенные папки из антивирусной проверки.
Выполните следующие команды PowerShell, чтобы остановить службу веб-приложений SharePoint Foundation:
$service = Get-SPServiceInstance -Server $server | where-object {$_.TypeName -eq "Microsoft SharePoint Foundation Web Application"} Stop-SPServiceInstance $serviceПосле остановки службы веб-приложений SharePoint Foundation проверьте наличие остатков сайтов SharePoint в диспетчере IIS и удалите все существующие сайты из диспетчера IIS.
Снимите кэш конфигурации SharePoint. Инструкции по этому шагу см. в этой статье разработчика.
Выполните следующую команду, чтобы развернуть службу:
stsadm -o provisionservice -action start -servicetype spwebservice
Дополнительные сведения
Все еще нужна помощь? Перейдите в сообщество SharePoint.