Select the product you need help with
如何在 Windows Server 2003 中生成核心转储文件或完全内存转储文件文章编号: 972110 - 查看本文应用于的产品 本页简介本文分步介绍了如何生成,收集、 检查和分析内核转储文件和完成核心内存转储文件从基于 Windows Server 2003 的系统。 注意理想情况下,您应当只生成此类转储文件Microsoft 客户支持服务工程师明确要求您执行此操作。应为内核转储文件调试或完全内存转储文件调试最后一招后所有标准的故障排除方法已用完。 如果您必须联系 Microsoft 客户支持和服务(CSS),这篇文章将帮助您获取的特定信息所需的 CSS,以标识问题。 您必须以登录管理员或管理员组的成员来完成这过程。如果您的计算机连接到网络,则网络策略设置可能会阻止您完成此过程。手动内核转储文件或完全存储器转储文件非常有用,因为几个问题进行故障排除时进程时捕获的系统内存的记录崩溃。 警告具体取决于 Windows 的硬盘的速度安装,将多个 2 gb 的内存转储可能需要很长时间。当您启动转储文件的创建过程的物理内存的内容位于页面文件所在的分区上写入安装操作系统。 当您重新启动计算机,分页文件的内容被写入转储文件。即使在最佳情况下方案中,驻留在另一个本地硬盘上的配置转储文件的位置读取和写入硬盘的磁盘,大量的数据。这可能会导致由于无法长时间服务器停机。 有关详细信息信息,请单击下面的文章编号,以查看在文章微软知识文库: 254649
(http://support.microsoft.com/kb/254649/
)
Windows Vista、 Windows Server 2008,Windows Server 2003、 Windows XP 和 Windows 2000 的内存转储文件选项概述更多信息页面文件通常情况下,为 Windows 服务器的常规功能基于 2003年的系统,您在服务器上设置的页面文件大小。 有关详细信息确定适当的页面文件大小,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:889654 具体取决于哪种类型的内存转储文件您正在尝试收集,页面文件的最小大小不同而不同。窗口服务器 2003年有三个内存转储文件的选项:
(http://support.microsoft.com/kb/889654/
)
如何确定合适的页面文件大小为 64 位版本的 Windows Server 2003 或 Windows XP
步骤 1: 创建页面文件
分区大小在 Windows Server 2003 或早期版本的 Windows 中,安装了操作系统的分区必须具有最小大小已安装的物理 RAM 的数量加 1 兆字节 (MB)。 Windows Server 2003 中,您可能不得不减少物理要生成完全内存转储文件的有效的计算机的内存。如果计算机有多个 4 GB 的物理内存或如果没有足够的磁盘空间用于分页文件上的分区的操作系统已安装,您可能需要降低计算机的物理 RAM。若要减少物理内存的计算机上,Boot.ini 文件中使用最大或burnmemory开关,如下面的 TechNet 中所述或基于 MSDN 的文章:Boot.ini 选项参考: http://technet.microsoft.com/en-us/sysinternals/bb963892.aspx 控制内存的引导参数:
(http://technet.microsoft.com/en-us/sysinternals/bb963892.aspx)
http://msdn.microsoft.com/en-us/library/ms791501.aspx 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识中的文章基址:
(http://msdn.microsoft.com/en-us/library/ms791501.aspx)
833721
(http://support.microsoft.com/kb/833721/
)
Windows XP 和 Windows 服务器 2003 Boot.ini 文件的可用开关选项重要此部分、 方法或任务包含步骤将告诉您如何为修改注册表。然而,可能发生严重的问题,如果您修改注册表不正确。因此,请确保您按照这些步骤仔细。然后,备份注册表之前对其进行修改。然后,您可以在出现问题时还原注册表。有关详细信息有关如何备份和还原注册表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 注意Windows Server 2003 的 32 位版本的物理启用了地址扩展 (PAE)、 页面文件可以扩展超过 4 GB(4096 MB)。要确定是否启用了 PAE,请执行以下步骤: 322756
(http://support.microsoft.com/kb/322756/
)
如何备份和还原在 Windows 注册表
237740
(http://support.microsoft.com/kb/237740/
)
如何克服 4095 MB Windows 中的分页文件大小限制步骤 2: 创建完全内存转储文件重要此部分、 方法或任务包含步骤将告诉您如何为修改注册表。然而,可能发生严重的问题,如果您修改注册表不正确。因此,请确保您按照这些步骤仔细。然后,备份注册表之前对其进行修改。然后,您可以在出现问题时还原注册表。有关详细信息有关如何备份和还原注册表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 322756
(http://support.microsoft.com/kb/322756/
)
如何备份和还原在 Windows 注册表
注意如果您想要启用 完全内存转储选项,手动设置 CrashDumpEnabled 注册表项下以下为 1 的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl 885117
(http://support.microsoft.com/kb/885117/
)
"核心内存转储"将显示在启动和故障恢复,但它在 Windows 2000 或 Windows Server 2003 中不执行完全内存转储磁盘空间为所选位置中必须有足够的可用空间写入内存转储文件。默认情况下写入内存转储文件%SystemRoot%\Memory.dmp 文件。如果在没有足够的可用空间%Systemroot%驱动器,您可以重定向的转储文件具有的其他位置足够的可用空间。步骤 3: (可选) 更改写入转储文件位置若要更改的转储文件路径中 启动和恢复 在基于 Windows Server 2003 的计算机上的选项,请按照以下步骤如下:
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 886429
(http://support.microsoft.com/kb/886429/
)
当您在 Windows Server 2003 中配置内存转储文件的新位置的考虑事项步骤 4: 安装修补程序以解决内存转储文件问题对于基于 Windows 服务器 2003 RTM 的计算机的修补程序以下修补程序可能会解决出现的问题时,请尝试在基于 Windows 服务器 2003 RTM 的计算机创建内存转储文件:
Windows Server 2003 sp1 的修补程序以下修补程序可能会解决出现的问题时,请尝试在基于 Windows 服务器 2003 Service Pack 1 创建内存转储文件计算机:
Windows Server 2003 sp2 修补程序以下修补程序可能会解决出现的问题时,请尝试在基于 Windows 服务器 2003 Service Pack 2 创建内存转储文件计算机:
若要生成手动内存转储文件的方法有几种方法来生成手动内核转储文件或完全内存转储文件。这些方法包括使用 NMI,键盘(PS2/USB),远程内核或 NotMyFault.exe 工具。步骤 5: 使用 NotMyFault 工具来生成手动内存转储如果您登录时出现问题,则可以使用Microsoft Sysinternals NotMyFault 工具。为此,请执行以下步骤:
第 6 步: 使用键盘来生成手动内存转储重要此部分、 方法或任务包含步骤将告诉您如何为修改注册表。然而,可能发生严重的问题,如果您修改注册表不正确。因此,请确保您按照这些步骤仔细。然后,备份注册表之前对其进行修改。然后,您可以在出现问题时还原注册表。有关详细信息有关如何备份和还原注册表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 322756
(http://support.microsoft.com/kb/322756/
)
如何备份和还原在 Windows 注册表
第 7 步: 在基于 Windows 的系统上使用 NMI 生成完整的故障转储文件或内核故障转储文件重要此部分、 方法或任务包含步骤将告诉您如何为修改注册表。然而,可能发生严重的问题,如果您修改注册表不正确。因此,请确保您按照这些步骤仔细。然后,备份注册表之前对其进行修改。然后,您可以在出现问题时还原注册表。有关详细信息有关如何备份和还原注册表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 有关详细信息,请单击下面的文章编号,以查看在文章Microsoft 知识库: 322756
(http://support.microsoft.com/kb/322756/
)
如何备份和还原在 Windows 注册表927069 如果您尝试收集 NMI 转储文件,则需要创建 NMICrashDump 注册表项。要启用此功能,请按照以下步骤如下:
(http://support.microsoft.com/kb/927069/
)
如何在基于 Windows 的系统上使用 NMI 生成完整的故障转储文件或内核故障转储文件
第 8 步: 使用远程调试器生成手动内存转储有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识中的文章基址:303021 注意在 WinDbg,您可以使用.crash命令。此命令上创建存储器转储文件目标计算机。或者,如果您要通过使用复制的内存转储文件零调制解调器、 USB 设备或 IEEE 1394 设备,请使用.dump命令。
(http://support.microsoft.com/kb/303021/
)
如何在服务器停止响应 (挂起) 时生成内存转储文件第 9 步: 重新启动服务器您必须重新启动服务器以使设置生效。BIOS 级服务器硬件的恢复机制有些计算机在 BIOS 级别执行硬件有一项功能恢复。例如,一台计算机可能有以下功能之一:
第 10 步: 测试是否可以获取手动内存转储文件警告这一点非常重要,测试是否可以获得一本手册内存转储文件。如果损坏或截断转储文件时,必须问题您可以获得良好的内存转储文件再次发生。若要测试是否您可以获得很好的转储文件的计算机,使用 NotMyFault,或按右 CTRL 键的同时按两次滚动锁定键。在服务器后重新启动后,等待磁盘活动停止。转储文件应是相同的大小为物理内存。如果您有问题获得手动内存转储文件,您可能需要更新的 SCSI 控制器固件和驱动程序硬件供应商联系。 第 11 步: 获取生成内存转储文件后,在蓝屏出现 stop 错误信息您可以配置 Windows Server 2003 写入事件日志具有蓝色屏幕将出现 stop 错误信息的消息。通过默认情况下,Windows Server 2003 将写入事件日志消息。注意
Event ID: 1001 Source: BugCheck Description: The computer has rebooted from a bugcheck. The bugcheck was : 0xc00000E2 (0xffffffffffffffff, 0x0000000000000001, 0x0000000000000000, 0x0000000000000000). A dump was saved in: C:\WINDOWS\MEMORY.DMP. 如何使用 DumpChk.exe 检查内存转储文件有关详细信息有关如何执行此操作,请单击下面的文章编号,以查看在文章Microsoft 知识库:156280
(http://support.microsoft.com/kb/156280/
)
如何使用 Dumpchk.exe 检查内存转储文件第 12 步: 删除测试的转储文件删除测试转储文件,因为接下来会发生此问题时,将生成新的内存转储文件。等待再次出现问题的步骤 13:发生问题时,您可以收集内存转储的文件使用以下工具或方法:
第 14 步: 压缩 Memory.dmp 文件要压缩的 Memory.dmp 文件中使用 WinZip 工具。第 15 步: 将压缩的文件上载到网站安全的文件传输将文件压缩后,请将文件上载到安全的文件传输的站点。如何获取自动执行注册表项和内存分页文件的实用程序
307973
(http://support.microsoft.com/kb/307973/
)
如何若要在 Windows 中配置系统故障和恢复选项如何读取内存转储文件,Windows 会创建用于调试要下载并安装最新版本的 Windows调试工具,请访问下面的 Microsoft 网站:http://www.microsoft.com/whdc/devtools/debugging/default.mspx 有关详细信息,单击下面的文章编号,以查看 Microsoft 中的文章知识文库:
(http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
315263 有关详细信息,请单击以下文章编号,以查看 Microsoft 知识库中相应的文章:
(http://support.microsoft.com/kb/315263/
)
如何读取小内存转储文件,Windows 文件的创建调试824344 有关在 Windows 中进行调试的详细信息,请参阅下列书籍:
(http://support.microsoft.com/kb/824344/
)
如何调试 Windows 服务
如何验证 Windows 调试符号有关详细信息,请单击以下文章编号,以查看 Microsoft 知识库中相应的文章:311503
(http://support.microsoft.com/kb/311503/
)
使用 Microsoft 符号服务器获取调试符号文件138258
(http://support.microsoft.com/kb/138258/
)
Windows NT 调试符号安装信息148659
(http://support.microsoft.com/kb/148659/
)
如何设置 Windows NT 调试符号148660
(http://support.microsoft.com/kb/148660/
)
如何验证 Windows 调试符号258205
(http://support.microsoft.com/kb/258205/
)
如何使用 Rebase 的 DrWtSn32.exe 提取符号296110
(http://support.microsoft.com/kb/296110/
)
如何安装用于调试符号与 Visual Studio 的产品319037
(http://support.microsoft.com/kb/319037/
)
如何使用 Visual Studio 的符号服务器。NET 调试器814411 第三方产品,这并讨论的与无关的厂商Microsoft。Microsoft 不担保,暗示或以其他方式,关于性能或可靠性,这些产品。
(http://support.microsoft.com/kb/814411/
)
修补程序包不包含调试符号文件参考有关此主题的详细信息,请访问下面的 Microsoft 网站: http://msdn.microsoft.com/en-us/library/cc266483.aspx
(http://msdn.microsoft.com/en-us/library/cc266483.aspx)
属性文章编号: 972110 - 最后修改: 2012年5月31日 - 修订: 1.0 这篇文章中的信息适用于:
机器翻译 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。 点击这里察看该文章的英文版: 972110
(http://support.microsoft.com/kb/972110/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。 | 文章翻译
|




回到顶端








