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

上传人:宝路 文档编号:20953963 上传时间:2017-11-22 格式:DOC 页数:6 大小:39.85KB
返回 下载 相关 举报
Win7等32位系统无法使用4G内存的原因及解决方法_第1页
第1页 / 共6页
Win7等32位系统无法使用4G内存的原因及解决方法_第2页
第2页 / 共6页
Win7等32位系统无法使用4G内存的原因及解决方法_第3页
第3页 / 共6页
Win7等32位系统无法使用4G内存的原因及解决方法_第4页
第4页 / 共6页
Win7等32位系统无法使用4G内存的原因及解决方法_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Win7等32位系统无法使用4G内存的原因及解决方法》由会员分享,可在线阅读,更多相关《Win7等32位系统无法使用4G内存的原因及解决方法(6页珍藏版)》请在金锄头文库上搜索。

1、Win7 等 32 位系统无法使用 4G 内存的原因及解决方法实验篇 作者:铁人 日期:2010-08-09 字体大小: 小 中 大请先看Win7 等 32 位系统无法使用 4G 内存的原因及解决方法理论篇http:/ 必须能支持打开内存重映射的功能(Memory Remapping) 。那么是不是开启了 PAE 模式,32 位系统就能完美使用 4G/4G 以上的内存呢?看了这么一大篇我抄自互联网的理论很累了吧,好吧,我们现在开始做实验,看看实验的结果是否与理论一致,以下的图片都是我在自己的笔记本(4G 内存)和台式机(8G 内存)做的实验,大家也要试试哦,不要被我骗了咯。因为微软说 Wind

2、ows 2008 32bit 标准版能最大支持 4GB 内存,企业版最大能支持 64GB,那我们就先分别用这两个系统做实验,之后再用 Windows 7 做实验,其它版本我就不试了,毕竟时间有限,相信都是一样的。好,现在看我台式机(8G 内存)刚安装好的 Windows 2008 32bit 标准版,如下图:在“我的电脑”虽然能认出 8G 内存,但“任务管理器”显示的物理内存总数只有3326MB,奇怪了,不是说支持 4G 的吗?带着问题我们先回顾一下支持 4G、4G 以上内存的 4 个必要条件:1.芯片组必须能支援至少 8 GB 的位址空间。2.CPU 必须支持 x64 指令集。AMD64 C

3、PU 和 Intel EM64T CPU 都支持这个指令集。 3.BIOS 必须能支持打开内存重映射的功能(Memory Remapping) 。4.必须使用 64 位操作系统,或支持并已经打开 PAE 模式的 32 位系统。前面三个条件我的台式机和笔记本都达到,并在 BIOS 开启了内存重映射能功,那我们来检查一下第 4 点。查看 PAE 的状态可以在命令提示符下直接输入:bcdedit 按回车,PAE 项为 forceenable 代表打开 PAE 模式,forcedisable 代表关闭 PAE 模式。从上图看,并没有列出 PAE 项,难道默认没有打开 PAE?我们还可以用 EVERES

4、T 软件来查看一下 PAE 模式是否打开,如下图:可以看到系统的 PAE 模式并没有打开,那我们就试试手动打开吧。Win7/Vista/Win2008 打开 PAE 模式的方法:在命令提示符下输入 “BCDEdit /set PAE forceenable” 按回车就可以了,如图所示:输入命令后,我们重启一下机子让其生效,再查看一下。哈哈,任务管理器的“物理内存总数”已经由原来的 3326MB 变成 4095MB 了,有 1M 的内存地址被保留了。可以看到 8G 的内存已经可以使用 4G 的内存,因为微软说 Windows2008 32bit 标准版最大支持 4G 内存,这点与我们现在的实验结

5、果一致,至于有没有办法让其完全使用 8G 内存呢?这个问题暂时先卖个关子跳过不说。下面我们看看刚安装好的 Windows2008 企业版看是不是能能完全使用 8G 内存!我们发现 Windows2008 企业版 像 Windows2008 标准版一样默认没有打开 PAE 模式,只能使用 3.25GB 的内存,那我们就像刚才一样将 PAE 模式打开,然后重启电脑。哈哈,欢呼吧!8G 的内存终于出现在我们眼前了。好了,我们再试试 Windows 7,看怎么样?依然使用刚才那台 8G 内存的台式机,系统认出 8G 内存,但同样只有 3.25G 可用。使用 bcdedit /set pae force

6、enable 把开 PAE,重新启动。再来查看一下!不是吧,还是 3.25G?还是那台机子,BIOS 设置没更改内存重映射也打开的,PAE 也打开了,怎么这次还是3.25G 呢?Windows 2008 32bit 不同版本支持不同的内存,这又是为什么呢?难道是微软为营利的限制?既然怀疑是系统的限制,那能不能破解呢?下面我们试试传说中的 ReadyFor4GB。点“检查”可以查看当前系统的信息和限制,点“应用”可以破解了。还要“以管理员身份运行”AddBootMenu.cmd 添加启动菜单,当然也可以参考 Readme.txt 的命令来手动添加启动项。那我们重启计算机,并选择破解 4G 的启动

7、项进入系统。再查看一下内存!激动了!8G 的内存再一次出现在我们眼前!我们再使用 bcdedit 命令查看一下两个启动项的不同之处?可以看到 破解 4G 的启动项多出了两个项。具体原因可以看这篇文件,我的英语不好,看不懂,如果有人翻译一下就好了。http:/ Ramdisk 来测试吧,这款软件可以将物理内存虚拟成一个磁盘空间来使用。相信很多人都使用过这款软件,尤其是做网吧技术的朋友。安装好 Ramdisk 后我们先尝试一下用内存虚拟一个 9000M 的磁盘。结果提示我们内存不足,因为我们内存只有 8G 嘛,那我们再试试用内存虚拟一个 7000M的磁盘,因为需要留点内存给操作系统用,不能建太大的

8、,否则会卡死。建立 RAM 虚拟磁盘的过程:看,J 盘就是我们用 7000M 内存虚拟出来的磁盘,我们看看往里面放满文件看怎么样?因为复制文件受到源文件磁盘读取速度的限制,速度只有 115MB/秒,我们再用专业的磁盘测试软件来测试,可以看到读取速度达到了 3403MB/秒,写入速度 2318MB/秒,这样我们已经证实了 8G 内存是真正可以使用的。至于稳定性,ReadyFor4GB 作者是这样说的:“部分旧式驱动程序不支持超过 4GB 内存寻址,从而导致不能正常工作,甚至蓝屏死机。请设置系统错误报告生成内存转存文件*.dmp ,分析 dmp,找出是哪个驱动程序有问题,更新之,或禁用之。部分主板

9、的附加功能也会不支持 4GB 而造成蓝屏。蓝屏与 Windows、以及补丁没有直接关系。Windows Vista/7 自身完全支持超过 4GB 大内存。同样的硬件在2003 或 2008 上也会出现同样问题。 ”这是因为一些旧驱动程序及硬件不支持 PAE 模式而导致的,前面的理论部份已经提过。除此,不会引起其它不稳定的问题。既然我们怀疑是微软的限制导致不能使用 4G 以上内存,那我们再回头看看之前的Windows 2008 标准版 能使用 ReadyFor4GB 破解支持更大的内存吗?结果,实验告诉我们是可以的!那为什么微软要限制可使用内存呢?这个我们只能猜想一下,只是猜想,真正原因恐怕只有

10、微软才知道。1. 为了更好地兼容部份的旧硬件及驱动程序,所以默认也是关闭 PAE 模式的。2. 为了销售而做的策略,让更多用户购买支持大内存的系统,如 Wndows 2008 企业版。3. 为了推广 64 位系统。有些朋友说 Ramdisk10.1 也可以通过设置利用未经 Windows 管理的内存虚拟成磁盘使用,达到突破内存限制的问题。我也试了确实可以,但 Ramdisk 使用的内存突破方法与 ReadyFor4GB 是不同的,感兴趣的请参阅这篇文章:http:/ 4G 内存破解实验,型号是 Lenovo Z460(自已加了一条 2G的内存)操作系统是联想 OEM 的 Win7 家庭普通版,结果也是可以的。XP 和 2003 我偷懒了,网上很多文章介绍说是可以的,留给大学测试吧。最后推荐几篇关于 32 位系统破解 4G 内存的文章给大学看看:http:/ 最新版下载:http:/ RamDisk Plus 10.0.1.0 汉化版下载http:/ 本日志由 铁人 于 2010-08-20 03:23 AM 编辑本文转载自:拾叁群 原文网址:http:/www.pcxx.org/article.asp?id=159

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号