本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み

32bitocxが登録できない

2023/04/28 19:37

だいぶ以前からVB6+「GkitOCX」で開発したアプリを使用していますが、最近、Win10 64bitへのインストールがエラーとなりインストールできなくなりました。
インストーラーは、VB6のデストリビューションで生成したものを使用していて、これまで長年、何も問題なく使ってきました。
記憶が曖昧ですが、ちょっと前まではWin10 64bitへも問題なくインストールできていたのに、今回エラーでインストールできなくなりました。
原因を探ったところ、GkitOCXで提供されているocxのうち「Gtable32.ocx」のレジストリ登録でエラーとなっているようです。
regsvr32.exeで手作業で登録しようとしましたが、できません。
「指定されたモジュールが見つからない」というエラーですが、そのモジュールはちゃんとSysWOW64の中にあります。
他のネット情報では、依存するdllがないからとの内容も見つけましたが、それ以上の解決策にたどり着けません。
自分的には、最近のWin10のアップデートの内容に邪魔するものが入ってきてしまったのではないかという気もしています。
長年業務で使用しているソフトのため、困っています。
どなたか解決策をご教示ください。よろしくお願いします。

※OKWAVEより補足:「富士通FMV」についての質問です。

回答 (1件中 1~1件目)

2023/04/29 11:36
回答No.1

コマンドプロンプトのカレントディレクトリをsyswow64にしてから実行していますか?
https://eijiman.com/windows10-32bit-ocx/
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/c3d21d6b-c40e-4490-846d-877de52d7b2e/win10-32bit1239112398grid32ocx12398regsvr321236412391123651239412356

投稿された画像

補足

2023/04/29 14:16

ご連絡ありがとうございます。
はい、syswow64に移動してから実行しています。
また、「GkitOCX」で提供されているもう一つのocxファイルがあるのですが、手動登録作業の確認として、そちらも手作業で登録実行してみると正常に処理できますので、操作に間違いはないものと思います。
ただ、エラーの内容はご紹介いただいたサイトにあるものと同じです。
「モジュール "gtable32.ocx"の読み込みに失敗しました。
バイナリが指定されたパスに格納されていることを確認するか、バイナリまたは依存.DLLファイルに問題がないかを調べてください。
指定されたモジュールが見つかりません。」
他の関連情報では、ファイルそのものがないのではなく、依存DLLが見つからないからではないか、という書き込みもあるのですが、今まで(もう20年以上前から最近まで)インストールで失敗するのは見たことがなく、最近のWindowsアップデートで、古いファイルに対して邪魔するような仕組みが入ってしまったのではないかとも思っています。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。