問題
以下のようなエラーメッセージが表示されます "Retrieving the COM class factory for component with CLSID {7C48ADC8-08CD-46DE-AA13-24DD4A7F4BF9} failed due to the following error: 80040154 Class not registered (Excepction from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))"
原因
これは、コンピュータに正しくインストールされていないデバイスプラグインの問題です。
解決策
- (Regeditを使用して)Windowsレジストリのクラスを探してください。 この場合 のキーは 「Computer\HKEY_CLASSES_ROOT.FastDownloadPlugin」です。
- 前記のキーがコンピュータ上にない場合は、問題があるデバイスの製造元のファイルを削除します:
- Merten社製デバイスであれば "C:\Program Files (x86)\Common Files\EIBA sc\Bagage\12\FastDownload.dll"
- シュナイダーエレクトリック社製デバイスであれば"C:\Program Files (x86)\Common Files\EIBA sc\Bagage\100\FastDownload.dll"
別の場所への移動。
- フォルダの削除:
- Merten社製デバイスであれば "C:\ProgramData\KNX\ETS6\ProductStore\M-000C" 又は
- シュナイダーエレクトリック社製デバイスであれば "C:\ProgramData\KNX\ETS6\ProductStore\M-0064"
やはり、別の場所に移動。
- コンピューターを再起動します。
- ETS6 を起動し、 互換モード がオンになっていることを確認してください。オンになっていない場合は、オンにしてETS6を再起動してください。
- プロジェクトを開き、もう一度確認してください。