我有一台已升级到 Windows 7 Professional 64 位的计算机。它有英特尔 D945GB1 主板、奔腾 D 双核处理器、nVidia Quadro FX 580 显卡、4 根 DDR2 1 GB 内存。在 BIOS 中,我看到了所有 4 根内存。资源监视器显示 1027 MB“硬件保留”。
我曾尝试向英特尔咨询主板信息,但主板是为 Gateway 的业务部门制造的,而该部门现已不存在,因此我无力利用该部门的资源。我找不到是否有 BIOS 更新来修复该问题。这台计算机最初作为 XP Pro 机器(32 位)出售给我,内存为 2 GB。升级顾问表示不存在此类问题。
当我移除视频卡并运行板载视频时,硬件保留会降至 780 MB 左右。当我禁用板载视频时,它会回到 1027。在设备管理器的内存表中,我看到 PCI 总线在一个块中使用了从 C0000000 到 F0000000(约 805 MB)的空间,但找不到总线上正在做什么。我在 bios 中找不到内存重新映射,msconfig 中的最大内存未选中,我已经升级了我能找到的所有驱动程序,我已经尝试了我能想到的所有方法。
有任何想法吗?
答案1
Intel 945 芯片组仅支持 32 位内存地址(是的,尽管它支持 64 位 CPU)。这与使用 32 位操作系统的效果相同,但此限制是硬件限制,因此除了更换主板外没有其他解决方案。
答案2
如果您确定您拥有 64 位 Windows 7,那么您的问题可能是前端总线芯片仅为 32 位,因此它甚至无法让 64 位处理器上的 64 位操作系统正确使用所有 4GB 的 RAM。