[1328]  コンベショナルメモリについて。
投稿者:MARKII さん   2000-01-29 22:22:36
私は、コンピューターをよくフリーズさせます。(かなり危険な使い方をしてるのでしょう。)で、次に再起動した時に自動的に、スキャンディスクがDOS上で動くのですが、いつもコンベショナルメモリが足りないといってスキップしてしまいます。
質問その1
このコンベショナルメモリというのは何でしょうか?
質問その2
エラーが起こるのは、起動ドライブ(A:)なのですが、Cドライブをチェックしてしまいます。この設定を変えるにはどうしたらいいんでしょうか?
質問その3
スキャンディスクとは具体的に何をしているのでしょうか?

使用機種は、V200SZ(HK6-MS500-N4+WGP-FX16N+AW744Pro+WIN95)です。
  1. Ken さん   2000-01-29 23:01:47
    1:
    コンベンショナルメモリとは電源投入時に表示される 640KB の部分で昔はこの部分しか利用できませんでした。
    DOSのゲームをプレイするとなると560KBは必要なので昔は苦労しました
    2:
    ちょっと解りません。
    現在使用しているマシンに窓9xが入っていないので(^^;;
    3:
    ハードディスクのメディアチェックを行っています
    不良セクタの検出等の論理的な問題を修正してくれます。

    #こんな答え方で合っているのかな?
    #識者の方レスよろしくおねがいします(^^;;
  2. MARKII さん   2000-01-30 00:17:19
    >コンベンショナルメモリとは電源投入時に表示される 640KB の部分で昔はこの部分しか利>用できませんでした。
    >DOSのゲームをプレイするとなると560KBは必要なので昔は苦労しました

    ということは、DOSはこのメモリ上で動いていると考えてよろしいのですか?
    メモリ不足にかなり苦しめられたとか・・・。
    3:不良セクタということは、書き込みミスや読み込みミスで生じた破損したファイルだと思うのですが、この破損ファイルをどうやって復元しているのでしょうか?
    変な復元のしかたをするとファイルがおかしくなるような気がするのですが・・・。
    また、個人的には、
    コンベショナルメモリ不足というのを解消して、スキャンディスクをスキップしないような設定にしたいと思ってます。どうしてコンベショナルメモリ不足になるのかがよく分かっていません。
  3. Selly さん   2000-01-30 00:41:10
    > 不良セクタの検出等の論理的な問題を修正してくれます。

    不良セクタは物理的な問題だと思いますが・・・。

    > ということは、DOSはこのメモリ上で動いていると考えてよろしいのですか?

    その通りです。

    > この破損ファイルをどうやって復元しているのでしょうか?

    物理的に破損したセクタは修復不可能だと思ってください。
    破損セクタは「使用禁止」のマークがつけられ、そのまま使用しなくなります。
    スキャンディスクで生成する*.chkファイルはFAT(File Allocation Table: FATファイルシステムの管理領域)の不整合が発見された場合に不整合が発生した場所に書き込まれていたデータです。

    > コンベショナルメモリ不足というのを解消して、スキャンディスクをスキップしないような設定にしたいと思ってます。

    A:にあるconfig.sysとautoexec.batを適当な名前に変更したらどうでしょう?
    コレでダメなら、それぞれのファイルの内容(両方ともテキストファイルです)をここで書いていただければ詳しい方からの回答が得られると思います。

  4. さいた さん   2000-01-30 00:48:39
    コンペショナルメモリーが足りないのは、ドライバーなどの設定が不適当だからです。
    640Kの中で、CD−ROMドライバーとかいろいろとメモリーを消費するので、SCANDISKが動くだけの空きが無いわけです。
    DOS環境でコンペショナルメモリーを空けるには、HIMEM.SYSを組み込んで、
    DOS=HIGHとか、UMBとかEMSを活用して、DOS本体とかドライバーなどを
    640Kの外へ追い出してください。
    で、肝心のその設定をする所ですが、Windowsが起動するドライブのルートディレクトリーにある、Config.sysかConfig.dosのどらかでしょう。
    その辺は、私はあまり詳しくないので、他の方にお願いします。
    でも、普通はConfig.sysにはメモリーを空ける仕掛けが、Windowsをインストールする時に組み込まれるはずなんですが…
    私のシステムでも、(私自身は)何も細工をしなかったのに、DOS窓の中ではDOS用FEPはEMSに追い出されているし、DOS領域はHIMEMに追い出されています。
  5. せいたん さん   2000-01-30 01:10:51
    多分ですねと前置きして、A:に存在するCONFIG.SYSをメモ帳か何かで開いて下さい。
    恐らく、
    device=A:WINDOWShimem.sys
    device=A:WINDOWSEMM386.EXE RAM
    devicehigh=A:WINDOWSiling.sys
    devicehigh=A:WINDOWSjfont.sys /p=A:WINDOWS
    devicehigh=A:WINDOWSjdisp.sys
    devicehigh=A:WINDOWSjkeyb.sys /106 A:WINDOWSjkeybrd.sys
    devicehigh=A:WINDOWSkkcfunc.sys
    こんな感じではないでしょうか?(上記例はAT互換機より編集)
    で、ご自分のCONFIG.SYSの中に
    dos=high,umb
    って項目がありますか? 無ければこれを先頭行に追加して下さい。
    それで再起動時にSCANDISKがメモリ不足で起動しない症状は改善さ
    れると思います。
  6. tamo さん   2000-01-30 04:31:40
    ↑上記の日本語フォント系のドライバはAT互換機特有の様な気がするんですけど・・・・

    DOS=HIGH,UMB
    DEVICE=A:WINDOWSHIMEM.SYS
    DEVICEHIGH=A:WINDOWSEMM386.EXE /UMB

    めちゃ少ない(^^;ですけど、一応Aドライブ起動を想定した上でのPC-98向けのConfig.sysの設定です。
    KenさんがDOSゲーをする為には560KBは必要だと書かれていますけど、たったこれだけの記述で、どの機種でも600KB以上は空くと思います。
    ただ、この記述ではCD-ROMドライブを認識しません。
    私の場合ですと、Win98nフォルダがHDD上にある為にDOS上でCD-ROMドライブを認識させる必要が無いのと、MS-DOS6.2と共存している(ドライブは別)為、パスの設定がそちらになっていますので・・・・
    多分、どこかにあるNECCD.SYSへのパスを書いておけば、大丈夫だと思います。(^^;
    これに、勝手にリネームされていると思いますので・・・・
    これを入れたとしても、やはりHIMEM領域へ追い出せば、590KB以上は空くと思います。←こっちは、あまりハッキリと覚えていません。

    #しかし、HIMEM.SYSだけでSCANDISKは動くような気もするんですけど・・・
  7. Achernar さん   2000-01-30 09:00:44
    とりあえず、自分が以前使っていたPC9821での設定の一部を・・・

    dos=high,umb,auto
    device=a:windowshimem.sys
    device=a:windowsemm386.exe ram highscan

    これ以外にも記述が続くのですが、必要最小限を表記してます。
    dos= の部分に auto を指定しておくと、可能な限りデバイスドライバなどを
    UMBに逃がしてくれます。 (Files や Lastdrive 等も含まれます。)
    これで、コンベンショナルメモリが確保できると思います。
  8. YU さん   2000-01-30 13:32:54
    > この破損ファイルをどうやって復元しているのでしょうか?
    > 変な復元のしかたをするとファイルがおかしくなるような気が
    > するのですが・・・。

    そのとおりです。スキャンディスクが復元したファイルは、たいてい壊れています。
    結局は削除するしかありません。
    たまに、復元に成功することもありますから、重要なファイルが壊れてしまった場合には、とりあえず復元されたファイルをチェックした方がいいです。
  9. もりのみやこ さん   2000-01-30 15:29:37
    >しかし、HIMEM.SYSだけでSCANDISKは動くような気もするんですけど・・・

     圧縮ドライブが存在するとDRVSPACE.bin(DBLSPACE.bin)が
    コンベンショナルに居座っちゃうんですよ。こいつをUMBへ
    追い出さないと、HIMEM.SYSだけではSCANDISKが動くだけの
    コンベンショナルを確保できないようです。
    (つまり、EMM386.exeでUMBの確保が必須ということです)

     あと、必要なコンベンショナルメモリはドライブ容量に
    比例しているような感じを受けました。上記のようなコン
    ベンショナルが圧迫されている状態で1Gの領域はOK、3Gの領域
    はNGだったので。。。(再現性まではみてないので自信は有りません) 
  10. もりのみやこ さん   2000-01-30 16:09:48
    3.について。

     正直、自信は無いのですが、自動SCANDISKはどうも、
    フリーズ時(強制リセット時)にオープンしていたファイルの有る
    ドライブを検査する臭いです。何度もフリーズさせた(^^;;;)
    僕の感想です。

    それと、重箱ですみません。。。

    >dos= の部分に auto を指定しておくと、

    「DOS=」は「AUTO」がデフォルト値なので、あえて明示
    する必要はないと思います。Win付属のTEXTに書いてありますよ(^^)。

    「NOAUTO」にすると大変なことになりますが。。。(^^;;;
  11. せいたん さん   2000-01-31 00:31:06
    >↑上記の日本語フォント系のドライバはAT互換機特有の様な気がするんですけど・・・・

    ハイ。私はX68000からWindowsに流れた人なので、98の事がわかりません(笑)
    AT互換機の場合は大抵この症状が出た場合、件の行追加で済むので前記通り
    の発言と相成りました。外野でしたね。すいません。
  12. Achernar さん   2000-01-31 08:56:52
    >「DOS=」は「AUTO」がデフォルト値なので、あえて明示
    >する必要はないと思います。Win付属のTEXTに書いてありますよ(^^)。

    改めて読み直して確認しました。 ご指摘有り難う御座います。m(_ _)m