- 締切済み
vb6 オブジェクトライブラリは登録されていません
お世話になります。 VB6の開発環境で困っております。 マシンは前任者から引き継いだWin7 の32Bitなのですが、 VB6のプロジェクトを開くと「オブジェクトライブラリは登録されていません」のメッセージが出てしまいます。 確認したところ、プロジェクトのコンポーネントにMscomctl.ocxが登録できない状況なのは確認できました。 ※登録時も同じメッセージで登録できません。 以下、試したこと VB6のSPやパッチをインストール VB6.0-KB290887-X86とVB60SP6-KB2708437-x86-JPN レジストリの削除 reg delete hkcr\typelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0 /f レジストリの再登録等 C:\Windows\system32\regsvr32 /u C:\Windows\system32\mscomctl.ocx C:\Windows\system32\regsvr32 C:\Windows\system32\mscomctl.ocx /u C:\Windows\system32\regsvr32 C:\Windows\system32\mscomctl.ocx C:\Windows\regtlib.exe C:\Windows\system32\mscomctl.ocx 前任者からの引き継ぎ(会ったことないけど)なので、いつの段階から事象が出ているのか判断つかず、システムの復元は行っておりません。
- usami33
- お礼率65% (269/411)
- Visual Basic
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- akudaikan55
- ベストアンサー率27% (68/246)
管理者権限のあるコマンドプロンプトでregsvr32の登録を行ってみても同じですか? それでだめなら、VB6ランタイムのインストールを行ってみてください。 http://www.microsoft.com/ja-jp/download/details.aspx?id=24417
関連するQ&A
- VB5.0からVB6.0への移行について
VB5.0からVB6.0への移行について プログラマー初心者です。 VB5.0で作成したプロジェクトを、VB6.0で開くと、 【'C:\...\marquee.ocx'を読み込めません。--プロジェクトのロードを続けますか?】と 【'C:\...\raocx32.dll'を読み込めません。--プロジェクトのロードを続けますか?】の メッセージが出力されます。 "marquee.ocx"と"raocx32.dll"は、ともにWebサイトよりダウンロードして、 'C:\WINDOWS\system32'に保管しましたが、認識しません。 コマンドプロンプトで、 'regsvr32 marquee.ocx'を実行させましたが、 【"marquee.ocx"は実行可能ファイルではないか、 またはこのファイルのヘルパが登録されていない可能性があります。】 というメッセージが出力されます。 "marquee.ocx"と"raocx32.dll"を読み込ませたいのですが、 方法を教えてください。 宜しくお願い致します。
- ベストアンサー
- Visual Basic
- VB6ランタイム
最近インストールしたフリーソフトには、 TABCTL32.OCX・MSCOMCTL.OCX というファイルも同梱されており 一緒にインストールされます。 場所は、C:\WINDOWS\system32です。 TABCTL32.OCX・MSCOMCTL.OCX は、VB6ランタイムのファイルですが、 バージョンを調べるとかなり古いものでした。 VB6ランタイムは、過去のバージョンも含め脆弱性はありませんか。 よろしくお願いします。
- 締切済み
- Visual Basic
- レジストリ登録について
教えてほしいことがあります。 VBで作成したOCXのレジストリ登録についてです。 Regsvr32を使用せずに、 そのOCXを貼り付けたEXEを起動することで、 レジストリ登録が出来ているようなんですが、 これって正攻法なんでしょうか。 そういうものなんでしょうか。 98のPCではレジストリ登録を行わないとExeの実行はできませんでした。ですが、XPとVistaではできるようなんです。 Vistaの場合レジストリ登録が結構大変なので、Exeを起動することで対応させようかと思っております。 何かご存知の方、いらっしゃいましたら是非ご教授ください。 よろしくお願い致します。
- 締切済み
- Visual Basic
- VB.NETのユーザコントロール
VB6.0のユーザコントロールはコンパイルすると OCXになり、レジストリに登録しないと使用できません。 VB.NETでもユーザコントロールの作成は可能だと思いますが、これはOCXではないのですよね? で、やはりレジストリに登録する必要があるのでしょうか? 単なるプロジェクトへのファイル追加だけで使えるようになればいいんですけどねー
- ベストアンサー
- Visual Basic
- VB6のセットアップ
WINDOWS XP環境 で利用していたVB6のセットアップをWINDOWS 7の環境でセットアップしようとしたら以下のエラーがでてしまいます、対処法を教えて下さい! *** エラー: 'C:\Windows\System32\wshom.ocx' の DllRegisterServer() 関数が失敗しました。 *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: ファイル 'C:\Windows\System32\wshom.ocx' の登録中にエラーが発生しました。 *** エラー: (ユーザーは '再試行' と応答しました。) *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: 'C:\Windows\System32\wshom.ocx' の DllRegisterServer() 関数が失敗しました。 *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: ファイル 'C:\Windows\System32\wshom.ocx' の登録中にエラーが発生しました。 *** エラー: (ユーザーは '無視' と応答しました。) *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: ファイル 'C:\Windows\System32\msxml.dll' の登録中に LoadLibrary() が失敗しました。 *** 次の処理中: DllSelfRegister: "C:\Windows\System32\msxml.dll" *** エラー: ファイル 'C:\Windows\System32\msxml.dll' の登録中にエラーが発生しました。 *** エラー: (ユーザーは '無視' と応答しました。) *** 次の処理中: DllSelfRegister: "C:\Windows\System32\msxml.dll"
- 締切済み
- Visual Basic
- Rich Textbox がWin7で設定できない
VB6.0( SP6)でコンポーネントからRich Textbox Control 6.0 にチェックを入れて「OK」をクリックしても、「オブジェクトライブラリは登録されていません」というエラーメッセージが出て、ツールボックスにアイコンを置くことが出来ません。 フォルダを調べてみると、C¥Windows¥System32¥RICHTX32.OCXは間違いなく存在しています。 そこでレジストリに問題があるのかと思い、コマンドプロンプトから、 regsvr32 "C:¥Windows¥System32¥RICHTX32.OCX を管理者として実行すると 「・・・RICHTX32.OCXのDllRegisterServerは成功しました」というメッセージはでるのですが、状況は変わりません。 なおエクセルのVBAでは正しく設定できます。
- 締切済み
- Visual Basic
- comdlg32.ocxライセンス(Access)
Win98 Access2000 で、comdlg32.ocxを使いたいと思い、ActiveXコントロールを見たのですが、利用可能なコントロールにMicrosoft Common Dialog Controlがありませんでした。 C:\WINDOWS\SYSTEMに、comdlg32.ocxが入っていませんでした。 Win98のCD-ROMのtoolというディレクトリのsetupをおこなったら、comdlg32.ocxが入ってきて、regsvr32.exeを起動したところ、Access2000のActiveXコントロールの利用可能なコントロールに表示されたのですが、いざ、Formに登録しようとしたら、 「このActiveXコントロールを使用するライセンスがありません。」 とメッセージが出てきてしまいました。 VB6.0 SP3のランタイムをセットアップしたり、Office2000を削除し、再インストールしたり、 regsvr32で、レジストリの内容を削除して、登録しなおしたり、思いつくことはいろいろやってみたのですが、状況はかわりません。 お力添えを、お願いします。
- ベストアンサー
- Visual Basic
- VISTA VB6で.OCX'、またはその依存関係のひとつが適切に登録されていませんのエラー
VISTA再インストール後UAC解除後でも使えてたVBを使うソフトが起動しません (.OCX'、またはその依存関係のひとつが適切に登録されていませんのエラーです。) VB6はインストール済みです。 再度UACを有効にしてVBを入れなおせばUAC有効時はそのソフトを使えるのですが、 以前は.知人から聞きregsvr32 /u等のコマンドで登録/解除をしたような記憶があったのですが、かなりしんどかった記憶だけで方法はうる覚えであります。 その後その登録・解除を一括でできるソフト(exeファイル??)の存在をしったのですが、どこで入手できるかわかりません。 教えてください
- 締切済み
- Windows Vista
- VB6.0で作ったプロジェクトが起動できない。
VB6.0で作ったプロジェクトが起動できなくて困っています。 実行しようとすると、「コンポーネント'crystl32.ocx',またはその依存関係のひとつが適切に登録されていません。ファイルが存在しないか、あるいは不正です。」と出て起動しません。 また編集しようとすると、「'C:\Explore Testset\ExploreTestset\ReportVB\crystl32.ocx'を読み込めません。--プロジェクトのロードを続けますか?」とでて出来ませんでした。 もちろん'C:\Explore Testset\ExploreTestset\ReportVB\crystl32.ocx'にcrystl32.ocx'がなかったので コピペしてcrystl32.ocx'をいれました。それでもなりませんでした。 どうすれば良いかわからないのでよろしくお願いします。
- ベストアンサー
- C・C++・C#
- VB6 でランタイムのエラー?
MS VB6 を起動したところ、 「コンポーネント mscomctl.ocx またはその依存関係のひとつが適切に登録されていません。 ファイルが存在しないか、あるいは不正です」 というエラーが出て、VBが起動できません。 ネットで調べてみたら、ランタイムを再度インストールすればいいようなことが書かれていましたが、 実際のところどうなのでしょうか? SP3用のランタイムって入手可能でしょうか? 全然分からないので、よろしくお願いします。 ちなみに Windows Xp VB6 (SP3) です。
- ベストアンサー
- Windows XP