![Windows 7 无法以 3 GB 启动,但 XP 可以……嗯?](https://linux22.com/image/1249876/Windows%207%20%E6%97%A0%E6%B3%95%E4%BB%A5%203%20GB%20%E5%90%AF%E5%8A%A8%EF%BC%8C%E4%BD%86%20XP%20%E5%8F%AF%E4%BB%A5%E2%80%A6%E2%80%A6%E5%97%AF%EF%BC%9F.png)
好的,我有这台旧的自建电脑作为备用电脑,配备 A7N8X-E、Athlon XP 2500+ 和 2GB DDR-400。
它一直在运行,运行 Windows XP 和 Server 2003 双启动。非常可靠。
于是我装上 Athlon 2800+,它工作正常。我又装上 1GB DDR-400,它仍然工作正常。XP 识别内存,我用 Prime95 折磨了它一段时间,一切正常。
然后,我想......好吧,我有一个稍微快一点的处理器,多 50% 的内存,为什么不使用 Windows 7 重建。
所以我从我的 Win7-x86 CD(我以前用过)启动,该死的,在最初的“Windows 正在加载文件”之后,它出现了蓝屏,就在小图形开始飞来飞去的时候。
总之,我尝试了 3 条内存(作为最后额外的 1GB),它们都一样。
最后,我拔出第 3 GB 的内存,仅留下 2GB,从 CD 启动,安装顺利进行。
最后我把第三个 GB 放回去,一切正常后,它仍然无法启动。
那么。&$&%&$%%$^£$^%$^£%$%$^到底发生了什么?
结论:XP 有 3GB 内存就开心得不得了,而 Win7 则烦躁得要命。我可能会说,我也是。
大家有什么线索吗?
更新...
感谢您迄今为止的建议...只是为了澄清......
有原始的 2GB,可以与原始 XP 和新的 Win7 配合使用。还有来自另一台 PC 的 3 条内存条,它们也可以完美地与 XP 配合使用。我尝试将这 3 条新内存条逐一用于新安装,但它们都无法与 Win7 配合使用。
我将尝试其中几个来替代原来的 2 个,并很快更新。感谢您的耐心等待。
更新...解决了!!
我非常感谢这里的所有建议。最后,按照此论坛帖子把一切都整理好了。
如果该链接消失,请按照以下步骤操作:
- 在设备管理器中找到“NVIDIA nForce2 AGP Host to PCI Bridge”
- 右键单击并选择“更新驱动程序...”
- 浏览我的电脑等等......
- 让我从列表等等中挑选......
- 选择“PCI 标准 PCI-to-PCI 桥”
- 现在您将有 2 个“PCI 标准 PCI 到 PCI 桥接器”列表,而没有 NVIDIA nForce 2 AGP Host 等……
- 单击“完成”并关闭计算机。
- 现在安装 RAM 升级并打开电源。
重启后,Win7 现在可以识别所有 3GB RAM。
答案1
这个问题没有解决办法。这是 Windows Vista 及更高版本和 nForce 2 芯片组的一个错误。解决方法是移除 RAM,直到安装 2 GiB。
编辑看来微软终于给出了解决方案。看看这论坛帖子。
作为 A7N8X-E 主板的拥有者,当我发现该问题在 Windows 7 中没有得到解决时,我非常生气。
当我不想移除第三根内存条时,John T 的解决方法对我来说很有效(当时我双启动 Windows 7 和 Fedora,GNU/Linux 没有任何 RAM 问题)。
答案2
我首先要检查硬件所看到的内容。
启动 BIOS 并查看检测到的内存量。退出之前,将 BIOS 重置为默认值,以防其中存在您使用旧硬件时遗留的设置。运行系统Memtest86在 3GB 全部到位的情况下进行几次运行,看看效果如何。
如果安装了所有 3GB 后仍然无法启动,请获取小型转储文件并使用 WinDBG 查看它以获取一些线索。我听说过一些非常愚蠢的问题,例如某些图形驱动程序不喜欢额外的模块,因为它们与系统使用共享内存。在这种情况下,简单的图形驱动程序更新可以解决所有问题。
您可以尝试的另一件事是使用 2GB 启动 Windows 7 并检查 msconfig 的最大内存设置:
该框应该像我的一样默认未选中,但值得一看。
告诉我们你的情况。
答案3
跑步Memtest86安装了所有 3 个内存条。它应该会让您知道内存是否有任何问题。
可能存在问题,但由于某种原因,它不会对 XP 造成影响并导致其崩溃,但对 Win 7 却有影响。
正如 nhinkle 所建议的,尝试混合使用各个内存条,以查明是否有某个特定内存条或主板存在问题。