質問: dosのscandiskのクラスタスキャンのエラー 先日、widowsのエクスプローラでc:ドライブアイコンのプロパティから「ツール」→「チェックする(完全修復on)」でスキャンディスクを実施しました。 「エラーがあったが修復された」のmsgが出ました。 しかし、完全に修復等を行うためにはdosプロンプトで実施した方がよいとのアドバイスをもらい、実施しました(c:\windows>scandisk c:)。 クラスタスキャン実施の所で不良セクタ(赤字のb)がありましたが、修復されて終了しました(c:ドライブ)。 しかし、ついでにとd:ドライブも実行したところ、クラスタスキャンの所で次のエラーが出て、実行できませんでした。 <<クラスタスキャンを実行するには空きコンベンショナルメモリが足りません。 config.sysのデバイスドライバをremするか、config.sysにemm386.exeドライバを読み込んで、devicehigh=ステートメントを使って、 他のデバイスドライバを上位メモリに読込む必要があるかもしれません。>> 先日、成功したc:ドライブを本日もう一度scandiskしようとしたのですが、今度は上と同じmsgが出て実行できませんでした。 dosの本を読むと、上のmsgの内容は、コンベンショナルメモリは640kbしかなく、ここからデバイスドライバを上位エリアに移し、 640kbをscandisk用に有効に使おうというような意味のようですが、これはともかく、なぜ1回目は実行でき、 2回目以降は実行できないのでしょうか。 またどうしたら実行できるようになりますか。 systemは98se,800mhz,384mb,60gbhddです。
回答: >この赤字のbも黄色のbに変わるのですが、これで修復されているのでしょうか。 修復されています。bという表示は、そのクラスタが不良クラスタとしてマークされたという事を表しています。今後、このクラスタは使用される事はありません。(フォーマット等で不良クラスタの情報を消した場合は別です。) なお、元々このクラスタに記憶されていた情報は、別の正常なクラスタに移動されているはずです。 #1で書きそびれたのですが、dos(dos窓、dosモード、etc)でのメモリ使用状況はmemコマンドで確認できます。「mem /c /p」とすれば、各プログラムがどのメモリ領域をどれだけ消費しているかが確認できます。(詳細は「mem /?」で。) 手元のpcで確認したところ、「command prompt only」が一番コンベンショナルメモリを消費しないようでした。気になるようであれば確認してみてください。