如何使用 Userdump.exe 工具创建转储文件
文章编号 |
: |
241215 |
最后修改 |
: |
2005年12月1日 |
修订 |
: |
2.4 |
本页
概要
可以使用 Userdump.exe 工具为异常关闭的进程或停止响应(挂起)的进程生成用户转储。
更多信息
为异常关闭的进程创建 .Dmp 文件
1. |
从 Program Files\Debuggers\Userdump 文件夹运行 Userdump 工具中包括的 Setup.exe 程序。此程序会安装内核模式驱动程序(Userdump.sys 文件),还会在“控制面板”中创建 Process Dump(进程转储)图标。 |
2. |
在“控制面板”中,双击 Process Dump(进程转储),然后在 Exception Monitoring(异常监视)选项卡上单击“新建”,以向“监视器”列表添加适当的程序名称(例如,Mtx.exe 或 Dllhost.exe),然后单击“确定”。 |
3. |
在“监视器”框中,单击程序名称,然后单击“规则”。现在,您可以选择为该程序启动 Userdump.exe 的错误类型,例如“访问冲突 (c0000005)”。当 Mtx.exe 或 Dllhost.exe 生成访问冲突时,Userdump.exe 会首先启动,然后在 %SystemRoot% 文件夹中创建转储文件 (.dmp)。通过分析此 .dmp 文件,您或许能够隔离 Winlogon 访问冲突错误的原因。 |
为挂起进程创建 .Dmp 文件
1. |
从 Program Files\Debuggers\Userdump 文件夹运行 Userdump 工具中包括的 Setup.exe 程序。 |
2. |
当该程序挂起时,请在命令提示符处键入 userdump PID 命令,其中 PID 是挂起程序的进程 ID。要获取程序的 PID,请打开任务管理器,然后单击“进程”选项卡。 |
3. |
运行 userdump PID 命令时,会生成 .dmp 文件,使用该文件可以通过程序(例如 WinDBG)执行总结调试。 |
参考
UserDump 及其文档是 OEM 支持工具包的一部分。在下面的网址可以获取其副本:
http://download.microsoft.com/download/WindowsInstaller/Install/3.0/NT45/EN-US/InstMsiW.exe
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
258833 HOWTO:Troubleshoot High CPU Utilization of an MTS or COM+ Process
要下载最新的 Windows(32 位版)调试工具,请访问下面的 Microsoft Web 站点:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
XADM: 如何使用 Userdump.exe 要捕获的信息存储状态
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
点击这里察看该文章的英文版: 250509
文章编号 |
: |
250509 |
最后修改 |
: |
2007年2月26日 |
修订 |
: |
3.5 |
本页
概要
本文提供简要说明了如何使用 Userdump.exe 实用程序来捕获与 ExchangeServer 相关联进程的状态。 解决服务器已经停止响应和响应流程, 时或您收集有关特定进程线程信息此工具可能非常有用。 工具附带详细文档 Userdocs.doc 文件)。
虽然本文主要重点如何转储状态的信息存储 (Store.exe), 还应用于目录 (Dsamain.exe) 以及任何其他用户模式进程
更多信息
作为部分是 Microsoft 平台软件开发工具包 (SDK), Microsoft Windows Debuggers, 或作为独立应用程序安装 Userdump.exe 实用程序。 您可下载 Userdump.exe 实用工具作为 OEM 支持工具包: 从以下 MicrosoftWeb 站点获取
http://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip
可以通过使用 Setup.exe, 安装用户转储工具也可还提取并通过命令行手动调用可执行文件 (Userdump.exe)。
如果运行安装程序来安装用户转储实用程序, 启用某些其他功能 (在 Userdocs.doc 附带用户转储工具中详细介绍): 如下
• |
处理自转储。 未用户转储工具支持功能, 允许应用程序使自身以被转储, 例如, 或顶层异常处理块中处理异常筛选器。 |
• |
热键进程快照。 与二进制图像关联单一按键并触发转储。 |
• |
异常监视。 当发生某些例外转储工具可监视应用程序运行对于异常, 并可自动生成用户转储。 配置规则, 规定通过控制面板中实用进程转储工具中使用页是否异常触发转储为每个应用程序。 |
命令行过程快照
如果您调用不带参数, 用户转储实用程序将显示用法:
C:\>userdump User Mode Process Dumper (Version 1.0) Copyright (c) 1999 Microsoft Corp. All rights reserved. Usage: userdump [-p | [ProcessSpec [TargetDumpFile]] -p displays a list of running processes and their process IDs. ProcessSpec - can be a decimal or 0x-prefixed hex process ID, or the base name and extension (no path) of the image file used to create the process. TargetDumpFile - is any legal Win32 path specification. If not specified, the dump file is generated in the current directory using a name based on the image file name.
显示进程列表与 " 用户转储 - p " 命令
如果指定 - p 命令行参数, 作为示下例、 进程和进程 ID 当前正在运行的列表显示。 如果指定 - p 作为第一个参数, 将忽略任何其他参数。
C:\>userdump -p User Mode Process Dumper (Version 1.0) Copyright (c) 1999 Microsoft Corp. All rights reserved. 0 System Idle Process 8 System 172 smss.exe 200 csrss.exe 224 winlogon.exe 252 services.exe 264 lsass.exe 452 svchost.exe 476 spoolsv.exe 712 llssrv.exe 776 locator.exe 992 MAD.EXE 1008 DSAMAIN.EXE 1188 STORE.EXE 1796 EMSMTA.EXE 2236 userdump.exe
在任务管理器, 它按 Ctrl + Shift + Esc 能激活通过 进程 选项卡在 Microsoft Windows NT Server 4.0 和 MicrosoftWindows2000Server 系统, 您也可以显示进程 ID。
转储运行进程
在命令行具有 (以格式 decimal 或 0 x prefixed 十六进制表示) 进程标识符或应用程序名和的转储文件与要创建文件名称调用 Userdump.exe。 应用程序名是二进制, 包括基和扩展名但没有路径规范的名称。 如果过程参数是有效的小数或 0 x prefixed 十六进制数, 它被解释为进程 ID。 如上述, 示例只是该进程转储示指定 ID 1188, 即进程时进程 ID 为信息存储 Store.exe:
C:\>userdump 1188 c:\store.dmp User Mode Process Dumper (Version 1.0) Copyright (c) 1999 Microsoft Corp. All rights reserved. Dumping process 1188 (STORE.EXE) to C:\store.dmp... The process was dumped successfully.
如果过程参数不是有效的小数或 0 x prefixed 十六进制数, 它解释为二进制图像的名称。 图像二进制名称应该是基名称与没有路径说明符, 例如:
store.exe
如果不指定转储文件名称, 转储文件将放置当前文件夹中通过名称根据图像二进制文件名, 如以下示例所示:
C:\MySample>userdump 1188 User Mode Process Dumper (Version 1.0) Copyright (c) 1999 Microsoft Corp. All rights reserved. Dumping process 1188 (STORE.EXE) to C:\MySample\store.dmp... The process was dumped successfully. C:\MySample>userdump store.exe User Mode Process Dumper (Version 1.0) Copyright (c) 1999 Microsoft Corp. All rights reserved. Dumping process 1188 (STORE.EXE) to C:\MySample\store.dmp... The process was dumped successfully.
虽然进程线程被冻结而是由 Userdump.exe 实用程序, 进程读取和目标进程仍在运行 unaltered 完成转储后目标进程是影响。
这篇文章中的信息适用于:
• |
Microsoft Exchange 2000 Server Standard Edition |
• |
Microsoft Exchange Server 4.0 Standard Edition |
• |
Microsoft Exchange Server 5.0 Standard Edition |
• |
Microsoft Exchange Server 5.5 Standard Edition |
关键字: |
kbdownload kbinfo KB250509 KbMtzh kbmt |
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧