[18273]  メモリ確保の方法?
投稿者:YUUKI さん   2001-09-23 02:18:23
こんばんは、いつもお世話になっています。
基本的過ぎることかも知れませんが、過去ログ検索がダウンしているため
質問させていただきます。

WIN98SEにしてから、DOSゲームが全て動かないのです。
起動させると次ぎのメッセージが出ます。

必要なメモリ 500Kbyte
現在のメモリ 476Kbyte
メモリが足りません
必要なメモリを確保してから起ちあげてください

・・で、表題の質問になるわけです^^;

環境は
マシン PC9821 Ra266W30初期型
CPU ノーマル
メモリ 192MB
OS WIN98SE 95から上書きインストール
PCI SC-UPCI GA-SV422PCI
Cバス WAVESTAR

です よろしくお願いします。
[tkycc-07p69.ppp.odn.ad.jp][143.90.211.69]

谷 さん 【2001/09/23(Sun) 00:45】
config.sys を掲示してください。
[h220156.ppp.asahi-net.or.jp][61.114.220.156]

YUUKI さん 【2001/09/23(Sun) 02:15】
谷さん、レスありがとうございました。
config.sysは

devise=A:WINDOWShimem.sys
devise=A:WINDOWSEM386_EXE RAM
devicehigh=A:WINDOWSkkcfunc.sys
devicehigh=A:WINDOWShrtimer.sys
FILES=60
DEVICE=NECCD.SYS/D:CD_101

となっています。

DOSは不勉強なもので、お手数おかけするかもしれませんが
よろしくお願いします。
  1. YUUKI さん   2001-09-23 02:19:38
    谷さん、ごめんなさい。
    こちらのミスで、スレッドごと削除してしまいましたので
    再生させていただきます。
  2. YU さん   2001-09-23 03:08:59
    FILES=60 の行は削除して、
    DEVICE=NECCD.SYS/D:CD_101

    DEVICEHIGH=NECCD.SYS /D:CD_101
    に変更してください。
    あと、AUTOEXEC.BATも変更が必要でしょう。
  3. YUUKI さん   2001-09-23 04:17:18
    YUさん、レスありがとうございました。
    CONFIG.SYSの書き換えだけでは やはりだめなようです。
    AUTOEXECとセットで変更でしょうか?

    AUTOEXEC全文は

    ----------------------------------------------------------------------
    @ECHO OFF
    rem - By Windows Setup - A:WINDOWSCOMMANDMSCDEX /D:CD_101 /L:Q
    IF EXIST WINDOWSWIN.COM GOTO EXIT

    CLS
    echo   Windows 95 のセットアップの準備をしています
    SET SARCHSTR=RA2_23
    CALL DRV_CHK2.BAT

    :REST1
    IF %ERR_FLG%==1 GOTO ERR_MSG
    EXPAND -R *.??_ >NUL
    rem - By Windows Setup - DEL *.??_ >NUL
    CALL MSBATCH.BAT
    CLS
    CALL MODE_CHK.BAT
    GOTO EXIT

    :ERR_MSG
    cls
    echo [ 9;14H Windows95のセットアップに失敗しました.
    echo  詳しくは再セットアップガイドをお読みください。
    RESTEND.COM

    Q:
    CD WIN95

    :EXIT
    SET DMIDIR=A:NECDMI
    ---------------------------------------------------------------------
    となってます。これもどこをどう変えていいか分からないのです。
    お手数おかけしますが、よろしくお願いします。
  4. YU さん   2001-09-23 11:46:14
    AUTOEXECが、なんだか妙な状態になっていますね。以前、Windowsのインストールを途中でやめたか失敗したかで、ゴミが大量に残っているようです。
    この中で必要なのは最初の2行と最後の1行だけです。
    あとはみんな削除してください。

    @ECHO OFF
    rem - By Windows Setup - A:WINDOWSCOMMANDMSCDEX /D:CD_101 /L:Q
    SET DMIDIR=A:NECDMI

    もしもCD-ROMが必要なら、2行目をこのようになおしてください。

    LH A:WINDOWSCOMMANDMSCDEX /D:CD_101 /L:Q

    それから、CONFIGの方も、いくつか基本的な間違いを見落としていました。

    devise=A:WINDOWShimem.sys
    devise=A:WINDOWSEM386_EXE RAM

    この部分ですが「devise」ではなく「device」です。それから「EM386_EXE」ではなく「EMM386.EXE」です。
  5. YUUKI さん   2001-09-23 13:52:47
    YUさん、ありがとうございました。
    ご指摘の通り、WIN98への移行は何度か失敗していまして、そのたびに
    何度かアンインストールしています。現在使っているのは、95から全て
    再セットアップしなおしてるのですが、それでも残ってるのですね。

    CONFIGですが、コピペじゃなく、手で打ち込んでミスしたのが
    ばれちゃいましたね〔汗)

    AUTOEXECの整理、これから行ってみますね。
  6. YUUKI さん   2001-09-23 14:37:41
    だめでした 変更しても メモリ不足で動いてくれません(涙)
    約30Kbyte どうやってあけたら良いのでしょうか・・
  7. YU さん   2001-09-23 15:07:27
    大事な部分を書き忘れていました。CONFIG.SYSに

    DOS=HIGH,UMB

    と書き足してください。

    空きメモリの量はmemコマンドで確認することができます。DOSプロンプトからmemと入れるだけです。「最大実行可能プログラムサイズ」の部分を見てください。
  8. YUUKI さん   2001-09-23 16:10:45
    YUさん
    ありがとうございました!!
    DOS=HIGH,UMBの書き足しで直りました。
    最大実行可能プログラムサイズ 549Kとなり、
    再起動後めでたくDOSゲームが動くようになりました。
    大感謝です。本当にありがとうございました。
    このサイトのおかげで、私は98を使いつづけることができます。