COM-Objekt vom Typ System .__ ComObject kann nicht in IRibbonUI umgewandelt werden. IID 00c03a7-0000-0000-c000-000000000046 TYPE_E_LIBNOTREGISTERED 0x8002801d

521
Guido Leenders

Nach dem Anwenden von Microsoft .NET-Patches oder Upgrades und dem anschließenden Downgrade von Microsoft Office wird eine Fehlermeldung angezeigt:

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

in einem Fehlerfenster von Invantive Control beim Starten von Microsoft Excel 2010.

Ein ähnlicher Fehler tritt bei der Installation von Skype for Business mit Office 2010 auf:

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

Wie kann ich das beheben?

2

1 Antwort auf die Frage

1
Guido Leenders

Das Problem scheint nur bei Office 2010 zu auftreten. Das Problem wurde auf Office 2013 oder 2016 noch nie gesehen.

Es scheint, dass Microsoft-Installer Registrierungen ersetzen, aber nicht alle Komponenten abdecken, insbesondere mit einem Downgrade-Back.

Die empfohlenen Schritte sind:

  • Stellen Sie sicher, dass Sie eine getestete Sicherung des Geräts und der Registrierung haben, damit Sie zur ursprünglichen Situation zurückkehren können.
  • Installieren Sie die korrekte Version von Visual Studio Tools für Office erneut, z. B. von Visual Studio Tools für Office 2010 .
  • Installieren Sie Invantive Control erneut von der Invantive Control-Site .
  • Prüfen Sie, ob das Problem behoben ist. Wenn nicht, werden die Dinge schwieriger:
  • Nehmen Sie die GUID aus der Fehlermeldung ().
  • Öffnen Sie den Registrierungseditor im erhöhten Modus.
  • Suchen Sie nach der GUID .
  • Wechseln Sie zum TypeLib-Knoten.
  • Kopieren Sie die GUID von dort ().
  • Find .
  • Es listet mehrere Versionsnummern auf.
  • Stellen Sie sicher, dass Sie eine getestete Sicherung der Registrierung haben.
  • Entfernen Sie die 2.8-Versionsnummer und behalten Sie die 2.5-Version.
  • Starten Sie Excel neu.
  • Wenn dies nicht hilft, ist es am einfachsten, Windows neu zu installieren oder mit Excel 2013 oder 2016 zu testen.