有关 Microsoft 信息自动化的故障排除的服务和支持诊断平台

适用于: Windows 7 EnterpriseWindows 7 Home PremiumMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)

概要


本文解答的常见问题 (FAQ) 有关 Microsoft 自动故障诊断服务 (垫) 和支持诊断平台 (SDP)。Microsoft 支持使用垫从基于 Windows 的计算机,为已知的根本原因,收集数据进行分析,并确定对发现的任何问题的正确解决方法收集诊断信息。 收集的信息还可能用于自动执行常见故障排除任务或自动修复您的计算机上的已知的问题。结果的数据,您收集可上载到 Microsoft 支持。

进行故障诊断,请参阅本文档的故障排除一节。

详细信息


问题1: 如何运行诊断软件包?
问题 2 : 如何在具有无互联网连接的计算机上运行 SDP 诊断程序?
问题3:MAT/SDP 诊断程序可以更改我的系统配置吗?
问题4: 哪些操作系统可以运行 Microsoft 支持诊断程序包?
问题 5: 是否有任何不受支持,因此无法运行诊断软件包的安装环境?
问题6: 是否有任何系统必备程序运行诊断软件包?
Q7: 怎么办如果 PowerShell 无法以进行诊断的计算机上安装?
Q8: 哪些组件和文件仍保留在计算机上垫后会将文件上载到 Microsoft?
Q9: 诊断软件包可以更改 PowerShell 执行策略?
Q10: 如何在服务器核心安装的 Windows Server 2008 R2 开始诊断包?
Q11: 为什么"刷新系统信息..."窗口出现时运行某些诊断软件包?
问题 12: 如何在具有 Internet Explorer 增强的安全配置 (IESC) 启用的基于 Windows Server 的计算机上运行诊断程序?
Q13: 必须在防火墙上配置的 Url / 代理服务器才能运行诊断软件包?
Q14: 我的环境是非常复杂的。如何选择哪台计算机运行诊断程序?
Q15: 如何 Microsoft 支持使用上载诊断包的信息?

T1: 运行诊断程序时,"这台计算机"选项将变暗,并且无法运行诊断程序
T2: 运行诊断软件包时,您会收到"我们不能从我们的服务器下载了必要的组件。请稍后再试"错误消息,然后应用程序关闭
T3: 当将文件传送到 Microsoft 技术支持,您会收到"该应用程序不能联系到诊断的服务器。请确保您已连接到 Internet,然后再试一次"错误消息
T4: 便携式诊断包 ("Portable_Diagnostic.exe") 运行时,您会收到"此应用程序不支持在此操作系统上"或"该诊断工具不支持您的计算机配置"错误消息和应用程序关闭
T5: 运行诊断程序时,您会收到"本疑难解答不能应用到这台计算机"(错误 0x80005005) 或"本疑难解答不能应用于您的系统"错误消息,然后应用程序关闭
T6: 运行诊断程序时,您会收到"很抱歉,但您为该诊断工具的密钥已过期或已过期"错误消息,并且无法运行诊断程序
T7: 运行诊断程序时,您会收到"非常抱歉,但程序遇到一个错误尝试与服务器联系。请稍后再试。[代码 80072EE7]"错误消息
T8: 运行诊断程序时,您收到"的结果文件是太大,无法发送到 Microsoft..."错误信息
T9: Windows XP 或 Windows Server 2003 的计算机上运行诊断程序时,您会收到"无法找到运行此应用程序运行时的版本"错误消息
T10: 单击"运行"按钮以在 Windows 服务器计算机上运行诊断程序后,收到"您当前的安全设置不允许下载此文件"错误消息,并且不运行诊断程序
T11: 当您单击"运行"按钮来运行诊断程序的基于 Windows Server 的计算机上,仅"保存"和"取消"选项不可用
T12: 当您单击"运行"按钮以运行诊断程序时,您会收到"非常抱歉,但出现了错误: 或者在您的浏览器未启用 Cookie 或已删除"错误消息

问题1: 如何运行诊断软件包?

  • 在连接到 Internet 的计算机:
    1. 单击 Microsoft 已提供给您的 URL 或复制的 URL 并将其粘贴到 web 浏览器的地址栏。
    2. 当页加载时,单击显示在页中的大"运行"按钮并确保您选择"运行"(或"打开") 对话框提示,询问您是否要运行或保存文件时。
    3. 您可能会提示您使用一个用户帐户控制 (UAC) 对话框,询问您是否要垫来更改您的计算机。单击"是"按钮。
    4. 按照说明运行,然后将上载的诊断程序生成的数据。
  • 有无互联网连接的计算机上: 在这篇文章,请参阅第 2 季度

问题 2 : 如何在具有无互联网连接的计算机上运行 SDP 诊断程序?

  1. 在具有互联网连接的计算机:
    1. 单击 Microsoft 已提供给您的 URL 或将该 URL 粘贴到 web 浏览器的地址栏。
    2. 当页加载时,单击大"运行"按钮,并确保您选择"运行"(或"打开") 对话框提示,询问您是否要运行或保存文件时。
    3. 您可能会提示您使用 UAC 对话框,询问您是否要垫来更改您的计算机。单击"是"按钮。
    4. 后垫会启动,请单击"接受"按钮。
    5. 选择"另一台计算机",然后单击"下一步"按钮。
      注意:如果目标计算机已经具有 PowerShell 安装,或者是具有 Windows 7 或 Server 2008 R2 的计算机,您可以通过单击复选框来选择选项"计算机已有安装的 Windows PowerShell"选项。
    6. 单击"开始"按钮。
    7. 将诊断程序保存在 USB 驱动器或网络共享上。将生成一个名为"Portable_Diagnostic.exe"的文件。
  2. 在计算机上以进行诊断:
    1. 运行"Portable_Diagnostic.exe"文件 (这是生成具有 Internet 连接的计算机的文件)。在诊断启动。
    2. 单击"接受"按钮,然后按照说明运行诊断程序。
    3. 诊断完成后,系统会提示您查看并保存上载结果。将诊断结果保存在 USB 驱动器或网络共享上。开头的单词"上传结果"的子文件夹将创建在您选择要保存结果的位置。
  3. 在具有互联网连接的计算机:
    1. (从"2c"本文中前面的步骤) 传结果文件夹中找到已保存的结果,然后运行"Upload_results.exe"文件。
    2. 单击"发送"按钮可将结果上传到 Microsoft 支持。

问题3:MAT/SDP 诊断程序可以更改我的系统配置吗?

在垫运行一些诊断软件包可能会更改计算机的配置,可能不会。我们建议您查看您想要运行哪些包可能会更改的最准确信息和它可能收集的信息的特定诊断包的知识库文章。例如,诊断程序可能会启用与调试相关的日志记录,然后要求您重现所遇到的问题。此日志的某些可能启用并一直诊断包上载到 Microsoft 支持的故障排除信息。

垫还可以运行诊断软件包安装运行时软件包,例如 Windows PowerShell。诊断包完成后,将恢复并不是所有通过垫所做的配置更改。具体来说,如果安装了 PowerShell,PowerShell 将不会自动从计算机中删除。

此外,某些诊断还可以检测特定的问题。如果诊断程序可以自动发现和解决问题,将为您提供应用修补程序的选项。如果您决定要应用的修补程序,通过该修补程序所做的更改将保留在诊断完成后。

问题4: 哪些操作系统可以运行 Microsoft 支持诊断程序包?

  • Windows XP (x86 和 x64)
  • Windows Server 2003 (x86 和 x64)
  • Windows Vista (x86 和 x64)
  • Windows Server 2008 (x86 和 x64)
  • Windows 7 (x86 和 x64)
  • (X64) 的 Windows Server 2008 R2
  • Windows 8 (x86 和 x64)
  • Windows Server 2012

问题 5: 是否有任何不受支持,因此无法运行诊断软件包的安装环境?

较新的诊断软件包不能运行:
  • 安腾 (IA-64)
  • Windows Server 2008 (非 R2) 服务器核心安装选项
如果目标计算机运行这些环境中的任何一个,您可能无法运行旧缩减的功能诊断包如果可用。请有关其他详细信息,参阅 Q7。

如果缩减的功能包不可用诊断网页上,您可能会问您支持工程师向您发送与安腾 (IA-64) 或 Windows 服务器 2008年服务器核心安装选项兼容缩减的功能诊断包。

问题6: 是否有任何系统必备程序运行诊断软件包?

没有运行诊断软件包,这取决于目标计算机的操作系统的其他先决条件。 诊断程序将自动检查计算机中的这些系统必备组件并开始执行,如果已安装,或者提示您安装它们,如果它们不是已经可用的计算机上。

注意:某些诊断软件包可能也需要垫没有自动安装 PowerShell 2.0。您可以使用本文中提供的链接下载 PowerShell 2.0。 此外,诊断包可能具有其他特定于故障诊断的系统必备组件。例如,用于诊断 Exchange Server 组件诊断包可能需要在计算机上安装 Exchange Server。

最低的要求以在以下操作系统上运行诊断程序

Windows XP 或 Windows Server 2003
  • Windows XP (32 位) 要求 Service Pack 3 或更高版本
  • Windows Server 2003 和 Windows XP 64 位都要求 Service Pack 2 或更高版本
  • Microsoft 核心 XML 服务 (MSXML) 6.0
  • .NET Framework 2.0,3.0 或 3.5 (安装.NET Framework 4.0 或更高版本不会安装这些版本的 Windows 所需的配置)
  • Windows PowerShell 1.0 或 2.0 (Windows PowerShell 2.0 是 Windows 管理框架的一部分)

    注意:诊断程序将自动为您安装 PowerShell 1.0。但是,如果需要 2.0,则您必须手动安装它自己。
Windows Vista 或 Windows Server 2008
  • Windows PowerShell 1.0 或 2.0 (Windows PowerShell 2.0 是 Windows 管理框架的一部分)

    注意: 诊断程序将自动为您安装 PowerShell 1.0。但是,如果需要 2.0,则您必须手动安装它自己。
Windows 7 或 Windows Server 2008 R2
  • 满足所有的最低要求。
Windows 8 或 Windows Server 2012
  • 满足所有的最低要求。

    注意:Windows 8 上的某些诊断包可能需要安装.NET Framework 3.5.1-在其安装将自动启动运行诊断软件包第一次。

最低要求的下载位置

重新启动要求

通常没有安装最小的系统必备组件的重新启动要求。但是,将会有某些情况下,将需要重新启动。 例如,您的计算机已安装 PowerShell 1.0 到 PowerShell 升级到 2.0,或您的计算机中已安装的更新最近和尚未重新启动。

Q7: 怎么办如果 PowerShell 无法以进行诊断的计算机上安装?

如果目标计算机运行 Windows XP、 Windows Server 2003 和 Windows Vista 中,或者 Windows Server 2008 中,并且您不能安装 PowerShell,您可能无法运行诊断包的缩减的功能版本。不过,可能未有等同的"缩减功能"软件包可用于每个诊断程序。此外,缩减的功能包可能收集不完整的收集的标准包的数据集 (它可能只能收集一个子集)。

为了确定是否可以运行一个缩减的功能包,不需要列入Q6最小系统必备组件的安装,请打开由 Microsoft 提供的电子邮件中的 URL,然后展开"其他若要运行此诊断包的方法"一节。如果显示标记为"Windows XP、 Windows Server 2003,Windows Vista 中或 Windows Server 2008"上的文本,这意味着缩减的功能版本的软件包,可以运行在计算机上。在这种情况下,可以展开该部分,然后单击"运行诊断"链接。下列文章包含有关如何运行缩减的功能包的详细信息:

Q8: 哪些组件和文件仍保留在计算机上垫后会将文件上载到 Microsoft?

所述第 3 季度,某些设置或运行时组件可能会保留在计算机上。例如,PowerShell 安装诊断包的执行期间,如果 PowerShell 将保留在计算机上。

收集数据期间,垫诊断信息暂时存储在文件夹 %windir%\temp\sdiag_{guid} (其中 GUID 是随机生成的 GUID 表示唯一诊断执行实例),%TEMP%\msdtadmin 和/或 %APPDATA%\.\Local\ElevatedDiagnostics\{Folder}。诊断包运行完毕后,会删除这些文件夹。

Q9: 诊断软件包可以更改 PowerShell 执行策略?

大部分的诊断包不到 PowerShell 执行策略中进行任何更改。但是,某些诊断软件包从远程计算机中收集信息,可能会暂时改变 PowerShell 执行策略为"RemoteSigned"。

诊断包将配置更改回原始策略之前完成收集信息。请注意如果您取消诊断包完成运行之前,该策略可能会保留"RemoteSigned"。

Q10: 如何在服务器核心安装的 Windows Server 2008 R2 开始诊断包?

Windows Server 2008 R2 服务器 Core 不支持直接在计算机上运行诊断软件包。为了诊断 Windows Server 2008 R2 服务器 Core 计算机,您需要与支持工程师联系并请求密钥以运行特定的诊断程序包,可用于从服务器核心 R2 计算机通过使用远程计算机中收集信息。

Q11: 为什么"刷新系统信息..."窗口出现时运行某些诊断软件包?

时,收集有关计算机的信息,通过"系统信息"实用工具 (MSInfo32) 生成此消息。诊断包通常会在后台的 msinfo32 实用前景,以加快数据收集过程中执行其他诊断任务时运行。此过程仅收集有关系统的信息,并不会更新计算机上的任何设置。

问题 12: 如何在具有 Internet Explorer 增强的安全配置 (IESC) 启用的基于 Windows Server 的计算机上运行诊断程序?

有两种选择:
  1. 生成可移植可执行文件或正在运行客户端操作系统,Windows Vista 和 Windows 7 的计算机上具有"Internet Explorer 增强的安全配置"禁用的服务器上。然后,在目标计算机上运行的可移植可执行文件。请有关如何生成可移植可执行文件的详细信息,参阅第 2 季度
  2. 将以下网站添加到受信任的站点列表:
    • https://support.microsoft.com
    • ttps://diagnostics.support.microsoft.com

Q13: 必须在防火墙上配置的 Url / 代理服务器才能运行诊断软件包?

当您运行诊断软件包访问以下 Url:
  • http://support.microsoft.com
  • https://support.microsoft.com
  • https://dcupload.microsoft.com
  • https://diagnostics.support.microsoft.com
  • https://dcodews.partners.extranet.microsoft.com
  • http://microsoft.com
  • https://microsoft.com

Q14: 我的环境是非常复杂的。如何选择哪台计算机运行诊断程序?

如果您不确定哪台计算机上运行诊断软件包,请与 Microsoft 技术支持工程师讨论进一步的问题。

Q15: 如何 Microsoft 支持使用上载诊断包的信息?

诊断包上载的数据用于故障排除。我们不会泄露在 Microsoft 及其控制的子公司,不经及其附属公司以外的结果中包含的任何信息。

Microsoft 致力于保护您的个人信息的安全。我们使用多种不同的安全技术和过程来帮助防止未经授权的访问、 使用或披露您的个人信息。例如,我们将存储在具有有限的访问权限的计算机系统,这些系统位于受控制的设施我们收集的个人信息。当我们在 Internet 上传输高度机密信息时,我们保护使用的加密方法,如安全套接字层 (SSL) 协议。

请 Microsoft 致力于保护您的隐私对隐私的其他信息,阅读:

故障排除


故障排除本部分讨论了最常见的计算机上运行诊断软件包时可能会出现的问题。

T1: 运行诊断程序时,"这台计算机"选项将变暗,并且无法运行诊断程序

这可能是因为您尝试运行诊断软件包是与目标计算机的操作系统不兼容。 例如,您可能正在运行 Windows XP,但 Microsoft 支持已向您发送诊断包才与 Windows 7 兼容。在这种情况下,请与 Microsoft 支持专业人员需要与目标计算机的操作系统兼容的诊断。

T2: 运行诊断软件包时,您会收到"我们不能从我们的服务器下载了必要的组件。请稍后再试"错误消息,然后应用程序关闭

请为我修复它

要检查与 SDP 服务中使用的 Url 的连接,请单击修复按钮或链接。然后单击文件下载对话框中的运行,并按照修复向导中的步骤。

我自己修复此问题

这通常发生在计算机不能联系 Microsoft 服务器下载客户端组件或诊断包。请检查您的浏览器可以访问在前面讨论过的Q13中列出的网站。请注意浏览到 https://diagnostics.support.microsoft.com 应该显示拒绝访问网页。浏览到https://dcupload.microsoft.comhttps://dcodews.partners.extranet.microsoft.com应该显示一个简单的"你好从..."文本消息。

作为一种替代方法,可以使用另一个互联网连接的计算机生成便携式诊断包,第 2 季度,所述或要求生成可移植可执行文件并将其发送到您在目标计算机上运行 Microsoft 技术支持工程师。

T3: 当将文件传送到 Microsoft 技术支持,您会收到"该应用程序不能联系到诊断的服务器。请确保您已连接到 Internet,然后再试一次"错误消息

当用于将结果传送到 Microsoft 技术支持的计算机不能访问 Microsoft 服务器,或者如果与服务器的通信被中断或超时,则会发生此错误。如果问题仍然存在,在您单击"重试"按钮后,您可以按照下面的步骤来解决此问题进一步:
  1. 请运行所述T2若要解决此问题的步骤
  2. 验证您的浏览器可以访问在Q13中列出的站点
  3. 您仍然无法将结果上传到 Microsoft 支持按照前面的步骤,并已保存结果 CAB 文件的副本,请与 Microsoft 支持部门排列的 CAB 文件传输后的 f。
  4. 如果您没有保存一份结果启动文件传输,您可能能够获得它,如果诊断程序仍在运行。该文件将存储在"%temp%\msdtadmin\_{guid}_"或"\Windows\Temp\SDIAG_{GUID}"文件夹 (其中 GUID 是随机生成的标识符表示一个诊断执行实例)。

T4: 便携式诊断包 ("Portable_Diagnostic.exe") 运行时,您会收到"此应用程序不支持在此操作系统上"或"该诊断工具不支持您的计算机配置"错误消息和应用程序关闭

这可能是因为您试图运行便携式诊断包是与目标计算机的操作系统不兼容。 例如,您可能正在运行 Windows XP,但诊断包的 Microsoft 技术支持发送到您才与 Windows 7 兼容。在这种情况下,请与 Microsoft 支持专业人员需要与目标计算机的操作系统兼容的诊断。

T5: 运行诊断程序时,您会收到"本疑难解答不能应用到这台计算机"(错误 0x80005005) 或"本疑难解答不能应用于您的系统"错误消息,然后应用程序关闭

这可能是因为您尝试运行诊断软件包是与目标计算机的操作系统不兼容。 例如,您可能正在运行 Windows XP,但诊断包的 Microsoft 技术支持发送到您才与 Windows 7 兼容。在这种情况下,请与 Microsoft 支持专业人员需要与目标计算机的操作系统兼容的诊断。

T6: 运行诊断程序时,您会收到"很抱歉,但您为该诊断工具的密钥已过期或已过期"错误消息,并且无法运行诊断程序

因为 Microsoft 发送的 URL 或者已过期或者达到上载诊断执行所允许的最大数量,则可能发生此错误。在这种情况下,您必须联系 Microsoft 技术支持请求延长期限或为新的 URL。

T7: 运行诊断程序时,您会收到"非常抱歉,但程序遇到一个错误尝试与服务器联系。请稍后再试。[代码 80072EE7]"错误消息

这通常发生在计算机不能联系 Microsoft 服务器下载客户端组件或诊断包。请运行 Fix It 故障诊断程序可在T2中或验证您的浏览器可以访问在Q13中列出的网站。请注意浏览到 https://diagnostics.support.microsoft.com 应该显示拒绝访问网页。浏览到https://dcupload.microsoft.comhttps://dcodews.partners.extranet.microsoft.com应该显示一个简单的"你好从..."文本消息。

作为一种变通方法,可以使用另一台与因特网连接的计算机以生成可移植的诊断包,详见第 2 季度。或者,请求生成可移植可执行文件并将其发送到您在目标计算机上运行 Microsoft 技术支持工程师。

T8: 运行诊断程序时,您收到"的结果文件是太大,无法发送到 Microsoft..."错误信息

诊断程序收集的数据会导致在大于 2 Gb 的压缩文件时,将发生此错误。诊断结果 CAB 文件可以只生成和自动上载它是否小于 2 Gb。

发生此错误时,可以获得结果的扩展的版本,并手动发送到 Microsoft 技术支持工程师。为此目的,诊断屏幕上单击"关闭"之前,打开 %windir%\temp\SDIAG_{GUID}\Result (其中 GUID 是随机的标识符表示一个唯一诊断执行实例) 文件夹,然后复制并压缩到结果另一个文件夹。复制文件夹内容后,返回到诊断程序,然后单击"关闭"来清理临时文件夹。最后,请联系您的支持专业人员,以准备将文件传送到 Microsoft。

T9: Windows XP 或 Windows Server 2003 的计算机上运行诊断程序时,您会收到"无法找到运行此应用程序运行时的版本"错误消息

如果计算机已经安装了.NET Framework 4.0,但没有安装.NET Framework 2.0 或.NET Framework 3.5,则会出现此错误。为解决此问题,请安装.NET Framework 2.0 或.NET Framework 3.5 的计算机上。您可以查找 Q6 在.NET Framework 安装链接。

T10: 单击"运行"按钮以在 Windows 服务器计算机上运行诊断程序后,收到"您当前的安全设置不允许下载此文件"错误消息,并且不运行诊断程序

如果计算机具有 Internet Explorer 增强的安全配置启用,会出现此错误。请按照问题 12 中的说明进行操作,具有 Internet Explorer 增强的安全配置启用的计算机上运行诊断。

T11: 当您单击"运行"按钮来运行诊断程序的基于 Windows Server 的计算机上,仅"保存"和"取消"选项不可用

如果在 Internet 选项中设置"不将加密的页存盘"选项,则可能发生此问题。在基于 Windows Server 的计算机上启用"Internet Explorer 增强的安全配置"时,将自动设置此选项。

为了启用此选项的计算机上运行诊断程序,保存该文件,然后从下载文件夹运行诊断程序。 若要禁用该选项,打开"Internet 设置",选择"高级"选项卡上,然后清除"不将加密的页存盘"下的复选框"安全"。

T12: 当您单击"运行"按钮以运行诊断程序时,您会收到"非常抱歉,但出现了错误: 或者在您的浏览器未启用 Cookie 或已删除"错误消息

如果在浏览器中禁用了 cookie,则可能会发生此问题。若要解决此问题,请启用您的浏览器中的 cookie,并刷新页面。要启用 Internet Explorer 中的 cookie,请转到"Internet 选项",选择"隐私"选项卡上,然后在"设置",可以将滑块移动到"中"设置下,选择"默认值"。

另一个可能导致此错误的原因是,"增强的安全配置"启用基于 Windows Server 的计算机上,但并不是所有问题 12中列出的网站添加到安全站点列表中。为解决此问题,请按照问题 12中的说明进行操作。或者还可以运行 Fix It 故障诊断程序在T2快速识别"增强的安全配置"问题。