windows 7 操作系统只能认到2.99G的内存,求教!!

2025-04-29 00:09:51
推荐回答(1个)
回答1:

1、32位操作系统的限制就是只能认出3g以下的内存2、安装64位系统可以支持128g内存3、网上流传可以更改win7内核支持更多内存,但因为比较危险,不建议使用。、具体方法:首先复制c:\windows\system32\ntkrnlpa.exe核心文件到d盘,用16进制编辑工具(比如Ultraedit或hex editor)编辑d盘上的ntkrnlpa.exe, 搜索以下特征串:7c (xx) 8b 45 fc 85 c0 74 (yy) ,其实只能搜索中间的8b 45 fc 85 c0 74,注意看好8b前隔开一个16进制数之前的那一个数值,如果是7c,那就表示搜索到了(好像在第24个特征串处),共有两处,然后把两个地方都改成:7c (xx) b8 00 00 02 00 90 90,也就是说从第三个数开始改,把8b改成b8,以此类推,改完后另存为例如c:\windows\system32\ntkr128g.exe ,此时需要以管理员方式进入cmd命令行,运行如下命令:
cd \windows\system32
editbin /release ntkr128g.exe
makecert -r -ss my -n "CN=my test ca"
signtool sign -s my -n "my test ca" ntkr128g.exe

----------以上的手工活,网上有工具可以帮你搞定的,自己搜索,我喜欢手工改--------------

同样在命令行中增加一个新的启动项,使用修改过的核心启动Vista:
bcdedit /copy {current} /d "Microsoft Windoows Vista (支持大内存)"
bcdedit /set {id} pae ForceEnable
bcdedit /set {id} kernel ntkr128g.exe
bcdedit /set {id} testsigning on
后三条命令中{}中的id必须根据第一条命令运行产生的结果输入,不能直接复制后三条命令,有不少人就犯了这个错误:)
再次强调以上所有操作都是在超级用户下做的,或者右击命令提示符,选择以管理员身份运行。
5. 重启后boot菜单选"Microsoft Windoows Vista (支持大内存)", 进去后看任务管理器里面的物理内存.

editbin、makecert、signtool等工具自己搜索吧,很多。