Win8.1 エラーコード0x80020009の原因と解決方法

このQ&Aのポイント
  • Surface Pro3を購入し、HomePageManagerをインストールした際に「クラスが登録されていません。」のエラーメッセージが表示され、htmlファイルが読み込めない問題が発生しました。
  • KraftWorksさんの公式ホームページからregServをダウンロードし、実行しましたが、エラーコード0x80020009が表示され、登録ができませんでした。
  • regsvr32というコマンドはMicrosoftさんの同名のツールと関係があり、正しい使い方に問題がある可能性があります。
回答を見る
  • ベストアンサー

Win8.1 エラーコード0x80020009

Surface Pro3を買って、色々とSoftをインストールしようとしていますが、HomePageManagerをインストールしました。 htmlファイルを読み込もうとしても「クラスが登録されていません。」のメッセージが出て読み込むことができません。 いろいろ調べて、KraftWorksさんのHpより、regServをDownLoadさせて頂いてそれを実行させましたが、 エラーコード0x80020009が出て登録できません。 (%systemroot%\SysWoW64\Regsvr32.exe "C:\Program Files\hpman\dhtmled.ocx") regsvr32というのは、MicrosoftさんのOrgも同じ名前なので、何かつかいかたがまちがっているのでしょうか?

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

  • ベストアンサー
  • 121CCagent
  • ベストアンサー率51% (14171/27617)
回答No.2

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1077894855 などを参照すると ・ VisualBasic6.0ランタイムパッケージ ・ Dhtmled.ocx ・ Triedit.dll は必須の条件のようですね。まずこれらが揃ってないとダメかも。 ホームページ作成ソフト Homepage Manager http://ja2gzz.uzusionet.com/hm.htm などを参照すると 「まずダウンロードした Homepage Manager を C:\Program Files (x86) ホルダー内に新規に作成した HomepageManager ホルダー内に解凍します。同じくダウンロードした登録用ツール regServ.lzh も C:\Program Files (x86)\HomepageManager ホルダー内に解凍します。 尚、Windows XP 時代のソフトなので Windows8/7 で使う為に HomepageManager ホルダーのセキュリティ → Users にフルパーミッションを与えて下さい。(C:\Program Files (x86)\HomepageManager ホルダーへの操作は全て管理者権限で行うこと)」 とあるのでフォルダー作成の仕方に注意が必要なようです。例えばC:\Program Filesだと64bit用のプログラムってことになるのでC:\Program Files (x86) に目的のプログラムのフォルダーが作成されていることを確認する必要があるかもね。 フルパーミッションを与えた方が良いと書かれているので作成したフォルダの右クリック→プロパティ→セキュリティからUsersにフルコントロールに権限を 与える必要があるようです。また作業するときは管理者権限を持ったユーザーが行った方が良いようです。 「次に、VB6ランタイムライブラリーをダウンロードしてインストールします。  Windows 8/7/Vista(x86/x64)でスタートメニューから [コマンド プロンプト] を右クリックし [管理者として実行] を選び、管理者モードで実行します。 1.C:\Program Files (x86)\HomepageManager ホルダーに移動します。 2.Regsvr32.exe "C:\Program Files (x86)\alphaEDIT\dhtmled.ocx" → 登録成功の表示 3.Regsvr32.exe "C:\Program Files (x86)\alphaEDIT\triedit.dll" → 登録成功の表示 4.登録に成功したら一旦PCを再起動します。以上で Windows 8/7/Vista(x86/x64)でも Homepage Manager が使用できるようになりました。 」 とありますが http://www.pololon.com/koby/software.php にあるvb6runtime.exeとregServ.lzhを書かれている手順通りすればこれらの作業は必要ないかも。 それでもうまく行かない場合はこれらの手動での作業を行って必要があると思います。 うちでもWin8.1(64bit)でalphaEDITは使ってますが http://www.microsoft.com/en-us/download/details.aspx?id=8956 からDhtmlEd.msiをダウンロードしてインストールするだけで使えたのでここまでの作業は必要はなかったです。

shijimi57
質問者

お礼

インストールDirが悪かったのかもわかりません。 独自のDirを作ってインストールしていたのを、 C:\Program Files (x86)\にDirを作ってインストールしたら、成功しました。 ありがとうございました。 しか~し、まだ、動きません。 今度は、Reserveの設定に失敗しましたになってしまいました。 VBランタイムが足りないのかと思い、それも念のためにインストールしましたが、NGです。 しかし、今回の質問内容と違うので、一旦お礼を申し上げ、この、スレッドは閉じます。 ありがとうございました。

その他の回答 (1)

  • 121CCagent
  • ベストアンサー率51% (14171/27617)
回答No.1

HomePageManagerってソフトをWindows8.1で動かすため試行錯誤されているのだと書かれている内容から推察します。 >KraftWorksさんのHpより http://www.pololon.com/koby/software.php こちらのページの事かな? regServ.lzhをダウンロードして中身を除いてみましたがdhtmled.ocx、regServ.exe、triedit.dllの3つがあるようですがregServ.exeは実行ファイルで何をするものか分からないので名前からはdhtmled.ocxとtriedit.dllをレジストリにパスが通るように登録するのかな?と想像できる程度です。 Homepage Managerでエラー「クラスが登録されていません」 http://android2012.doorblog.jp/archives/21849303.html 検索すると幾つか上記のようなページが見つかるので参照されてみぐらいでしょうか。 管理者権限で実行する必要があるなど注意すべきところがあるようなのでそのあたりも確認するぐらいでしょうか。

shijimi57
質問者

補足

アドバイスありがとうございます。 管理者権限で実行しているのですが、うまくいかないので困っています。 今まで直接、クラスが登録されていませんを検索していましたが、Homepage Managerでエラー「クラスが登録されていません」を検索してみます。

関連するQ&A

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

  • 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上では使用できないといったことなのでしょうか? ご存知の方ご教授いただければと思います。

  • mscomm32.ocxの登録方法

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

  • レジストリ登録について

    教えてほしいことがあります。 VBで作成したOCXのレジストリ登録についてです。 Regsvr32を使用せずに、 そのOCXを貼り付けたEXEを起動することで、 レジストリ登録が出来ているようなんですが、 これって正攻法なんでしょうか。 そういうものなんでしょうか。 98のPCではレジストリ登録を行わないとExeの実行はできませんでした。ですが、XPとVistaではできるようなんです。 Vistaの場合レジストリ登録が結構大変なので、Exeを起動することで対応させようかと思っております。 何かご存知の方、いらっしゃいましたら是非ご教授ください。 よろしくお願い致します。

  • 起動時の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です 普通に動作しているようなんですが、 なぜ、このようなエラーになるのか、よく分かりません。 修正方法等おありでしたら、よろしくお願いします。

  • VISTA VB6で.OCX'、またはその依存関係のひとつが適切に登録されていませんのエラー

    VISTA再インストール後UAC解除後でも使えてたVBを使うソフトが起動しません (.OCX'、またはその依存関係のひとつが適切に登録されていませんのエラーです。) VB6はインストール済みです。 再度UACを有効にしてVBを入れなおせばUAC有効時はそのソフトを使えるのですが、 以前は.知人から聞きregsvr32 /u等のコマンドで登録/解除をしたような記憶があったのですが、かなりしんどかった記憶だけで方法はうる覚えであります。  その後その登録・解除を一括でできるソフト(exeファイル??)の存在をしったのですが、どこで入手できるかわかりません。 教えてください

  • VBで作成したOCXでバージョンが異なるのエラーが出ます

    VB6.0(SP5)+Windows2000(SP4)の環境です VBでAcitveX OCXを作成しましたが、使用する他のアプリケーションをディストリビューションウイザードでセットアッププログラムを作成し、他のPCへインストールすると「OCXのバージョンが古い可能性がある。最新のバージョンを入手してください」となりインストールができません VBでAcitveX OCXの作成では、2度目のコンパイルからバイナリ互換を指定しています 開発環境では、全て正常に動作するのですがインストール時にエラーとなります OCXを使用するアプリケーションは何度もコンパイルしていますが、OCXは随分前からコンパイルしていません 市販のOCXのように、system32にコピーしてregsvr32で登録するだけにしたい場合には、何を気をつければよろしいのでしょうか? OCX作成の指南をお願いします 宜しくお願いします

  • 32bitocxが登録できない

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

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

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

  • javaを学習しようとしたけど・・・

    win7です。64bitです。 http://www.javadrive.jp/install/jdk/index4.html の通りの手順でインストールしたのですが javac -versionをコマンドプロンプトに打ったら 「操作可能なプログラムまたはバッチ ファイルとして認識されていません」 になってしまいます。 ダウンロードしてインストールしたファイルは jdk-7u17-windows-x64.exeです。 「bin」は C:\Program Files\Java\jdk1.7.0_17 の中にありました。 プログラムと機能を見ても、 Java 7 Update 17(64-bit) は入っています。 環境変数は C:\Program Files\Common Files\Microsoft Shared\Windows Live; C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live; %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; C:\Program Files (x86)\Windows Live\Shared; C:\Program Files (x86)\QuickTime\QTSystem\; c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\; c:\Program Files\Microsoft SQL Server\110\Tools\Binn\; c:\Program Files\Microsoft SQL Server\110\DTS\Binn\; c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\; c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\; c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\; C:\Program Files\Java\jdk1.7.0_17\bin; になっています。 一番下に、セミコロンで区切ってパスを追加しました。 それなのに、コマンドプロンプトを打ってもエラーになります。 何がダメなのでしょうか?

    • ベストアンサー
    • Java