msdt

在命令行中或作为自动化脚本的一部分调用故障排除包,并启用无需用户输入的其他选项。

注意

Microsoft 支持诊断工具 (MSDT) 已停用。 有关详细信息,请参阅停用的 Windows 功能

语法

msdt </id <name> | /path <name> | /cab < name>> <</parameter> [options] … <parameter> [options]>>

参数

参数 说明
/id <packagename> 指定要运行的诊断包。 有关可用包的列表,请参阅可用的故障排除包
/path <directory|.diagpkg file|.diagcfg file> 指定诊断包的完整路径。 如果指定目录,则该目录必须包含诊断包。 不能将 /path 参数与 /id、/dci 或 /cab 参数结合使用。
/dci <passkey> 预填充密钥字段。 仅当支持提供程序提供了密钥时才使用此参数。
/dt <directory> 显示指定目录中的故障排除历史记录。 诊断结果存储在用户的 %LOCALAPPDATA%\Diagnostics 或 %LOCALAPPDATA%\ElevatedDiagnostics 目录中。
/af <answerfile> 指定 XML 格式的答案文件,其中包含对一个或多个诊断交互的响应。
/modal <ownerHWND> 将故障排除包模态转换为父级控制台窗口句柄 (HWND) 指定的窗口(以十进制表示)。 此参数通常由启动故障排除包的应用程序使用。 有关获取控制台窗口句柄的详细信息,请参阅如何获取控制台窗口句柄 (HWND)
/moreoptions <true|false> 启用 (true) 或禁用 (false) 询问用户是否要浏览其他选项的最终故障排除屏幕。 通常在故障排除包由不属于操作系统的故障排除程序启动时使用此参数。
/param <parameters> 在命令行指定一组交互响应,类似于答案文件。 此参数通常不用于使用 TSP Designer 创建的故障排除包的上下文。 有关开发自定义参数的详细信息,请参阅 Windows 故障排除平台
/advanced 启动故障排除包时,默认展开“欢迎使用”页面中的高级链接。
/custom 在应用每个可能的解决方案之前提示用户进行确认。

返回代码

故障排除包包含一组根本原因,每个根本原因描述一个具体的技术问题。 完成故障排除包任务后,每个根本原因都会返回已修复、未修复、已检测到(但不可修复)或未找到状态。 除了故障排除程序用户界面中报告的具体结果外,故障排除引擎还会在结果中返回一个代码,以概括地描述故障排除程序是否解决了初始问题。 这些代码为:

代码 说明
-1 中断:故障排除任务尚未完成,故障排除程序已关闭。
0 已修复:故障排除程序至少确定并修复了一个根本原因,并且没有根本原因处于未修复状态。
1 存在,但未修复:故障排除程序确定了一个或多个仍处于未修复状态的根本原因。 即使修复了其他根本原因,也会返回此代码。
2 未找到:故障排除程序未确定任何根本原因。