Ocx

モジュールはロードされましたが、DllRegisterServerの呼び出しが失敗し、エラーコードは0x800です...



Module Has Been Loaded



以下に示すように、最近、ocxコントロールを登録するときにこの問題が発生しました。




いくつかの情報を確認したところ、個人的なテストの結果、次の解決策が見つかりました(コンピューターごとに使用方法が異なり、コンピューターはwin8.1 64ビットです)。

注:ここで登録するコントロールは、「C: Windows SysWOW64」ディレクトリに配置されています。これがわからない場合は、まずBaiduの「ocxコントロールの登録方法」をご覧ください。



1.図に示すように、win + Xを押して、コマンドプロンプト(管理者)をクリックします。


2.開いたコマンドプロンプトで、「」と入力します。ق32 c: Windows SysWOW64 ###。ocx'、注意:###は、登録するコントロールの名前です。また、登録時にパスを追加する必要があります。そうしないと、登録が失敗する可能性があります。示されているように:




3.これらの2つのステップを完了すると、登録は成功します。