如何在Windows 7 64位中启用4GB?


8

我有以下机器配置:

  • 英特尔酷睿2 Duo E6300
  • 1个2048 MBytes内存芯片
  • 2个1024 MB内存芯片
  • 1 x Radeon HD 4870
  • 主板:技嘉945P-S3
  • Windows 7 RTM 64位

在Windows和BIOS中,我都有3.25GB的可用内存。如何启用它以支持4GB?

编辑:我排序的升级版本CMOS和Windows承认我有4GB,但只使用3.25GB。

替代文字

我猜毕竟是硬件吗?


我现在正在同一个战斗。可以肯定的是,我们已经配备了i945芯片组。当然,我喜欢被证明错了!
克里斯_K,

Answers:


16

您的BIOS需要支持内存孔重新映射。

存在内存空缺是因为所有设备在引导期间都必须适合32位地址空间(因为BIOS不知道您以后将使用32位还是64位OS)。重新映射要注意将受影响的内存移至32位边界之后的内存区域。

如果您当前的BIOS固件中没有该设置,我将检查是否有新的BIOS固件可用。


是的,有较新的固件版本。现在我已经安装了F2。我会尝试更新,对吗?bit.ly/M0Fgv
ArielBH

1
@ArielBH:是的,更新几乎总是一件好事。
Josip Medved

1
最奇怪的事情 我试图更新CMOS。我按书做了每一步。cmos无法加载。我必须清除CMOS。CMOS再次启动,现在检查版本时,它指示新版本,怎么回事?
ArielBH

1
@ArielBH:确实很奇怪。我会尝试再次更新它,只是检查它是否更新了所有内容。大多数BIOS更新例程都会检查旧的BIOS是否适合。
Josip Medved

2
@josip坦白说,我很幸运能够成功使cmos重新工作。我想我不会
再碰

4

Josip的观点是正确的,那就是必须重新配置具有内存孔的BIOS。正如Chris_K试图说的那样,您的硬件还必须能够物理寻址超过4GB的空间,请参阅KB929605。我相信Intel 945芯片组家族无法做到这一点。所以,很抱歉,您不走运。


2

Windows 7 x64应该识别该RAM,而无需摆弄。

如果BIOS无法识别所有4 GB,Windows将没有机会看到它。他们提供内存支持列表的原因可能是因为板子非常挑剔。

我会分别对每个ram摇杆进行操作,以确保BIOS正确看到它们。

现在我正在考虑,SU家伙将对此有更多的经验。


1
乔西普(Josip)可能是对的-您是否在BIOS中找到与内存孔重新映射有关的任何选项?
卡拉玛菲亚

2

看起来945芯片组不支持超过4 GB的地址空间(某些版本仅支持2GB)。因此,您最终会遇到与32位Vista相同的局限性-您将无法使用全部4 GB的RAM,因为地址空间不仅仅用于RAM。

英特尔945芯片组数据表第24页:

(G)MCH支持32位主机寻址,最多可解码处理器可用内存地址空间的4 GB(对于82945PL / 82945GC / 82945GZ为2 GB)

并在第205页中:

不支持对大于4 GB的内存范围进行寻址(对于82945GC / 82945GZ / 82945PL为2 GB)


0

主板的手册没有说这是必需的,但确实建议使用相同大小的内存模块。首先扫描1gb模块可能会阻止它检测到较大的2gb模块。

我会尝试交换模块在哪个存储区中(1x2gb <-> 2x1gb),看看是否有帮助,否则我认为您只需要获得两个1gb模块即可替换现有的2gb模块。

当然,后者的好处是您可以重新启用双通道并更快地使用系统的内存。


是的,我有那些2 * 1GB芯片。我上次访问美国雷德蒙德时,我已经购买了2个2GB的芯片。碰巧其中一个是有毛病的,所以我只被一个困住了(我住在美国国外)。
ArielBH

是的-我绝对不会混用这样的存储芯片。这不是罪魁祸首,而是在找麻烦。
罗伦·佩希特尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.