[3909]  Windows 98 ツアーが文字化けする
投稿者:猫パンチ さん   2000-03-21 22:12:45
3月21日付のMSサポート技術情報
[IE51]Windows 98 ツアーが文字化けする
http://www.microsoft.com/japan/support/kb/articles/J052/8/25.htm
の回避策。

1.Windows 98 Second Edition の CD-ROM メディアの WIN98 フォルダの中にる、
WIN98_61.CAB から、TDC.OCX を取り出し、WINDOWSSYSTEM フォルダにコピーしま   す。
2.MS-DOS プロンプト上で、TDC.OCX を登録します。
例: REGSVR32 C:WINDOWSSYSTEMTDC.OCX
----------------------------------------------------------------------
上記1.は、SFCでTDC.OCXをWINDOWSSYSTEMに抽出したんですが、2.のTDC.OCX の登録のやり方がよく解りません。
それとも、SFCでファイルを抽出したということは登録まで終わっているんですかね?

どなたかご教示下さい。


  1. もりのみやこ さん   2000-03-22 00:05:57
     そ、そのまんまなんですが。。。(^^;;;

    機種がわからないのであれですけど、
    1.MS-DOSプロンプトを起動。
    2.画面に「C:Windows>」と出て、その後ろでカーソルが点滅している状態になる。
      (↑PC-98x1ではA:が普通です)
    3.「REGSVR32 C:WINDOWSSYSTEMTDC.OCX」とキーボードから打ちこむ。
    4.その結果、画面上は「C:Windows>REGSVR32 C:WINDOWSSYSTEMTDC.OCX」
      と表示されている。
    5.Enterキーを押す。
    6.「登録されました」という意味のダイアログボックスが出る。
      (↑確か、英語だった覚えが。。。自信無し)

    以上ですが、どうですか?

    #ちなみに、抽出だけでは登録まで終わっていません。
  2. もりのみやこ さん   2000-03-22 00:12:29
     ↑付け足し。
    プロンプトを出したときに「x:Windows>」と出て、
    xが「C」以外だったら、上の「C:」は全て「x:」に置き換えてください。

    #まんま「X」を入力しそうでこわひ。。。
  3. 猫パンチ さん   2000-03-22 06:16:58
    もりのみやこさん
    ありがとうございます。
    返事が遅くなりました。

    >.「REGSVR32 C:WINDOWSSYSTEMTDC.OCX」とキーボードから打ちこむ。
    とやっても、”コマンドまたはファイル名がちがいます。”と出てしまいます。
    これは、REGSVR32が無いということなんですかね。
    実際に98ツアーを起動しても最初の画面は出るんですが、次に選択した画面では
    ”Discover.exeが見つかりませんでした。” と出てしまいます。
    Discover.exeを入れないとREGSVR32も実行できないということなんですかね?

    機種はpc9821でwin98SE+IE5.01です。
    よろしくお願いいたします。
  4. BlackBox さん   2000-03-22 09:43:18
    スタートメニューのファイル名を指定して実行でやってみてください
  5. 猫パンチ さん   2000-03-22 10:33:17
    >スタートメニューのファイル名を指定して実行でやってみてください
    REGSVR32で実行してみたんですが、”No DLL name specified"と出て実行できません。
    REGSVR32.exeは、SYSTEMに入っているんですがどうなっているんですかね?
    詳細のわかる方、コメントをお願いいたします。

    暇に任せて、どうでもいいことをやってしまいこの始末です。
  6. SILPHEED さん   2000-03-22 14:10:41
    >機種はpc9821
    ということは何もしてなければ、
    >「REGSVR32 C:WINDOWSSYSTEMTDC.OCX」とキーボードから打ちこむ。
    の“C:”の部分は“A:”になると思うのですが、C:のまま入力されてませんか?
  7. 猫パンチ さん   2000-03-22 14:49:59
    >C:のまま入力されてませんか?
    a:で入力してますよ〜〜。

    そもそも”REGSVR32 ”とは、何者でなにをするものか教えてください。
  8. XENO さん   2000-03-22 15:11:32
    >そもそも”REGSVR32 ”とは、何者でなにをするものか教えてください。

    OLEサーバのレジストリへの登録/削除を行うものです。
  9. 猫パンチ さん   2000-03-22 17:03:13
    >OLEサーバのレジストリへの登録/削除を行うものです。
    素人考えながら、たぶん”Discover.exe”が入っていない為、該当のレジストリキーが無く
    エラーが出るんじゃないでしょうかね?
    ”Discover.exe”を入れて確認すればいいのですが、入れたくないのでこのままほっておきます。
    皆様、いろいろコメントありがとうございました。
  10. もりのみやこ さん   2000-03-23 00:18:34
    遅くなりました(^^;;;

     当方で確認したところ、
    MS-DOSプロンプトでは「WINDOWSSYSTEM」にパスが通っていないよーです(--#)。
    したがって僕の方法では、「CD SYSTEM」で一度SYSTEMフォルダに
    移動してからREGSVR32を実行してください。

    なお、「ファイル名を指定して実行」では「WINDOWSSYSTEM」にも
    パスが通っており、そのままで実行できます。
    ”No DLL name specified"と返ってくるのは、「regsver32」のうしろの
    パラメータ「a:windowssystem,dc.ocx」を指定していないからで、
    空で実行したためコマンドラインヘルプのダイアログが返ってきてるだけです。
    実行そのものは正常なので、あともう少しで完了できそうですよ!

    パスの件は、当方が良く確認せず書き込みをしてしまい、申し訳ありません。

    #。。。にしてもM$の書き方が不親切過ぎる(−−#)
  11. もりのみやこ さん   2000-03-23 00:24:34
    なお、正常に登録されると、
    「DllRegisterServer In a:windowssystem,dc.ocx succeeded.」
    とダイアログが出ます。がんばれ!
  12. 猫パンチ さん   2000-03-23 05:53:21
    もりのみやこ さん 
    おせわかけております。
    >一度SYSTEMフォルダに移動してからREGSVR32を実行してください。
    DOSプロンプト,DOSモードでSYSTEMフォルダに移動してから実行しても
    「This program cannot be run in DOS mode.」と出て実行出来ません。
    ファイル名を指定して実行では、”参照”から”Regsvr32.exe"を指定してパラメータ”a:windowssystem,dc.ocx”を入力しても「LoadLibrar("a:windowssystem,dc.ocx")failed. GetLasError returns 00x00000485.」と出てしまい実行出来ません。

    全くもってお手上げ状態です。
  13. 猫パンチ さん   2000-03-23 06:25:25

    追記です。
    見落としがありました。
    >正常に登録されると「DllRegisterServerIna:windowssystem,dc.ocxsucceeded.」
    とダイアログが出ます。
    ファイル名を指定して実行で”A:WINDOWSSYSTEMRegsvr32.exe tdc.ocx”
    としたところ、「DllRegisterServer in tdx.ocx succeeded.」と出ていました。

    これが正常に登録されたことですかね?