zoukankan      html  css  js  c++  java
  • [轉]kb274598:无法在具有 2 GB 或更大 RAM 的计算机上进行完全内存转储

    FROM : http://bbs.winos.cn/thread-25733-1-1.html

    症状
    如果下列计算机的 RAM 为 2 GB 或更大,那么无法在这些计算机上进行完全内存转储:
    • 基于 Microsoft Windows Server 2003 的计算机
    • 基于 Microsoft Windows XP 的计算机
    • 基于 Microsoft Windows 2000 的计算机
    在“系统属性”中的“启动和故障恢复”对话框中的“写入调试信息”中,只有选项“小内存转储 (64 KB)”和“核心内存转储”可用,而“完全内存转储”选项不可用。

    如果将注册表中的 CrashDumpEnabled DWORD 值设置为“1”,以在运行 Windows XP 或 Windows 2000 的计算机上进行完全内存转储,那么当计算机意外停机时会导致内存转储中断。

    解决方案
    重要说明:建议您在 RAM 超过 2 GB 的计算机上进行完全内存转储之前考虑以下信息:
    • 在 RAM 超过 2 GB 的计算机上,创建完全内存转储将需要相当长的时间。这会缩短系统整体正常运行时间。
    • 由于页面文件大小的要求,在 RAM 超过 2 GB 的计算机上进行完全内存转储需要非常大的系统分区。如果选择此选项,则启动卷上必须有一个足够大的页面文件,才能容纳所有物理 RAM 加 1 MB 的容量。完全内存转储文件需要额外的空间,因为 Windows 除了转储内存内容外还要写入一个标头。标头包含一个故障转储签名并指定一些核心变量的值。标头信息并不需要整 MB 的空间,但 Windows 是以 MB 为增量确定页面文件大小的。
    • 通常很少需要完全内存转储文件。在大多数情况下,核心内存转储用于分析已经足够。在生产环境中进行完全内存转储前,请向您的升级渠道咨询。
    • 如果您计算机的 RAM 超过了 4 GB,则必须配置 Boot.ini 文件以启动使用物理地址扩展 (/PAE) 开关的计算机。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    291988 (http://support.microsoft.com/kb/291988/) 4 GB RAM 调优功能和物理地址扩展开关介绍  

    Windows Server 2003、Windows XP 64-Bit Edition Version 2003 和 Windows XP Professional x64 Edition
    要通过修改注册表指定您希望使用完全内存转储文件,请将 CrashDumpEnabled DWORD 值设置为 1。例如,在命令提示符处键入以下信息,然后按 Enter:
    wmic recoveros set DebugInfoType = 1
    要通过修改注册表指定您希望使用 D:\Dump\Mem.dmp 文件作为内存转储文件,请将 DumpFile 可扩展字符串值设置为 D:\Dump\Mem.dmp。例如,在命令提示符处键入以下信息,然后按 Enter:
    wmic recoveros set DebugFilePath = D:\Dump\Mem.dmp
    要通过修改注册表指定您不希望覆盖任何以前的核心或完全内存转储文件,请将 Overwrite DWORD 值设置为 0。例如,在命令提示符处键入以下信息,然后按 Enter:
    wmic recoveros set OverwriteExistingDebugFile = 0
    注意:通过使用这些方法来启用完全内存转储后,“系统属性”中的“启动和故障恢复”对话框中的“写入调试信息”部分仍然只列出“小内存转储 (64 KB)”和“核心内存转储”。“完全内存转储”选项仍不可用,您必须使用 Windows 注册表来配置完全内存转储选项。

    所有其他版本的 Windows XP(包括 Windows XP 64-Bit Edition Version 2002)
    您可以使用以下任一方法来解决此问题:
    • 将 MaxMem=2000 参数放在 Boot.ini 文件中以限制 Windows 2000 可以访问的内存量。

    - 或 -
    • 使用基于 Windows XP 的计算机创建“小内存转储”选项或“核心内存转储”选项。

    Windows 2000
    有关如何在基于 Windows 2000 的计算机上解决此问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    820361 (http://support.microsoft.com/kb/820361/) 无法在具有 2 GB 或更大 RAM 且基于 Windows 2000 的计算机上进行完全内存转储

    替代方法
    您可以使用以下任一方法来解决此问题:
    • 将 MaxMem=2000 参数放在 Boot.ini 文件中以限制 Windows 2000 可以访问的内存量。

    - 或 -
    • 使用基于 Windows XP 的计算机或基于 Windows Server 2003 的计算机创建“小内存转储”选项或“核心内存转储”选项。

    状态
    Microsoft 已经确认这是在“适用于”一节中列出的 Microsoft 产品中存在的问题。

    更多信息
    Windows 2000 Datacenter Server 帮助文件中的以下部分错误地指出可以创建 4 GB 内存转储:
    完全内存转储:无法在具有 4 GB RAM 或使用物理地址扩展 (PAE) 的系统上进行。该转储会在系统意外停机时记录系统内存的所有内容。如果选择此选项,则启动卷上必须有一个足够大的页面文件,才能容纳所有物理 RAM 加 1 MB 的容量。
    有关内存转储文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    254649 (http://support.microsoft.com/kb/254649/) Windows Server 2003、Windows XP 和 Windows 2000 存储器转储文件选项概述
    307973 (http://support.microsoft.com/kb/307973/) 如何在 Windows 中配置系统故障和恢复选项
    241046 (http://support.microsoft.com/kb/241046/) 无法在 RAM 超出 4 GB 的计算机上创建 Memory.dmp 文件

    Windows x64 Edtion 的技术支持
    硬件制造商提供了对 Microsoft Windows x64 Edition 的技术支持和帮助。因为硬件中附带了 Windows x64 Edition,所以硬件制造商提供了支持。您的硬件制造商可能自定义了使用独特组件的 Windows x64 Edition 安装。唯一组件可能包括特定设备驱动程序,或者包括用于将硬件性能发挥到最大的可选设置。如果您需要 Windows x64 Edition 的技术帮助,Microsoft 将尽可能提供合理的帮助。但是,您可能必须与制造商直接联系。您的制造商最有资格为安装在您的硬件上的软件提供支持。

    有关 Microsoft Windows XP Professional x64 Edition 的产品信息,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/china/windowsxp/64bit/default.mspx (http://www.microsoft.com/china/windowsxp/64bit/default.mspx)
    有关 Microsoft Windows Server 2003 x64 Edition 的产品信息,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/china/w ... it/x64/default.mspx (http://www.microsoft.com/china/w ... it/x64/default.mspx)

    这篇文章中的信息适用于:
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003, Enterprise Edition
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Web Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows XP Professional for Itanium-based systems
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Media Center Edition 2002
    • Microsoft Windows XP Professional Edition
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Datacenter Server

    关键字:  kbfix kbenv kbprb KB274598

  • 相关阅读:
    数据结构与算法分析-Code Blocks中出现的找不到头文件的问题
    数据结构与算法分析-用C语言实现栈(数组方式)
    数据结构与算法分析-用C语言实现栈(链表方式)
    数据结构与算法分析-用C语言实现单链表
    C语言经典算法100例-结束语
    C++ Primer 7.33 练习编写成员函数
    C语言经典算法100例-073-链表逆序插入节点
    C语言经典算法100例-072-创建一个链表
    LintCode-编辑距离
    LintCode-乘积最大子序列
  • 原文地址:https://www.cnblogs.com/Athrun/p/2003652.html
Copyright © 2011-2022 走看看