Windows 只能看到 4 GB 中的 768 MB RAM

Jos*_*osh 16 memory windows-xp

我有一台带有 4 GB 内存的 Windows XP 机器。正如预期的那样(并在本网站上的十几个其他问题中进行了讨论),操作系统只能看到 3 个和一点点……直到昨天。截至昨天,“系统属性”窗口仅显示 768 MB RAM。

dxdiag 显示了同样的事情......实际上,它报告了 766 MB。另一方面,BIOS 仍然显示 4096 MB,并且 msinfo32 报告“总物理内存:4,096 MB”。

我以前从未见过这样的事情。我的其他 3.25 GB 内存可能去哪儿了?是不是某个有故障的驱动程序错误地将我的大部分内存映射到了某个硬件?

更新:目前情况的快速摘要:BIOS 显示 4 GB。MemTest86+ 显示 4 GB,并且它的所有测试都通过了。msinfo32 实用程序显示计算机中安装了 4 GB。但是,Windows XP“系统信息”SliTaz Linux 都报告只有 768 MB 的内存。MemTest86+ 似乎最终排除了硬件问题,但两个操作系统看到同样的事情排除了软件问题!那么,我接下来要看哪里?

更新 2:我尝试将 CMOS 重置为出厂默认设置:不走运。我尝试取出其中一根(我有 2x2 GB)并启动:计算机只看到 768 MB。所以我把那根棍子拿出来,把另一根棍子放进去:768 MB。我把它们都拿出来放在第二组插槽中:768 MB。最后,以尝试一切的名义,我以“错误”的安排安装了两个模块,即不是成对的:仍然是 768 MB。无论我有什么内存安排,计算机都只能看到前 768 MB。

Ken*_*Ken 16

打开设备管理器,在“查看”菜单下,选择“按连接分配的资源”。展开 Memory 节点,看看您是否能找出占用内存的内容(如果有的话)。如果您只看到 768MB,则可能有一个以 3000 0000 开头的条目,名为“PCI 总线”。展开那个节点,看看 3000 0000 上是否真的有任何东西。(RAM 是“系统板”。)然后您可以尝试禁用该硬件,也许安装替代(视频、网络、驱动器控制器等)

  • 谢谢肯!我在 BIOS 中禁用了火线控制器,我的记忆又回来了!我想知道……系统的哪一部分必须失败才能导致该设备的大量内存消失?我猜这是一个有问题的驱动程序,除了它也发生在 linux 下。会不会是硬件故障?BIOS 错误?你能给我指出一个解释这是如何工作的资源吗? (4认同)
  • 啊哈!这是似乎反映问题的条目:[2FF00000 - FEBFFFFF] PCI 总线。当我展开它时,第一项是具有两个条目的 FireWire 控制器,但两者都是非常小的范围:30000000-30003FFF 和 30004000-300047FF。(下一项是“主板资源”:C0008000-C4007FFF)实际上,所有列出的区域都很小;“PCI 总线”地址范围似乎大部分是未映射到任何内容的空白空间。我会尝试禁用的东西。 (3认同)
  • 是的,不是驱动程序,而是当 PCI 总线询问设备时,FireWire 报告了一个“虚假”地址,然后导致 PCI 总线“退出”并保留太多内存。(抱歉,技术术语,我真的不是硬件专家。我不知道这些细节。)或者它可能只是简单的假冒,并且 PCI 错误地将 FireWire 映射得太低了。我很好奇 FireWire 现在是否还能工作;如果它以前可以工作,那么硬件发生了什么变化。这可能是某处真正的小故障? (2认同)

小智 8

开始?键入msconfig并单击OK

打开BOOT.INI选项卡,单击Advanced Options...,然后查看/MAXMEM=是否已选中。

除此之外,关闭计算机并重新安装内存模块。或者卸下模块并尝试各种组合。还可以使用Memtest86+进行检查。

768 MB 可能只是 1 GB 工作正常,减去 256 MB 共享视频内存。