2012-02-01 14 views
1

私のプロジェクトに含まれている.ocxファイルを再登録しようとしました。このエラーメッセージが表示されます。DLLRegisterServer failed

XXXX.ocxのDllRegisterServerが失敗しました。 リターンコード0x8007007e。

depend.exeを実行しましたが、依存関係に問題はないようです。私は無視することができると思う "IESHIMS.dll"と "WER.dll"の横の疑問符のアイコンしか見ませんでした。 "MPR.dll"は赤色のボックスになります。これらのエラーは、DependencyWalker FAQに基づいて無視できます。 それ以外は、すべて問題ありません。

私も管理者権限で登録を実行しました。

ご意見をお寄せください。

ありがとうございます!

+0

イベントビューアに関連するメッセージはありますか? –

+0

どのようにイベントビューアをチェックしますか?申し訳ありません初心者ここに。ありがとう。 – blenzcoffee

+0

これは管理ツールにあります。 ocx登録に失敗したときにエラーが発生した場合は、システムログとアプリケーションログを調べます。 –

答えて

0

ご迷惑をおかけして申し訳ございません。私は友人から助けを得て、今はうまくいく。そして、私は質問を更新し、これが他の人に役立つことを願っています。

DependencyWalkerのすべてのエラーまたは赤色のボックスは無視できます。これらはWindowsファイルです。私のATL.dllがC:\ windows \ system32 \ atl.dllからではなく、他のソフトウェアからATLを実際に指しているため(ソフトウェアAと言う)、登録が失敗しました。

ソフトウェアAは、C:\ windows \ system32 \ atl.dllを独自のバージョンのATL.dll(これはうまくいかない)に置き換えます。ソフトウェアAのアンインストールは役に立たなかった。私が行ったことは、レジストリキーに行き、ATL.dllのパスを確認し、C:\ windows \ system32 \ atl.dllに変更して、ATL.dllを登録しました。

その後、私は自分の.ocxを登録しようとしています。

これは他の人にも役立ちます。

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