msdt

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

注释

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

语法

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

参数

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

返回代码

故障排除包包含一组根本原因,每个原因都描述了特定的技术问题。 完成故障排除包任务后,每个根本原因都会返回已修复、未修复、检测到(但不可修复)或找不到的状态。 除了疑难解答用户界面中报告的特定结果外,故障排除引擎还会在结果中返回一个代码,一般情况下,无论疑难解答是否修复了原始问题。 代码包括:

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