XP修改BOOT.INI記憶體限制 - Windows

Table of Contents

家裏是老XP
因為玩有些遊戲畫面人一多不定時程式就會跳掉
問題是出在記憶體不夠大 (XP讀到3.25)
搜尋了一下 說是32位元系統XP單一程式只能用到2G
所以才會造成記憶體不足 就會閃退
然後找到了修改boot.ini的方法
在裡面的內容加上/3GB
可以將單一程式記憶體提昇至3GB
想說試試看
但修改後 重開機 會變得無法開啟遊戲
DirectX診斷工具顯示那邊的
DirectX三個功能 都會變成無法使用 也無法開啟
(Draw加速 Direct3D AGP)

後來又加入一個修改/3GB /userva=2500
想說試試看再稍微下修一點變2.5G
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /3GB /userva=2500 /noexecute=optin /fastdetect /usepmtimer
然後重開機跟3GB是同樣情況

後來我就改回原始設定
才恢復正常
想請問是出了什麼問題不能用這個方法修改記憶體分配嗎

--

All Comments

Ida avatarIda2015-08-25
有文章提到使用/3GB可能導致驅動程式不能正確啟動
Brianna avatarBrianna2015-08-30
尤其是顯示卡 https://goo.gl/BZJ0Zo
Madame avatarMadame2015-09-03
因為顯示卡驅動程式會試圖使用大量的kernel記憶體
Delia avatarDelia2015-09-04
嗯 那應該就是無法了 謝謝
Anthony avatarAnthony2015-09-06
想再問一下 /userva=xxxx 可以獨立使用嗎 還是一定要搭
Megan avatarMegan2015-09-09
/3GB ?
Heather avatarHeather2015-09-12
WIN 7 64bit
Robert avatarRobert2015-09-13
win7
Margaret avatarMargaret2015-09-16
不是玩簡單小遊戲的話, 只能離開XP
Mia avatarMia2015-09-17
/userva是在/3GB下分配user space和kernel space用的
要同時使用
Poppy avatarPoppy2015-09-19
用msconfig ...