A SharePoint Foundation webalkalmazás-szolgáltatás nem indítható el

Jelenségek

A SharePoint Foundation webalkalmazás-szolgáltatás nem indítható el a Microsoft SharePoint Server 2013-ban vagy a Microsoft SharePoint Server 2010-ben. A szolgáltatás elakad az indítás során, és a rendszer a következő hibabejegyzést naplózza az ULS-naplókban:

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

A probléma oka

A probléma egy víruskereső vizsgálat miatt fordul elő.

Megoldás

Megjegyzés:

A SharePoint Foundation webalkalmazás-szolgáltatás leállásakor elveszítheti web.config módosításait és egyéb testreszabásait. Javasoljuk, hogy a javítás alkalmazása előtt biztonsági másolatot készítsen a C:\inetpub\wwwroot\wss\VirtualDirectories mappáról.

A probléma megoldásához kövesse az alábbi lépéseket:

  1. Kövesse a TUDÁSBÁZIS-952167 útmutatását, hogy kizárjon bizonyos mappákat a víruskereső vizsgálatából.

  2. Futtassa a következő PowerShell-parancsokat a SharePoint Foundation webalkalmazás-szolgáltatás leállításához:

    $service = Get-SPServiceInstance -Server $server | where-object {$_.TypeName -eq "Microsoft SharePoint Foundation Web Application"}  
    Stop-SPServiceInstance $service
    
  3. A SharePoint Foundation webalkalmazás szolgáltatás leállítása után ellenőrizze, hogy vannak-e SharePoint-webhelyek maradványai az IIS-kezelőben, és törölje a meglévő webhelyeket az IIS-kezelőből.

  4. Törölje a SharePoint konfigurációs gyorsítótárát. Ennek lépéseit ebben a fejlesztői cikkben találja.

  5. Futtassa a következő parancsot a szolgáltatás kiépítéséhez:

    stsadm -o provisionservice -action start -servicetype spwebservice  
    

További információ

További segítségre van szüksége? Lépjen a SharePoint Közösség oldalra.