当您在 Windows Server 2003 中配置内存转储文件的新位置时考虑的内容

文章翻译 文章翻译
文章编号: 886429 - 查看本文应用于的产品
展开全部 | 关闭全部

简介

本文讨论如果您配置转储到启动卷之外的其他位置的物理内存的 Microsoft Windows Server 2003,您必须考虑的问题。

默认状态下,Windows Server 2003 将内存转储信息写入到以下位置:
%SystemRoot%\MEMORY.DMP
若要修改此位置,请按照下列步骤操作:
  1. 单击 开始,右键单击 我的电脑,然后单击 属性
  2. 单击 高级 选项卡,然后单击 启动和故障恢复 下的 设置
  3. 转储文件 框中键入希望 Windows 能够写入转储文件信息的位置路径。

更多信息

请考虑以下情形:
  • 配置转储到启动卷之外的其他位置的物理内存的 Windows Server 2003。
  • Windows Server 2003 遇到致命错误。
致命错误后重新启动 Windows 时, Windows 需要安装在计算机中的物理内存等于在启动卷上的临时文件。如果没有足够的硬盘空间可用来满足此要求,仍会生成内存转储文件。但是,此卷上的页面文件大小是降低了。

因为 Windows Server 2003 的转储文件生成引入了以下的设计更改,则会发生此行为:
  • 在内存转储操作在第一阶段中会话管理器子系统过程 (SMSS.exe) 执行 Savedump 工具的作业的一部分,Windows 将创建页面文件之前。SMSS 检查页面文件头块,以确定该文件是否是有效的内存转储文件。有效内存转储文件是否 SMSS 将截断该转储文件的大小初始页面文件,重命名此文件来转储 xxx.tmp。

    注意此文件名称 xxx 部分是 tickcount 函数的降低 Word 根据计算的。

    SMSS 存储在启动卷上的转储 xxx.tmp 文件,并隐藏的属性和系统属性中删除此文件。SMSS 还设置 TempDestination 值和 DumpFile 值在易失的注册表子项中。当该进程将转储 xxx.tmp 复制到 Memory.dmp Savedump.exe 过程稍后读取此子项。
  • 在内存转储操作在第二个阶段中 Savedump.exe 过程将检查以下的注册表位置,以确定是否存在一个易失的子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\MachineCrash
    易失的注册表项存在指示已创建有效的内存转储文件。在这种情况下 Savedump.exe 进程从 TempDestination 注册表值中读取数据,并将该转储文件复制到正确的位置。
SMSS 要求启动卷上的临时文件,原因如下:
  • 在这种情况下 SMSS 可以安全地编写仅对启动卷。故障转储信息写操作将忽略筛选器驱动程序。

    注意SMSS 进程无法将转储文件写入到冗余独立磁盘 (RAID) 阵列的阵列因为过程跳过筛选器驱动程序。因此,启动卷应写入临时文件。
  • 在这种情况下 SMSS 使用与重命名操作 NtSetFileInformation 函数,以截断临时文件的大小,页面文件。此函数支持仅在同一卷上的重命名操作。

有关在其中 Memory.dmp 文件不创建后一个 STOP 错误信息的情况的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
130536Windows 不会保存在崩溃之后内存转储文件

属性

文章编号: 886429 - 最后修改: 2007年10月11日 - 修订: 2.4
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
关键字:?
kbmt kbdiskmemory kbfilesystems kbenv kbhowto kbinfo KB886429 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 886429
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com