文档详情

(Win7等32位系统无法使用4G内存的原因及解决方法.doc

发布:2017-01-22约3.56千字共6页下载文档
文本预览下载声明
Win7等32位系统无法使用4G内存的原因及解决方法-实验篇 作者:铁人 日期:2010-08-09字体大小: 小 中 大请先看《Win7等32位系统无法使用4G内存的原因及解决方法-理论篇》 /article.asp?id=157 BIOS 必须能支持打开内存重映射的功能(Memory Remapping)。 看了这么一大篇我抄自互联网的理论很累了吧,好吧,我们现在开始做实验,看看实验的结果是否与理论一致,以下的图片都是我在自己的笔记本(4G内存)和台式机(8G内存)做的实验,大家也要试试哦,不要被我骗了咯。 因为微软说Windows 2008 32bit标准版能最大支持4GB内存,企业版最大能支持64GB,那我们就先分别用这两个系统做实验,之后再用Windows 7做实验,其它版本我就不试了,毕竟时间有限,相信都是一样的。 好,现在看我台式机(8G内存)刚安装好的 Windows 2008 32bit 标准版,如下图: 在“我的电脑”虽然能认出8G内存,但“任务管理器”显示的物理内存总数只有3326MB,奇怪了,不是说支持4G的吗?带着问题我们先回顾一下支持4G、4G以上内存的4个必要条件: 1.芯片组必须能支援至少 8 GB 的位址空间。 2.CPU 必须支持 x64 指令集。AMD64 CPU 和 Intel EM64T CPU 都支持这个指令集。 3.BIOS 必须能支持打开内存重映射的功能(Memory Remapping)。 4.必须使用64位操作系统,或支持并已经打开PAE模式的32位系统。 前面三个条件我的台式机和笔记本都达到,并在BIOS开启了内存重映射能功,那我们来检查一下第4点。 查看 PAE的状态可以在命令提示符下直接输入:bcdedit 按回车,PAE项为forceenable代表打开PAE模式,forcedisable代表关闭PAE模式。 从上图看,并没有列出PAE项,难道默认没有打开PAE?我们还可以用EVEREST软件来查看一下PAE模式是否打开,如下图: 可以看到系统的PAE模式并没有打开,那我们就试试手动打开吧。 Win7/Vista/Win2008 打开 PAE模式的方法:在命令提示符下输入“BCDEdit /set PAE forceenable” 按回车就可以了,如图所示: 输入命令后,我们重启一下机子让其生效,再查看一下。 哈哈,任务管理器的“物理内存总数”已经由原来的3326MB变成4095MB了,有1M的内存地址被保留了。 可以看到8G的内存已经可以使用4G的内存,因为微软说Windows2008 32bit标准版最大支持4G内存,这点与我们现在的实验结果一致,至于有没有办法让其完全使用8G内存呢?这个问题暂时先卖个关子跳过不说。 下面我们看看刚安装好的Windows2008 企业版看是不是能能完全使用8G内存! 我们发现Windows2008 企业版 像Windows2008标准版一样默认没有打开PAE模式,只能使用3.25GB的内存,那我们就像刚才一样将PAE模式打开,然后重启电脑。 哈哈,欢呼吧!8G的内存终于出现在我们眼前了。 好了,我们再试试Windows 7,看怎么样?依然使用刚才那台8G内存的台式机,系统认出8G内存,但同样只有3.25G可用。 使用bcdedit /set pae forceenable 把开PAE,重新启动。 再来查看一下! 不是吧,还是3.25G? 还是那台机子,BIOS设置没更改内存重映射也打开的,PAE也打开了,怎么这次还是3.25G呢? Windows 2008 32bit 不同版本支持不同的内存,这又是为什么呢?难道是微软为营利的限制? 既然怀疑是系统的限制,那能不能破解呢?下面我们试试传说中的ReadyFor4GB。 点“检查”可以查看当前系统的信息和限制,点“应用”可以破解了。 还要“以管理员身份运行”AddBootMenu.cmd 添加启动菜单,当然也可以参考Readme.txt 的命令来手动添加启动项。 那我们重启计算机,并选择破解4G的启动项进入系统。 再查看一下内存! 激动了!8G的内存再一次出现在我们眼前! 我们再使用bcdedit命令查看一下两个启动项的不同之处? 可以看到 破解4G的启动项多出了两个项。 具体原因可以看这篇文件,我的英语不好,看不懂,如果有人翻译一下就好了。 /viewer.htm?doc=notes/windows/license/memory.htm 虽然破解成功了,但很多人都担心稳定问题
显示全部
相似文档