日历存档: 2011 年 11 月 5 日

浪费可耻,让windows7 32bit支持4G内存!

分类:乱七八糟日期:2011-11-05 - 22:04:50评论:18条作者:老谢

今天跟大D在群里扯淡,聊到windows7跑4G内存的问题,老谢一直没折腾,使用只能识别的3.25G,今晚闲着没事,那就折腾吧,让32bit的win7也能跑4G

首先下载ReadyFor4GB这个工具

在http://www.xj123.info/downdisk“网站附件”目录内可以下载到该工具

下载后解压,然后执行ReadyFor4GB.exe,首先点击“检查”,然后点击“应用”,提示破解完毕后,就可以关掉了

浪费可耻,让windows7 32bit支持4G内存!

接着运行AddBootMenu.cmd,输入“Y”后 ,执行完毕会提示“按任意键关闭”,这个时候按任意键关掉就行了

最后一步很重要,开始 – 运行 – msconfig – 引导 – 把有 [128G with ntkr128g.exe] 字样的引导项设置为默认引导,或者开机的时候选择使用这个来引导内核

浪费可耻,让windows7 32bit支持4G内存!

重启后,可以使用128G内存!

理论知识

32位操作系统采用X86架构。32位X86架构是指个人电脑的地址总线是32位的,CPU、内存控制器、操作系统都是按32位地址总线设计。32位地 址总线可以支持 的内存地址代码是4096MB。这4GB个地址码正好可以分配给4GB内存。但是其它寄存器都需要系统分配给它们地址代码,所以总容量为4GB的内存就有 一部分内存分配不到地址代码而不能使用。

其实,Vista/Win7自身完全支持超过4GB大内存,只是微软不让使用而已。但其实在 Win7上可以通过程序破解Windows PAE内核文件ntkrnlpa.exe,绕过Zw Query License Value API函数的许可限制,让32位的VISTA/Win7支持超过4GB物理内存。