問題
以下のようなエラーメッセージが表示されます "CLSID {7C48ADC8-08CD-46DE-AA13-24DD4A7F4BF9} のコンポーネントの COM クラスファクトリの取得は、以下のエラーにより失敗しました: 80040154 クラスは登録されませんでした (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を再起動してください。
- プロジェクトを開き、もう一度確認してください。