マシンをサーバーとして使用してアプリケーションをテストしており、すべて問題なく動作していますが、テスト サーバーで実行するようにセットアップしようとすると、次のエラーが発生します。
次のエラーのため、CLSID {XXXX} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154。
何か案は?
ありがとう
マシンをサーバーとして使用してアプリケーションをテストしており、すべて問題なく動作していますが、テスト サーバーで実行するようにセットアップしようとすると、次のエラーが発生します。
次のエラーのため、CLSID {XXXX} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154。
何か案は?
ありがとう
まず、テスト サーバーで com オブジェクトの登録を確認してください。
HKEY_CLASSES_ROOT\CLSID\{xxxx}
dll または exe ファイルがハード ドライブの正しい場所にあるかどうかを確認します。
2番目: このリンクが役立つ場合があります: http://support.software602.com/kb/view.aspx?articleID=987
特にインストール テストを実行しているときに、MSXML 4 でこのエラーが発生することがありました。
解決策: MSXML をアンインストールして再インストールします。
エラーコードは「クラスが登録されていません」に変換されます。
登録は通常、DLL の場合は「regsvr32」で、または「/RegServer」経由で行われます。
上記のエラー メッセージを回避するには、クライアントとサーバーに登録してください。