Win7等32位系统无法使用4G内存的原因及解决方法.doc_第1页
Win7等32位系统无法使用4G内存的原因及解决方法.doc_第2页
Win7等32位系统无法使用4G内存的原因及解决方法.doc_第3页
Win7等32位系统无法使用4G内存的原因及解决方法.doc_第4页
Win7等32位系统无法使用4G内存的原因及解决方法.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Win7等32位系统无法使用4G内存的原因及解决方法实验篇 作者:铁人 日期:2010-08-09字体大小: 小 中 大请先看Win7等32位系统无法使用4G内存的原因及解决方法理论篇/article.asp?id=157BIOS 必须能支持打开内存重映射的功能(Memory Remapping)。那么是不是开启了PAE模式,32位系统就能完美使用4G/4G以上的内存呢?看了这么一大篇我抄自互联网的理论很累了吧,好吧,我们现在开始做实验,看看实验的结果是否与理论一致,以下的图片都是我在自己的笔记本(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虽然破解成功了,但很多人都担心稳定问题和会不会只是个骗人的数值?我不知道有什么软件吃内存的,找了很久也没找到,机子上也没游戏,我也懒得下载,干趣就用Ramdisk来测试吧,这款软件可以将物理内存虚拟成一个磁盘空间来使用。相信很多人都使用过这款软件,尤其是做网吧技术的朋友。安装好Ramdisk后我们先尝试一下用内存虚拟一个9000M的磁盘。结果提示我们内存不足,因为我们内存只有8G嘛,那我们再试试用内存虚拟一个7000M的磁盘,因为需要留点内存给操作系统用,不能建太大的,否则会卡死。建立RAM虚拟磁盘的过程:看,J盘就是我们用7000M内存虚拟出来的磁盘,我们看看往里面放满文件看怎么样?因为复制文件受到源文件磁盘读取速度的限制,速度只有115MB/秒,我们再用专业的磁盘测试软件来测试,可以看到读取速度达到了3403MB/秒,写入速度2318MB/秒,这样我们已经证实了8G内存是真正可以使用的。至于稳定性,ReadyFor4GB作者是这样说的:“部分旧式驱动程序不支持超过4GB内存寻址,从而导致不能正常工作,甚至蓝屏死机。请设置系统错误报告生成内存转存文件*.dmp,分析dmp,找出是哪个驱动程序有问题,更新之,或禁用之。部分主板的附加功能也会不支持4GB而造成蓝屏。蓝屏与Windows、以及补丁没有直接关系。Windows Vista/7 自身完全支持超过4GB大内存。同样的硬件在2003或2008上也会出现同样问题。”这是因为一些旧驱动程序及硬件不支持PAE模式而导致的,前面的理论部份已经提过。除此,不会引起其它不稳定的问题。既然我们怀疑是微软的限制导致不能使用4G以上内存,那我们再回头看看之前的Windows 2008 标准版 能使用ReadyFor4GB破解支持更大的内存吗?结果,实验告诉我们是可以的!那为什么微软要限制可使用内存呢?这个我们只能猜想一下,只是猜想,真正原因恐怕只有微软才知道。1. 为了更好地兼容部份的旧硬件及驱动程序,所以默认也是关闭PAE模式的。2. 为了销售而做的策略,让更多用户购买支持大内存的系统,如Wndows 2008企业版。3. 为了推广64位系统。有些朋友说Ramdisk10.1也可以通过设置利用未经Windows管理的内存虚拟成磁盘使用,达到突破内存限制的问题。我也试了确实可以,但Ramdisk使用的内存突破方法与ReadyFor4GB是不同的,感兴趣的请参阅这篇文章:/article.asp?id=160好了,我们的实验基本上也完成了。以下是我在新买的笔记本做的 4G内存破解实验,型号是Lenovo Z460(自已加了一条2G的内存)操作系统是联想OEM的 Win7家庭普通版,结果也是可以的。XP和2003 我偷懒了,网上很多文章介绍说是可以的,留给大学测试吧。最后推荐几篇关于32位系统破解4G内存的文章给大学看看:/thread-260115-1-1.html/2008/11/8/78186.html/2008/11/9/78187.html/notes/windows/license/memory.htmReadyFor4GB 最新版下载:/article.as

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论