Não é possível converter o objeto COM do tipo System .__ ComObject para IRibbonUI. IID 00c03a7-0000-0000-c000-000000000046 TYPE_E_LIBNOTREGISTERED 0x8002801d

2

Depois de aplicar os patches ou atualizações do Microsoft .NET e, em seguida, o downgrade subsequente do Microsoft Office, estou recebendo um erro:

Unable to cast COM object of type System.__ComObject to IRibbonUI. IID 00c03a7-0000-0000-c000-000000000046 Library not registered TYPE_E_LIBNOTREGISTERED 0x8002801d

em uma janela de erro do Invantive Control ao iniciar o Microsoft Excel 2010.

Ocorre um erro semelhante ao instalar o Skype for Business com o Office 2010:

Microsoft.Office.Core.IRibbonUI'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{000C03A7-0000-0000-C000-000000000046}' failed due to the following error: Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)).'

Como posso corrigir isso?

    
por Guido Leenders 18.06.2018 / 12:05

1 resposta

1

O problema parece ocorrer apenas quando o Office 2010 está envolvido; o problema nunca foi visto no Office 2013 ou 2016.

Parece que os instaladores da Microsoft substituem os registros, mas não cobrem todos os componentes, especialmente com um downgrade de volta.

Os passos recomendados são:

  • Verifique se você tem um backup testado do dispositivo e do registro para poder retornar à situação original.
  • Reinstale a versão correta do Visual Studio Tools para Office, como em Visual Ferramentas do Studio para o Office 2010 .
  • Reinstale o Invantive Control no site Invantive Control .
  • Verifique se o problema foi resolvido. Se não, as coisas ficam mais complicadas:
  • Pegue o GUID da mensagem eror ({000C03A7-0000-0000-C000-000000000046}).
  • Abra o editor de registro no modo elevado.
  • Encontre o GUID {000C03A7-0000-0000-C000-000000000046}.
  • Ir para o nó TypeLib.
  • Copie o GUID de lá ({2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}).
  • Encontre {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}.
  • Relaciona vários números de versão.
  • Verifique se você tem um backup testado do registro.
  • Remova o número da versão 2.8, mantendo a versão 2.5.
  • Reinicie o Excel.
  • Quando isso não ajuda, o caminho mais fácil é reinstalar o Windows ou testar com o Excel 2013 ou 2016.
por 18.06.2018 / 12:05