windows32位系統的最高記憶體使用值是4g,顯示使用值不超過3.5g。也就是說,即使物理記憶體卡的容量累計超過了4g,系統也無法利用超過4g部分。
pae,實體地址擴充套件
,是基於x86 的伺服器的一種功能,它使執行 windows server 2003, enterprise edition 和 windows server 2003,datacenter edition 的計算機可以支援4gb 以上物理記憶體。實體地址擴充套件 (pae) 允許將最多64gb 的物理記憶體用作常規的4 kb 頁面,並擴充套件核心能使用的位數以將物理記憶體位址從32擴充套件到36。
windows 7 下開啟pae\3gb
pae由於windows 7中取消了原來的boot引導方式,因而我們要在cmd下進行修改。
1.開啟cmd:開始→執行→輸入cmd,確定。
2. 在cmd中輸入: bcdedit /set pae forceenable 這裡的bceddit是關於命令列的啟動配置編輯器。
使用上面的命令,你能啟用實體地址擴充套件(pae),讓支援的記憶體大於4gb;
3gb因為32位windows預設應用程式只能使用2g記憶體,剩下的都保留給系統核心了,所以還要開啟3gb
在cmd中輸入: bcdedit /set increaseuserva 3072 來使得windows把2g以上的記憶體也分配給應用
程式!windows 7 下關閉pae\3gb
進入cmd後輸入:
pae: bcdedit /set pae forcedisable
3gb: bcdedit /deletevalue increaseuserva
注意· 要執行該過程,您必須是本地計算機上 administrators 組的成員,或者您必須被委派了適當的許可權。如果計算機已加入某個域,則 domain admins 組的成員可能會執行該過程。作為安全性最佳操作,請考慮使用「執行方式」執行此過程。
接下來新增系統的啟動項:
實現方法:通過windows指令碼命令進行。
指令碼建立方法和其他類似,新建文字文件,在文字文件中輸入如下內容:
@echo off
:: this script is come whit "readyfor4gb"
:: function: add a new entry to bcd, and set it boot from kernel ntkr128g.exe
:: last modified: 2009.04.21
:: autohr: deepxw
:: //
:: //
:_install
:: if not exist %systemroot%\ntkr128g.exe goto _notfoundnewkernel
set os_name=
ver > osinfo.txt
type osinfo.txt | find "microsoft" > nul && goto _successgetosname
goto _setdefaultosname
:_setdefaultosname
set os_name=windows 32-bit (x86)
goto :setentrydesc
:: / get os info success, come on ///
:_successgetosname
set num=0
setlocal enabledelayedexpansion
for,/f,"delims=",%%i, in (osinfo.txt) do (
set /a num+=1
if !num! equ 1 set os_name=%%i
):setentrydesc
echo.
echo ok, os name is : %os_name%
echo.
set my_entry_desc="%os_name% [128gb with ntkr128g.exe]"
del osinfo.txt > nul
:: //
bcdedit | find "128gb" > nul && goto _foundoldentry
bcdedit | find "ntkr128g.exe" > nul && goto _foundoldentry
echo.
echo create a new entry from current...
bcdedit -copy /d %my_entry_desc% > mybcdguid.txt
type mybcdguid.txt | find "",%%i,in ("%entry_guid_start%") do (
set entry_guid=
)echo.
echo ok, new entry guid is : %entry_guid%
echo.
bcdedit /set %entry_guid% testsigning on
bcdedit /set %entry_guid% pae forceenable
bcdedit /set %entry_guid% kernel ntkr128g.exe
:: 以下可選
bcdedit -timeout 12
bcdedit -displayorder %entry_guid% -addfirst
rem bcdedit -default %entry_guid%
rem del mybcdguid.txt > nul
goto _end
:: //
:_notfoundnewkernel
echo.
echo 沒有發現新核心檔案 ntkr128g.exe 。
echo not found the new kernel file [ntkr128g.exe].
goto _end
:: //
:_foundoldentry
echo.
echo 啟動項已經存在,無需再次新增。
echo found old entry in boot menu, no need to do it again.
goto _end
:: //
:_failedcopy
echo.
echo 複製、建立新啟動選單失敗!,請檢查許可權,以管理員身份執行本指令碼。
echo fail to create boot menu. please as this script as administrator!
goto _end
:: //
:_end
echo.
pause
儲存後----》將文件的副檔名更改為.cmd
在windows下執行該指令碼成功後,開啟我的電腦的屬性----高階系統涉資----高階----啟動和故障恢復
發現多出乙個啟動項,標準說明記憶體可以達到128g,不用猶豫選擇該啟動項,確認後,重新啟動電腦,發現記憶體的4g限制沒有了。
簡單三步 32位Win7用4G記憶體破解攻略
url 隨著windows 7作業系統的發布,越來越多的使用者開始體驗到該系統的優勢。不過目前32位作業系統從xp時代就不支援4gb容量記憶體,也使得很多使用者開始不敢購買4gb記憶體,以免浪費。其實vista和win7本身是可以支援4gb容量記憶體的,只是通過程式將其鎖定,那麼下面筆者就教您乙個小...
win (32位)支援4G記憶體
現在很多電腦的記憶體都能夠達到4g了,但如果安裝的是win7 32位作業系統,那麼預設情況下,4g記憶體無法全部使用。可以通過如下步驟使之支援4g記憶體 2 然後執行剛才解壓的 addbootmenu.cmd,在dos命令提示符下輸入 y,回車。3 然後在 我的電腦 右鍵 屬性 左上角 高階系統設定...
解開32位元Win 7記憶體4GB限制
解開32位元win 7記憶體4gb限制 readyfor4gb 檔案下載 readyfor4gb 1 右鍵點選滑鼠,選擇以管理員身份執行 readyfor4gb.exe 點選程式下方的 應用 按鈕,就開始了破解過程。接下來程式會詢問是否破解核心,當然是點選 ok 啦!2 上面步驟做完後,破解的過程完...