WIN7 開啟PAE突破4G記憶體使用限制

2021-06-18 15:26:57 字數 3493 閱讀 5367

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 上面步驟做完後,破解的過程完...