2009-04-30 18 views
2

私はRegSvr32経由で登録したCOM DLLを持っていますが、DComCnfgには表示されません。DCOMCNFG:なぜDLLが表示されませんか?

なぜですか?

私はいくつかのレジストリキーが不足していると思いますが、私はなぜそう思うのか分かりません。私はRegSvr32がそれを私のためにしたと思いました。

ありがとうございました。

答えて

1

regsvr32は、DLLが公開している登録機能を実行するだけです。 DLLの登録情報が間違っている場合、regsvr32は何もできません。探したいものがわからない場合は、* regsvr32 *に設定されたフィルタを使用してRegin(sysinternalsによって)を実行してから、登録されているGUIDを探します。次に、DCOMCNFGの詳細ビューでそれらを探します。 regsvr32が成功した場合は、おそらくそこにあります。実際の解決策は登録情報の何が間違っているかによって異なりますが、これにより問題の根本的な根拠がわかります。

もう1つのリモートオプションは、regsvr32が32ビットで実行され、DCOMCNFGが64ビットで実行されるか、またはその逆で、32-64ビットの競合が発生することです。私はDCOMCNFGがこのような場合にどのようなことを示すのか分かりません。この問題は一度もありませんでしたが、32ビットと64ビットのレジストリハイブがあり、正しい場所を探しているわけではありません。 \ WINDOWS \ SYSWOW64

  • Cに.UDLファイルをインストールします:\プログラムファイル(x86の)\共通ファイルを\

  • 1

    は、ほとんどの32ビットCOMアプリケーション

    • Cにサーバーのシステムファイルをインストールに適用されますCに32ビットのSQL Server 2005/2008をインストール...
    • \ \プログラムファイル(x86の):Cにすべてのアプリケーションファイルをインストールし
    • OLE DB \データリンク\ \システム\プログラムファイル(x86の)\ ...

    • スタート...ファイル名を指定して実行... MMC -32
    • が追加→ファイル] DCOMCNFG(DCOMの構成)を経由して32ビットのCOMアプリケーションを登録/スナップインを削除し、 "コンポーネントサービス"
    • を追加
    • エントリが自動的に追加されます。エントリが追加されると、64ビットDCOMCNFGを再度使用できます。
    関連する問題