Windows7でMSComm32.ocxを使用できないエラーについて

このQ&Aのポイント
  • Windows7でアプリを実行する際に、MSComm32.ocxを所定の場所に置き登録しようとするとエラーが発生します。
  • 登録コマンドを使用しても、『MSCOMM32.ocxは読み込まれましたが、DllRegisterServerへの呼び出しはエラーコード0x8002801cにより失敗しました』というエラーメッセージが表示されます。
  • Windows7上でMSComm32.ocxを使用することはできない可能性があります。
回答を見る
  • ベストアンサー

windows7でmscomm32.ocxを使用

現在の動作環境 アプリ:VisualBasic6.0で作成     Mscomm32.ocxとMSWINSCK.OCXを参照してCOM通信をしています。 OS:WindowsXP 今後はアプリはそのままでWindows7上で動かそうとしています。 OCXをWindows7機の所定の場所に置き登録しようとするとエラーになります。 登録コマンド regsvr32.exe c:\windows\sysmte32\MSWINSCK.OCX regsvr32.exe c:\windows\sysmte32\MSCOMM32.OCX エラー内容 「c:\windows\sysmtem32\MSCOMM32.ocxは読み込まれましたが、DllRegisterServerへの呼び出しはエラーコード0x8002801cにより失敗しました。」 と出ます。 何がいけないのでしょうか? もしくは、それ以前にWindows7上では使用できないといったことなのでしょうか? ご存知の方ご教授いただければと思います。

  • m6k22
  • お礼率65% (15/23)

質問者が選んだベストアンサー

  • ベストアンサー
  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.2

スタート⇒すべてのプログラム⇒アクセサリ⇒コマンドプロンプトのアイコンを右クリックして、「管理者として実行」をクリックしてコマンドプロンプトを開いてください。 そのうえでコマンドを実行すれば成功するかと思います。

その他の回答 (1)

回答No.1

「管理者として実行」したコマンドプロンプトで登録してみてください。 「管理者として実行」はメニュー項目(ショートカット)を右クリックするとあります。

m6k22
質問者

お礼

回答ありがとうございます。 上手くいきました!

関連するQ&A

  • mscomm32.ocxの登録方法

    現在、Visual Studioがインストールされていない環境のWindowsでアプリケーションを起動させるにあたり、次の点がクリアできません。 サンプルにあります、「CCommCtrl」クラスを利用したプログラムなのですが、Windows2000において、「regsvr32.exe mscomm32.ocx」で登録を行ったにもかかわらずエラーが発生してしまいます。 他に登録するものがあるのでしょうか? Visual Studioのインストール後のWindows2000では、問題なく起動します。 どなたか、良いアドバイスを御願いいたします。

  • コンポーネント’MSCOMM32.ocx’のエラー

    VB2010Expressをインストールして、 VB6.0のソフトを使おうとexeファイルをクリックしたら、 下記のエラーがでます。 どうしたらよいか、どなたかご存知ないでしょうか? おしえてください。どうぞよろしくお願いします。 【エラー表示内容】 コンポーネント’MSCOMM32.ocx’ またその依存関係の1つが適切に登録されていません。 ファイルが存在しないか不正です。 【試したこと】 1.窓の森より、VB6ランタイム(WinXP対応)をインストール 2.以下の方法でファイルを貼付け >また、実際必要なファイルは「MSCOMM32.OCX」という物なのですが、 >インターネット上からダウンロード出来ます。 >Googleで「MSCOMM32.OCX」、「DOWNLOAD」みたいな感じで >検索してファイルを落としてくださいね。 >そのファイルを「c:\windows\system32\」の中にコピーすれば完了です★

  • MSCOMM32.OCXがWinXPで使用不可

    VB6で開発を行っておりますが、Win98SE 及びWin2000ではOSがMSCOMM32.OCXを配布しておりましたが、WinXPでは、Windows\System 又はSystem32に入っておりません。 シリアルポートでのデータのやり取りを行いたいのですが、MSCOMM32.OCXは使用できないのでしょうか。 また、それにかわる部品はありませんでしょうか。 ちなみに、Win2000で配布しているMSCOMM32.OCXをWinXPのWINDOWS\SYSTEM32フォルダにコピーし、レジストリに登録しましたが、正常に動作(データのやり取り不可)しませんでした。

  • 起動時の5つのエラー(Internal error 275,実行時エラー '339'等)

    先ほど、家の中の電気工事がありました 私は、PCの電源をつけたまま(XPをwebサーバにしているので)、外出しました しかし、工事をしていた人がブレーカを勝手に切ってしまって、PCが正常に終了されていませんでした 家に帰って、急いでPCを起動したところ、ログインした後、次の5つのエラーメッセージが出るようになりました C:\WINDOWS\Config\csrss.exe は有効な Win32 アプリケーションではありません。 実行時エラー '339': コンポーネント 'MSWINSCK.OCX' 、またはその依存関係のひとつが適切に登録されていません。ファイルが存在しないか、あるいは不正です。 (↑このメッセージは、2つ表示されています。) Internal error 275 Missing File MSWINSCK.OCX Please Report To Author また、これらのエラーが関連しているのか、ウイルスバスター2008が、windowslive.exe(場所 C:\windows\system32)のスタートアップ起動について、許可するか、拒否するかをどちらかを選択しても(次回から表示しないにはチェックあり)何度も聞いてきます。 それから、いくつかの設定事項がリセットされたり、勝手に変更されたりしています。例で、outlook2007のプレビューウインドウがなくなっている、などです 家を出る前までには、全く問題なく動作していたので、ウイルスとは考えにくいです プロンプトでregsvr32 /u mswinsck.ocxを実行すると、"mswinsck.ocx"は実行可能ファイルではないか、またはこのファイルのヘルパが登録されていない可能性があります。 となります。regsvr32 mswinsck.ocxでも同じエラーでした。Windows\system32フォルダには、mswinsck.ocxがあります。 どのソフトウェアとか、そういうのは見当がつけがたいので、バージョン等詳細は書けませんが、もし、必要でしたらその旨を言っていただければ書きます。 XPのPro sp3です 普通に動作しているようなんですが、 なぜ、このようなエラーになるのか、よく分かりません。 修正方法等おありでしたら、よろしくお願いします。

  • Windows Update等

    Windows Update、Microsoft Update、Windows Live Messenger等が突然エラーが出て利用できなくなってしまいました。 色々調べてみてMSXMLプログラムファイルを登録してみようとしたらRegsvr32 c:\windows\system32\Msxml3.dllを登録しようとすると 「MSXML3.dll の DllRegisterServer は失敗しました 戻りコード; 0x80070005」 と出て登録できません。 Administrator ユーザーのほうでもやってみましたけどそちらでもできませんでした。 どうしたら直るでしょうか・・・

  • 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で、レジストリの内容を削除して、登録しなおしたり、思いつくことはいろいろやってみたのですが、状況はかわりません。 お力添えを、お願いします。

  • 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"

  • 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では正しく設定できます。

  • OCXのレジストリ登録

    BCB5にて、OCXを作成しました。 開発環境では、もちろんレジストリ登録して(ツールがやってくれるんです)動作しています。 でも、他環境にそのOCXと関連DLL(と思われる)をインストールして、 REGSVR32 TARGET.OCX としても、エラーが出て登録できません。 エラーダイアログには、「Load Library(”Target.ocx”)failed. GetLastError returns 0x00000485」 と表示されます。これは、どんなエラーなのでしょうか? 関連DLLをインストールしたといいましたが、実はあんまり自信がありません。必要なDLLとは、どのようにしたら確実に判るものなのでしょうか? よろしくお願いします。

  • comctl32.ocx が無いといって、怒られる。

    Windows98+VB5で以前作成していたファイルを久しぶりに開いたところ App.Pathにcomctl32.ocx が無いといって起動時に怒ってきます。 comctl32.ocx は C:\windows\systemにあって、そこにあるのが普通 だと思うのですが、上のようなエラーでエラーがでる場合、どう対処 したらいいのでしょうか? よろしくお願いします。

専門家に質問してみよう