CC2017(12.1)のInDesign.Application.CC.2017_Jからtlbへの経路は、私の環境(64bit)では次のようになっています。
なお、私はバージョン指定なしの"InDesign.Application"は使っていないので、
最初と2行目のInDesign.Application.CC.2017_JのところをInDesign.Applicationに読み替えて確認してみてください。
\HKEY_CLASSES_ROOT\InDesign.Application.CC.2017_J\CLSID→{D2F81071-18E2-4D19-8FDD-298CEABDB 619}
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\InDesign.Application.CC.2017_J\CLSID→{D2F81071-18E2-4 D19-8FDD-298CEABDB619}
HKEY_CLASSES_ROOT\CLSID\{D2F81071-18E2-4D19-8FDD-298CEABDB619}\TypeLib→{31E4DE36-5972-4C7D -A781-08FDA261F9AD}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D2F81071-18E2-4D19-8FDD-298CEABDB619}\TypeLib→ {31E4DE36-5972-4C7D-A781-08FDA261F9AD}
\HKEY_CLASSES_ROOT\TypeLib\{31E4DE36-5972-4C7D-A781-08FDA261F9AD}\1.0\0\win32→C:\ProgramDa ta\Adobe\InDesign\Version 12.0-J\ja_JP\Scripting Support\12.1\Resources for Visual Basic.tlb
\HKEY_CLASSES_ROOT\WOW6432Node\TypeLib\{31E4DE36-5972-4C7D-A781-08FDA261F9AD}\1.0\0\win32→ C:\ProgramData\Adobe\InDesign\Version 12.0-J\ja_JP\Scripting Support\12.1\Resources for Visual Basic.tlb
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{31E4DE36-5972-4C7D-A781-08FDA261F9AD}\1.0\0\ win32→C:\ProgramData\Adobe\InDesign\Version 12.0-J\ja_JP\Scripting Support\12.1\Resources for Visual Basic.tlb
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\TypeLib\{31E4DE36-5972-4C7D-A781-08FDA261 F9AD}\1.0\0\win32→C:\ProgramData\Adobe\InDesign\Version 12.0-J\ja_JP\Scripting Support\12.1\Resources for Visual Basic.tlb
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\TypeLib\{31E4DE36-5972-4C7D-A781-08FDA261 F9AD}\1.0\0\win32→C:\ProgramData\Adobe\InDesign\Version 12.0-J\ja_JP\Scripting Support\12.1\Resources for Visual Basic.tlb
これらの設定全てが必要ではない気がしますが、私の知る限りこれ以外のレジストリ項目はないと思います。
レジストリ項目がそろっているにもかかわらずエラーが出てしまうと、ちょっと手に負えません。