引用:
作者z29112027
還是一樣出現『 ’ bcdedit ’ 不是內部或外部指令、可執行的程式或批次檔。』  ,已經多次確認沒打錯字,空格也都照你所說的在bcdedit後空一格,才打 / 左斜線。
PS:在下是32bit的XP SP3,有使用ramdisk之類的程式,記憶體也有上16G。
|
XP 設法與 Vista 以上的不同
在 boot.ini 中,加入 /3GB,下面是範例
---------------------------------------
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB
---------------------------------------
上面是定義 kernel 使用 1G, App 使用 3G (default 是 Kernel 2G, App 2G)
但實際上可用記憶體不到 4G (32-bit 硬體驅動定址空間佔用問題),App 提高到 3G而kernel保留的太少會出問題
所以 /3GB 之後再加上 /Userva=2600 <-這個數字自行調整拿捏,這裡只是舉例
成為
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB /Userva=2600
這時 App 可用 2600MB, Kernel 可用 1024+(3072-2600)=1496MB
如果你 ramdisk 是用 4G 以上的空間就沒影響,若 ramdisk 吃到 4G 以下的空間就要小心,kernel 空間太低系統會掛掉