パブリッシャーでMSCOMCTL.OCXが無いとエNo.24262
とね さん 08/01/09 15:24
 
こんにちは。とねです。今年もよろしくお願い申し上げます。

新年早々パソコンを取り替えまして、XPからVISTA HOME PREMIUMになりました。

引き続き、秀丸エディタ、秀丸メールを使用させていただいています。m(_ _)m

そこでちょっとトラブルが発生しました。
秀丸メール(V4.83)のメールエディタウィンドウから印刷しますと
パブリッシャが起動します。

そこでプレビューをクリックすると

コンポーネント'MSCOMCTL.OCX',またはその依存関係のひとつが適切に
登録されていません。ファイルが存在しないか、あるいは不正です。

とエラーになります。

そのエラーをOKすると、メールエディタ画面が真っ白になり
なおかつ印刷も実行されてしまいます。

パブリッシャーは<hmpv251f_signed.exe>を今日インストールしました。

その前日にVB6のランタイムをインストールしています。
<vb6sp6rt4.exe>

パブリッシャーをインストールするとき新しいMSCOMCTL.OCXがありますが
と聞かれたとき、保持するとしていましたが、先ほど再度パブリッシャー
インストールして、上書きしましたが、症状は変わりませんでした。

では宜しくお願い申し上げます。           とね。

[ ]
RE:24262 パブリッシャーでMSCOMCTL.OCXがNo.24263
パブリッシャー担当 さん 08/01/09 17:54
 

 いつもお世話になっております。

 手元のVistaマシンにインストールテストを行った限りでは、問題なくインス
トール出来ました。
 環境の違いで発生する問題のように思います。

 Google等で色々と調べてみたのですが、これだ!と言った解決策は見つけるこ
とが出来ませんでした。

 「vb6sp6rt4.exe」は、どこで手に入れることが出来ますでしょうか?

 テストマシンで色々な状況を作りつつ調べさせて頂きます。

 ご不便おかけして大変申し訳ございませんがよろしくお願いします。

[ ]
RE:24263 パブリッシャーでMSCOMCTL.OCXがNo.24265
とね さん 08/01/10 08:24
 
 パブリッシャー担当様、とねです。

 早速ありがとうございます。
 
 ファイナルカルクM(電卓ソフト)も同じエラーが出ますので
 VBのランタイムのインストールが悪かったのかな〜?

> 「vb6sp6rt4.exe」は、どこで手に入れることが出来ますでしょうか?

 そのVB6のランタイムはベクターからダウンロードしてきました。
 Visual Basic 6.0 SP6 ランタイムライブラリ第4版です。

 アドレスはhttp://www.vector.co.jp/soft/win95/util/se188840.html

>
> テストマシンで色々な状況を作りつつ調べさせて頂きます。
>
 申し訳ございませんが宜しくお願い申し上げます。
 
 とね。
 

[ ]
RE:24262 パブリッシャーでMSCOMCTL.OCXがNo.24268
パブリッシャー担当 さん 08/01/10 16:48
 

 いつもお世話になっています。

 テストマシンのVista上でインストール方法をいろんな条件で行ってみたので
すが、ご報告いただいたような現象は再現させる事が出来ませんでした。

 ご報告いただいたメッセージは、MSCOMCTL.OCX」が存在しないかレジストリに
正常に登録されていない時に表示されるメッセージです。
 人為的に「MSCOMCTL.OCX」を削除したり、リネームしたり、レジストリから削
除することで同様のメッセージを表示させることが出来ました。
 上記のような場合は、秀丸パブリッシャーのフルセット版をインストールする
ことで正常に普及させることが出来ました。

 そんなわけで、一つ確認させていただきたいのですが「C:\Windows
\System32」のディレクトリに「MSCOMCTL.OCX」は存在していますでしょうか?
 もし見当たらないようでしたら秀丸パブリッシャーのフルセット版のファイル
をマウスで右クリックして表示されたメニュー内の「管理者として実行する」を
選択してインストールを行ってみて欲しいです。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:24268 パブリッシャーでMSCOMCTL.OCXがNo.24272
とね さん 08/01/11 08:52
 
 パブリッシャー担当様、こんにちはとねです。

> テストマシンのVista上でインストール方法をいろんな条件で行ってみたので
>すが、ご報告いただいたような現象は再現させる事が出来ませんでした。

 いろいろ調査いただきましてありがとうございます。

> ご報告いただいたメッセージは、MSCOMCTL.OCX」が存在しないかレジストリに
>正常に登録されていない時に表示されるメッセージです。
> 人為的に「MSCOMCTL.OCX」を削除したり、リネームしたり、レジストリから削
>除することで同様のメッセージを表示させることが出来ました。
> 上記のような場合は、秀丸パブリッシャーのフルセット版をインストールする
>ことで正常に普及させることが出来ました。
>
 そうですか、ということは私のところの固有の問題ですね。

> そんなわけで、一つ確認させていただきたいのですが「C:\Windows
>\System32」のディレクトリに「MSCOMCTL.OCX」は存在していますでしょうか?
> もし見当たらないようでしたら秀丸パブリッシャーのフルセット版のファイル
>をマウスで右クリックして表示されたメニュー内の「管理者として実行する」を
>選択してインストールを行ってみて欲しいです。
>
 「MSCOMCTL.OCX」は、たしかに「C:\Windows\System32」にありました。
 ちなみに日付は2000.5.22でした。
 
 「管理者として実行する」も実行しましたが、症状は変わりませんでした。
 
 「MSCOMCTL.OCX」をいったん削除して、パブリッシャーもアンインストール
 して「管理者として実行する」を実行しましたが、これも変わりませんでした。
 
> ご不便おかけして申し訳ございませんがよろしくお願いします。

 こちらこそ親身に対応していただきましてありがとうございます。
 
 いろいろ試行錯誤してみます。改善しましたらご報告いたします。
 

[ ]
RE:24272 パブリッシャーでMSCOMCTL.OCXがNo.24273
パブリッシャー担当 さん 08/01/11 13:16
 

 いつもお世話になっております。

 システムディレクトリに「MSCOMCTL.OCX」が存在すると言う事は、秀丸パブリ
ッシャーのインストーラ自体は正常にファイルのコピーを行っているのは間違い
ないようです。
 教えていただいた「vb6sp6rt4.exe」の「MSCOMCTL.OCX」はかなり日付が新し
いものでしたがそちらの「MSCOMCTL.OCX」でも秀丸パブリッシャーは正常に動作
する事を確認しております。

 ファイルが存在すると言う事で次に考えられる事はレジストリへの登録が正常
に行えていないのかもしれません。

 c:\windows\system32 に「cmd.exe」もしくは「cmd」と言うアプリケーション
がございますので、そちらをマウスで右クリックしていただき「管理者として実
行する」で実行していただき、「regsvr32 /u c:\windows\system32\mscomctl.
ocx」と入力していただリターンキーを押してください。
 「[ファイル名]のDllUnregisterServerは成功しました。」と表示されました
ら成功です。「MSCOMCTL.OCX」が削除されました。
 次に「regsvr32 c:\windows\system32\mscomctl.ocx」と入力していただきリ
ターンキーを押してください。
 「[ファイル名]のDllRegisterServerは成功しました。」と表示されたら成功
です。「MSCOMCTL.OCX」がレジストリに登録されました。

 「MSCOMCTL.OCX」を手動でレジストリに登録する方法なのですが、試してみて
欲しいです。
 「cmd」はコマンドプロンプトで「regsvr32」は、OCX等をレジストリに登録し
たりレジストリから削除したりする為のツールで、どちらもWindows標準のツー
ルとなっています。

 お手数おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:24273 パブリッシャーでMSCOMCTL.OCXがNo.24276
とね さん 08/01/11 15:22
 
 パブリッシャー担当様 とねです。

 どうもありがとうございました。
 
 先の方法で、「MSCOMCTL.OCX」で再登録したところ、
 こんどは「MSCOMCT2.OCX」の登録が変です。となりました。
 
 同じ方法で再登録したところ、無事パブリッシャーが
 使えるようになりました。
 
 なんどもお手を煩わせまして申し訳ございませんでした。
 
 無事パブリッシャーが使えるようになりましたので
 御礼申し上げます。

 とね。

[ ]