• 締切済み

メモリーについて

DOS画面でSCANDISKをかけようとすると、空きコンベンショナルメモリーが不足しています。CONFIG.SYSファイルを編集して下さい。と言うメッセージが出て、先に進めません。詳しい方どうぞ教えてください。

みんなの回答

回答No.11

こんばんわぁ、Blackwinglsです。 どうも、DOS窓から実行しているのかと思ったら、DOSモードから実行なさっているのでしょうか? MS-DOS用のscandiskはc:\windows\command\scandisk.exeで、Windows用のscandiskはC:\WINDOWS\SCANDSKW.EXEと、違うプログラムになってます。(なお、dos用のscandiskからwindows用のscandiskを呼び出して使用するケースもあります。) という事でプログラムが違えば必要とする空メモリも違います(^^;) DOSモードで実行している場合、ドライバー関係をWindows用の物を使用するわけにはいかないので、すべて限られた空間内で遣り繰りする必要があるのですが、実際には限られた空間内で全てのドライバーや常駐プログラムを組み込むのは難しいので、どれかを諦めなければなりません。実際にはそれぞれの環境に特化したconfigやautoexecを書いてHSB等でリブートしたりするんですが・・・・。 というわけで、必要と思われない物はバシバシ外して、必要になった時に組み込むようにしましょう。 > C:\PROGRA~1\NETWOR~1\MCAFEE~1\SCAN.EXE C:\ /SILENT これは・・・・、ウィルス用のプログラムだと思いますので、外してみてください。 > LH C:\WINDOWS\ASP4DOS.COM これは良く分かりせんがメモリー食ってるので外してみましょう。 > CALL C:\CABI.BAT これも良くわかりませんが、不要なプロセスを呼んでいると思いますので外してみましょう。(マウスとかFEPをロードしてるBATファイルかな?) ここら辺を外して再起動すれば、かなりメモリーが空くのではないかと思います。 mem/c/pでメモリーの空き状況を確認してみましょう。 > それと同じ原因なのですが、外付けハードのFAT32変換もできません、とにかくよろしくお願いします。 これもコンベンショナルメモリー不足で実行できないってでるんでしょうか? 上記の作業でそれなりに空きは確保できたと思います。 では(@^^)/~~~

TAKAT
質問者

お礼

どんどんはずしていくとうまくいきました。 ほんとにありがとうございました。

回答No.10

こんばんわぁ、Blackwinglsです。 DOS窓で実行しているんですよね。 開いたDOS窓のタイトル部分(上部の青くなってるバー)を右クリックして、プロバディ(P)を表示します。フル画面になってる場合は、Alt+Enterでdos窓にしてください。 プログラムタブでコマンドライン(L)が、c:\windows\command.comになってるのを確認します。 バッチファイル(B)は空欄にしてください。 下の方にある、詳細設定(V)をクリックして、必要に応じてMS-DOSモードを実行(S)以外にはチェックが入っていないのを確認してください。 次にメモリタブですべて自動になってるのを確認してください。 XMSメモリは、HMAを使う(H)にチェックを入れて他のチェックは入れないでください。 さて、config.sysに関しては、 > Files=50 > Buffers=30 をコメントアウト、 > DEVICE=C:\REALMODE\SSCDROM.SYS/D:OEMCD001 もコメントアウト(これはDOS用のCD-ROMのドライバーですので、DOS窓で使用する分にはWindows用のドライバーが使用できます。なお、DOSモードでは使用できなくなります。DOS窓でCD-ROMが使えなくなった場合は、Windows用のドライバーが入っていないので、元に戻してください。) > ASP4DOS 23,408 (23K) 23,408 (23K) 0 (0K) > MSCDEX 28,032 (27K) 28,032 (27K) 0 (0K) > MOUSE 26,592 (26K) 26,592 (26K) 0 (0K) > MSIMEK 11,728 (11K) 11,728 (11K) 0 (0K) > MSIME 10,272 (10K) 10,272 (10K) 0 (0K) ここら辺は、autoexec.batで読み込まれてるようです。 同様にDOS用のものであると思いますので、コメントアウトしてみてください。 どうやら、autoexec.batのほうでメモリーを消費しているようです。 よく解らない場合は、autoexec.batの内容を補足してください。 最悪、config.sysやautoexec.batはなくてもWindowsは起動しますので、それぞれリネームして再起動すれば、scandiskは出来るようになりますが、色々弊害があります(^^;)。

TAKAT
質問者

補足

こんにちはTAKATです。 どうも勉強不足の為かいまいち理解できないので、 補足としてautoexe.batの内容も送ります。 それと同じ原因なのですが、外付けハードのFAT32変換もできません、とにかくよろしくお願いします。 C:\PROGRA~1\NETWOR~1\MCAFEE~1\SCAN.EXE C:\ /SILENT @IF ERRORLEVEL 1 PAUSE PATH=C:\PROGRA~1\JUST\JSLIB32 SET BLASTER=A220 I5 D3 T4 LH C:\WINDOWS\ASP4DOS.COM REM [Header] @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys REM [CD-ROM Drive] rem - By Windows Setup - C:\WINDOWS\COMMAND\MSCDEX.EXE /D:OEMCD001 /l:I REM [Miscellaneous] REM [Display] REM [Sound, MIDI, or Video Capture Card] REM [Mouse] Prompt $e[;36;1;40m$P$G CALL C:\CABI.BAT REM Environment Settings For McAfee VirusScan SET PATH=%PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1 SET PATH=%PATH%;C:\PROGRA~1\COMMON~1\AUTODE~1 @echo y | del C:\WINDOWS\Recent\*.lnk >nul @echo y | del C:\CABI\*.tmp >nul @echo y | del C:\WINDOWS\PIF\*.pif >nul

回答No.9

こんばんわぁ、Blackwinglsです。 > 書かれているとおり編集したのですが、うまくいきませんでした。 質問が閉められていないと思ったら、まだ解決していなかったのですね・・・・・(^^;) とりあえずDOS画面で以下のコマンドを打ってメモリーの使用状況を補足してください。 c:\windows>mem /c なお、出力結果は、 c:\windows>mem /c > mem.txt とすれば、mem.txtに収納されますので、それをメモ帳などで開いてコピペすると楽ですよ。

TAKAT
質問者

補足

メモリーの使用状況をお知らせします。 よろしくお願いします。 1 MB 以下のメモリを使っているモジュールは: 名前 合計 コンベンショナル 上位メモリ -------- ---------------- ---------------- ---------------- MSDOS 34,512 (34K) 34,512 (34K) 0 (0K) HIMEM 1,120 (1K) 1,120 (1K) 0 (0K) EMM386 9,856 (10K) 9,856 (10K) 0 (0K) DBLBUFF 2,976 (3K) 2,976 (3K) 0 (0K) BILING 336 (0K) 336 (0K) 0 (0K) JFONT 2,960 (3K) 2,960 (3K) 0 (0K) JDISP 19,472 (19K) 19,472 (19K) 0 (0K) JKEYB 6,016 (6K) 6,016 (6K) 0 (0K) KKCFUNC 4,160 (4K) 4,160 (4K) 0 (0K) ANSI 4,768 (5K) 4,768 (5K) 0 (0K) SSCDROM 21,712 (21K) 21,712 (21K) 0 (0K) IFSHLP 2,864 (3K) 2,864 (3K) 0 (0K) WIN 3,984 (4K) 3,984 (4K) 0 (0K) COMMAND 11,232 (11K) 11,232 (11K) 0 (0K) COMMAND 11,136 (11K) 11,136 (11K) 0 (0K) COMMAND 10,480 (10K) 10,480 (10K) 0 (0K) NLSFUNC 4,960 (5K) 4,960 (5K) 0 (0K) ASP4DOS 23,408 (23K) 23,408 (23K) 0 (0K) MSCDEX 28,032 (27K) 28,032 (27K) 0 (0K) MOUSE 26,592 (26K) 26,592 (26K) 0 (0K) MSIMEK 11,728 (11K) 11,728 (11K) 0 (0K) MSIME 10,272 (10K) 10,272 (10K) 0 (0K) 空き 399,568 (390K) 399,568 (390K) 0 (0K) メモリの概略 : メモリの種類 合計 使用中 空き ---------------- ----------- ----------- ----------- コンベンショナル 652,288 252,720 399,568 上位 0 0 0 予約済み 0 0 0 XMS メモリ* 133,169,152 977,920 132,191,232 ---------------- ----------- ----------- ----------- 全メモリ 133,821,440 1,230,640 132,590,800 全 1MB 未満メモリ 652,288 252,720 399,568 全 EMS メモリ 33,947,648 (32M) 空き EMS メモリ* 33,390,592 (32M) * EMM386 は EMS メモリをシミュレートするために XMS メモリを使っています. 空き EMS メモリは空き XMS メモリの変更によって変わることがあります. 最大実行可能プログラムサイズ 381,568 (373K) 最大空き上位メモリブロック 0 (0K) MS-DOS はハイメモリ領域に常駐しています.

  • yaasan
  • ベストアンサー率22% (2725/12280)
回答No.8

すみません。どうしてもお礼が言いたくて書かせていただきます。 popesyuさんの言うとおりに書き直したら、上手くいきました。 本当にありがとうございました。

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.7

 Config.sysの以下部分を編集して下さい(メモ帳等で編集して下さい。バックアップは忘れずに...) ---- devicehigh=c:\windows\kkcfunc.sys devicehigh=c:\windows\COMMAND\ansi.sys ---- の部分を、 ---- rem devicehigh=c:\windows\kkcfunc.sys rem devicehigh=c:\windows\COMMAND\ansi.sys ---- としてみて下さい。  上の奴は、DOS窓で、日本語入力を行う為の物ですので、多分必要ないと思います。DOSのアプリケーションを使っていたら、必要ですが...ね  下の奴は、説明が面倒ですので、気になるようならその時に質問して下さい。  頭につけているRemは、コメントアウトするって意味で、その行は実行しないで下さいって意味です。ので、もし起動後、問題があった場合には、Remを消す事で復旧できる様にする為です。  もしかしたら、 ----- DEVICE=C:\REALMODE\SSCDROM.SYS/D:OEMCD001 -----  の行もいらないかもしれない。機種や構成がわからないのでなんとも言えませんが、CD-ROMのドライバは、Windows95/98で、DOS用のドライバはいらない場合が殆どです。上記と同じように、コメントアウトしてみて起動して下さい。起動できて、CD-ROMが普段と同じように仕えれば、いらないドライバって事になります。  あっそれから、あくまで自己責任でお願いします。ね。

TAKAT
質問者

お礼

いろいろと詳しく書いていただきありがとうございました。書かれているとおり編集したのですが、うまくいきませんでした。システム設定ユーティリティーでCONFIG.SYSやAUTOEXEC.BATのチェックをはずしてみたのですが。駄目でした現在は途方にくれている状態です。

noname#151056
noname#151056
回答No.6

config.sys を書き直すのはちと面倒です。(memmakerを使う手もありますが..) そこで、起動ディスクを挿入してパソコンを起動し、 DOS プロンプトから scandisk を実行してください。 起動ディスクのconfig.sys は簡単なものになっているので コンベンショナルメモリが不足することはないです。 起動ディスクを作るには、 コントロールパネルの「アプリケーションの追加と削除」を選択し、 「起動ディスク」タグの「ディスクの作成」ボタンを押せば作成できます。 (フロッピーディスクは用意しておいてください)

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.5

dos上のメモリがたらないみたいだな。 config.sys はdos/vの場合 Cドライブ以下に存在する。 テキストで開いて編集するといい。 1.拡張メモリ(UMB,HMAなど)を使えるようにする。  device=c:\windows\himem.sys  device=c:\windows\EMM386.EXE RAM/NOEMS この2行を追加。 2.dosのシステムをHMAに退避 同様に↑の記述の後に  dos=HIGH,UMB 3.デバイスをUMBに退避  device=c:\windows\biling.sys とか言うのを  devicehigh=c:\windows\biling.sys こんな感じでどんどん退避。 これで広がると思う。 いちおうDOS上で MEM /C /P というコマンドで確認してみれ。 メモリの使われ具合がわかるぞい。

noname#25358
noname#25358
回答No.4

 CONFIG.SYSは、テキスト形式で、システムの稼働に必要なデバイスドライバの登録などを行うための記述がしてあるファイルのことです。  これを何とかするためには、コマンドラインから、 >EDIT CONFIG.SYS  と入力てこれを編集し、パソコンを再起動する必要があります。  しかし、どこをどういじったらいいか分からないので、あんまし無知識のままそういうことやらない方がいいです。

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.3

Windows95/98ですよね。 C:\Config.sysの内容を、補足であげて下さい。  そのファイルを編集すれば解決しますが、下手にいじると、OSが立ち上がらなくなりますので注意が必要です。

TAKAT
質問者

補足

以下に私のconfig.sysのコピーを補足します。 Files=50 Buffers=30 device=c:\windows\himem.sys device=c:\windows\EMM386.EXE RAM dos=high,umb devicehigh=c:\windows\biling.sys devicehigh=c:\windows\jfont.sys /p=c:\windows devicehigh=c:\windows\jdisp.sys devicehigh=c:\windows\jkeyb.sys /106 c:\windows\jkeybrd.sys devicehigh=c:\windows\kkcfunc.sys devicehigh=c:\windows\COMMAND\ansi.sys REM [Header] rem TShoot: rem TShoot: REM [CD-ROM Drive] DEVICE=C:\REALMODE\SSCDROM.SYS/D:OEMCD001 REM [Miscellaneous] REM [SCSI Controllers] REM [Display] REM [Sound, MIDI, or Video Capture Card] REM [Mouse] REM ------------------ rem TShoot: DEVICEHIGH=C:\WINDOWS\COMMAND\DRVSPACE.SYS /MOVE

回答No.2

こんにちわぁ、Blackwinglsです。 > DOS画面でSCANDISKをかけようとすると、 何故、DOS画面で行なうのでしょうか? Windows上からではダメですか? ダメじゃぁなかったら、yaasanさんがおっしゃるように、スタート→プログラム(P)→アクセサリ→システムツール→スキャンディスクでお掛けください。 ど~しても、DOS画面でって場合は、もう一度補足をお願します。 その時は、Windows上のDOS窓のDOS画面なのか、DOSモードで起動したDOS画面なのか、教えてください。

関連するQ&A