Сравнение версий

Легенда

  • Эта строка добавлена.
  • Эта строка удалена.
  • Форматирование изменено.

...

Чуть подробнее по веткам MS Office https://stackoverflow.com/questions/43400794/interface-not-supported-error-when-attempting-to-open-excel-or-word-from-delph


Еще одно решение, столкнулся с офис 2013 x64, ошибка как на скриншоте.

Через procmon вижу обращение controlage.exe к ветке реестра HKCR\TypeLib\{00020813-0000-0000-C000-000000000046}

в ней было два ключа

1.8 и 1.9

[HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.8]
"PrimaryInteropAssemblyName"="Microsoft.Office.Interop.Excel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"
@="Microsoft Excel 15.0 Object Library"

[HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.8\0]

[HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.8\0\win64]
@="C:\\Program Files\\Microsoft Office\\Office15\\EXCEL.EXE"

[HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.8\FLAGS]
@="0"

[HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.8\HELPDIR]
@="C:\\Program Files\\Microsoft Office\\Office15\\"

[HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.9]

Ключ 1.9 от более новой версии офис (непонятно откуда взявшийся, возможно от office 365 который предустановлен на windows 10).

Этот ключ нужно удалить, после это ошибка interface not supported исчезает.