Erro "800703fa tentada de operação ilegal em uma chave do registro que foram marcada para exclusão" no SharePoint

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3114011
Sintoma
Falha de uma operação no Microsoft SharePoint 2013 ou Microsoft SharePoint 2011 e você verá a seguinte mensagem de erro COMException logada ULS do SharePoint LogViewer:

[System.Runtime.InteropServices.COMException (0x800703FA): recuperar a fábrica de classes COM para o componente com CLSID {<GUID>} falhou devido ao seguinte erro: operação ilegal 800703fa tentada em uma chave do registro que foi marcada para exclusão.<b00> </b00> </GUID>

Este erro pode ocorrer em vários cenários diferentes. Por exemplo, este erro pode ocorrer nas situações em que você vê as seguintes entradas de log:

11/03/2015 20:09:45.83 w3wp.exe (0x1A24) 0x46CC SharePoint Portal Server Microfeeds ada0j Unexpected MicroBlogList.GetMicroBlogPostsForRePopulation http://mysite/personal/12345 permanent failure Exception: [System.Runtime.InteropServices.COMException (0x800703FA): Retrieving the COM class factory for component with CLSID {BDEADF26-C265-11D0-BCED-00A0C90AB50F} failed due to the following error: 800703fa Illegal operation attempted on a registry key that has been marked for deletion. (Exception from HRESULT: 0x800703FA). at Microsoft.SharePoint.Library.SPRequest..ctor() at Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(...) at Microsoft.SharePoint.SPRequestManager.GetContextRequest(SPRequestAuthenticationMode authenticationMode) at Microsoft.SharePoint.Administration.SPFarm.get_RequestAny() at Microsoft.SharePoint.SPSecurity.GetCurrentUserTokenNoApplicationPrincipalDelegated(SPWebApplication webApp, Uri siteUrl) at Microsoft.SharePoint.SPSecurity.GetCurrentUserToken() at Microsoft.SharePoint.SPSecurity.EnsureOriginatingUserToken() at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at Microsoft.Office.Server.UserProfiles.SPS2SAppContext.GetClientContext(...) at Microsoft.Office.Server.UserProfiles.SPS2SAppExecutionContextBase.get_ClientContext() at Microsoft.Office.Server.Microfeed.SPMicrofeedStore.Query(...) at Microsoft.Office.Server.Microfeed.MicroBlogList.ExecuteRepopulationCamlQuery(...) at Microsoft.Office.Server.Microfeed.MicroBlogList.GetMicroBlogPostsForRePopulation...)]

Handling an exception. Exception details: System.Runtime.InteropServices.COMException (0x800703FA): Retrieving the COM class factory for component with CLSID {BDEADF26-C265-11D0-BCED-00A0C90AB50F} failed due to the following error: 800703fa Illegal operation attempted on a registry key that has been marked for deletion. (Exception from HRESULT: 0x800703FA).at Microsoft.SharePoint.Library.SPRequest..ctor()at Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(...)at Microsoft.SharePoint.SPRequestManager.GetContextRequest(SPRequestAuthenticationMode authenticationMode)at Microsoft.SharePoint.Administration.SPFarm.get_RequestAuthAny()at Microsoft.SharePoint.Administration.SPAcl`1.CalculatePermissions()at Microsoft.SharePoint.Administration.SPIisWebServiceApplication.CheckAccess(SPIisWebServiceApplicationRights rights)at Microsoft.SharePoint.Taxonomy.MetadataWebServiceApplication.DoesUserHavePermissions(...)at Microsoft.SharePoint.Taxonomy.MetadataWebServiceApplication.GetChangedTermSets(...)at SyncInvokeGetChangedTermSets(Object , Object[] , Object[] )at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
Causa
Esse problema normalmente ocorre depois que o administrador usa uma conta de serviço para fazer logon no servidor para uma sessão interativa e efetuar logoff. Por exemplo, um administrador pode fazer logon em um servidor da Web Front End (WFE) usando a conta do farm e efetue logoff. Essa atividade força as chaves do registro a ser descarregada no perfil dessa conta. Essa condição torna as chaves não está disponível para uso futuro.
Resolução
Para resolver esse problema, use um dos seguintes métodos.

Método 1

Não faça logon no servidor para sessões interativas, usando uma conta de serviço.

Método 2

Desative o recurso de serviço de perfil de usuário do Windows relacionado. Para fazer isso, execute as seguintes etapas:

  1. Abra o editor de diretiva de grupo (gpedit. msc) no servidor afetado.
  2. Abra a pasta UserProfiles no seguinte caminho:

    Configuração do computador > Modelos administrativos > sistema > UserProfiles
  3. Localize a configuração não forçará o descarregamento do registro de usuário ao fazer logoff do usuário .
  4. Altere a configuração para ativado.
Mais informações
Para obter mais informações, consulte o seguinte artigo do MSDN Distributed Services suporte Team Blog:

Propriedades

ID do Artigo: 3114011 - Última Revisão: 03/17/2016 01:18:00 - Revisão: 1.0

Microsoft SharePoint Server 2013, Microsoft SharePoint Server 2010

  • kbmt KB3114011 KbMtpt
Comentários