文章编号: 926079 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文解答常见问题 (Faq) 有关如何在以下操作系统上使用 Microsoft 支持诊断工具 (MSDT):
  • XP Windows
  • Windows 2003 Server
  • Windows Vista
  • Windows 2008 Server
Microsoft 支持诊断工具 (MSDT) 收集要发送到 Microsoft 支持的信息。Microsoft 技术支持将分析此信息,然后使用它来确定针对您可能在您的计算机遇到任何问题的解决方案。

对于 Windows XP 和 Windows Server 2003,MSDT 运行 Windows Internet Explorer 会话通过 ActiveX 控件的安装。对于 Windows Vista 和 Windows Server 2008,MSDT 运行使用名为 msdt.exe 的内置的工具。

更多信息

Q1:如何运行 Windows Server 2003 或 Windows XP 的计算机上运行 MSDT?

您可以在两种方式运行 Windows Server 2003 或 Windows XP 的计算机上运行 MSDT。如果您的计算机已连接到 Internet,请按照下列步骤:
  1. 在 Internet Explorer 中访问 Microsoft 发送给您的 URL。
  2. 在上 工具 菜单中,单击 Internet 选项.
  3. 在上 安全 选项卡上,选择 受信任的站点 图标,然后单击 站点.
  4. 添加下面的受信任的站点的 URL 列表:
    https://support.microsoft.com
  5. 选择 这台计算机有问题然后单击 继续.
  6. 请确保已安装了 Microsoft 支持诊断平台 ActiveX 控件。请执行以下步骤:
    1. 检查存在的黄色的信息栏,要求您安装加载项。
    2. 单击黄色栏,然后按照说明安装该控件。
    3. 请确保 自动收集数据 选项选中,然后再单击 启动收集.

      注意具体取决于您的 Internet 连接的速度,应该能够在您单击后的 1 到 5 分钟的延迟 启动收集.
  7. 等待完成诊断执行。(根据诊断包执行执行可以需要几分钟的时间。
  8. 选择要将数据上载到 Microsoft 支持的选项。
如果您的计算机具有无互联网连接,访问该 URL 发送给您的 Microsoft 互联网连接可用,在计算机上,然后生成独立的程序包,您可以在没有 Internet 连接的计算机上运行。有关详细信息,请参见"第 3 季度: 如何有无互联网连接的计算机上运行 MSDT?"

第 2 季度: 如何在运行 Windows Vista 或 Windows Server 2008 的计算机上运行 MSDT?

您可以在两种方式运行 Windows Vista 或 Windows Server 2008 的计算机上运行 MSDT。如果您的计算机已连接到 Internet,您可以直接通过 Internet Explorer 或使用 msdt.exe 工具运行 MSDT。在这种情况下,访问 Microsoft,发送给您的 URL,然后按照说明的说明操作上的网页,或者通过单击 数据收集 或通过运行 MSDT 工具并键入提供的密钥。然后,按照说明运行诊断包。

如果您的计算机具有无互联网连接,访问该 URL 发送给您的 Microsoft 互联网连接可用,在计算机上,然后生成独立的程序包,您可以在没有 Internet 连接的计算机上运行。有关详细信息,请参见"第 3 季度: 如何有无互联网连接的计算机上运行 MSDT?"

第 3 季度: 如何有无互联网连接的计算机上运行 MSDT?

您可以通过互联网连接是可用的计算机上使用生成的可执行文件包具有无互联网连接的计算机上运行 MSDT 工具。此可执行文件,(称为"脱机包") 可用于获取正在运行 Windows XP、 Windows Server 2003、 Windows Vista 中或 Windows Server 2008,并且将生成 CAB 文件包含诊断数据可以转移回 Microsoft 支持的任何计算机上的诊断信息。

要有无互联网连接的计算机上运行 MSDT,按照在"第 1 季度: 如何在运行 Windows 的计算机上运行 MSDT 服务器 2003年或 Windows XP?"或"第 2 季度: 如何在运行 Windows 的计算机上运行 MSDT Vista 或 Windows 服务器 2008年?,"取决于操作系统。互联网连接是可用于开始运行诊断包的计算机上,请按照这些说明。诊断程序包之后执行会启动,并且您看到一个屏幕,标题为"选择哪台计算机有问题"或"哪台计算机有问题?,"运行诊断包的计算机上执行以下步骤。
  1. 脱机软件包复制。若要执行此操作,请按照下列步骤,具体取决于操作系统的计算机正在运行诊断包的。

    Windows XP 或 Windows Server 2003
    1. 选择 问题是出在另一台计算机 选项,然后单击 继续.
    2. 单击 创建文件.

      注意
      可能会遇到延迟为 1 到 5 分钟,具体取决于您的 Internet 连接速度。
    3. 按照介绍的网页将脱机软件包 (MSDT Portable.exe) 复制到被诊断的计算机。

    Windows Vista 或 Windows Server 2008
    1. 选择 另一台计算机 选项。
    2. 在上 将诊断工具保存到可移动媒体 屏幕中单击 下载并保存.
    3. 指示保存脱机软件包 (MSDT Portable.exe)。
  2. 执行脱机软件包 (MSDT Portable.exe) 文件到目标计算机上,并在目标计算机上执行它。
  3. 等待完成包执行。(此步骤可能需要几分钟时间)。
  4. 诊断包完成执行后,单击 保存结果然后指明想要将结果保存到一个文件夹。
  5. 请注意两个文件都保存。一个文件是一个包含诊断结果的 CAB 文件。另一个文件是快捷方式 (.lnk)。将这两个文件移动到一台计算机连接到 Internet 时可用。
  6. 有互联网连接的计算机,双击该快捷方式文件,然后按照说明将生成的文件发送回 Microsoft 支持。
第 4 季度: MSDT 更改我的系统配置吗?

MSDT 可能会更改计算机的配置。例如,MSDT 可能启用调试相关的日志记录,然后要求您重现所遇到的问题。此日志记录的某些可能会启用直到诊断包到 Microsoft 支持上载的故障排除信息。MSDT 还可能启用诊断功能,收集有关该问题的其他信息。此外,MSDT 可以安装可以执行某些诊断的包,如 Windows PowerShell 或 Microsoft.NET Framework 的运行时软件包。包执行完毕时,不是所有由 MSDT 更改的配置将被撤销。特别是,运行时软件包如安装了 Windows PowerShell 的情况下,运行时软件包可能保留已安装在计算机上。

问题 5: 哪些组件和文件保留在计算机上之后 MSDT 将文件上载到 Microsoft?

如果您正在运行 Windows XP 或 Windows Server 2003,DLL Msdcode.dll 保留在计算机上。此文件是用于从 Microsoft 安全地传输文件和诊断实用程序,并将信息上载到 Microsoft ActiveX 控件。此文件存储在 %windir%\Downloaded 程序文件文件夹中。

MSDT 当 MSDT 运行 Windows XP 或 Windows Server 2003 中诊断执行过程中创建的所有文件都存储在数据收集过程中名为 %temp%\~odc 的文件夹,但将被删除后将结果发送给 Microsoft。如果您停止数据收集或选择,也会删除这些文件 否,不要向 Microsoft 发送文件 在选项 将文件发送到 Microsoft 屏幕。

如果您正在运行 Windows Vista 或 Windows Server 2008,MSDT 诊断在包执行期间创建的所有文件都存储在名为 %temp%\MSDT_ 的文件夹中GUID> (其中占位符GUID> 表示文件夹表示执行的 GUID) 将被删除后将结果发送给 Microsoft。如果您停止数据收集或选择,也会删除这些文件 否,不要向 Microsoft 发送文件 在选项 将文件发送到 Microsoft 屏幕。

此外,如中所述"第 4 季度: MSDT 不会更改我的系统配置?,"某些运行时组件,如 Windows PowerShell 及其他程序包可能保留在计算机上。某些诊断软件包还可能启用跟踪或特定的日志可能一直在计算机上启用诊断程序上载到 Microsoft 支持的故障排除信息。

MSDT 将 Q6: 更改 Windows PowerShell 执行策略吗?

某些诊断数据包可能会更改 RemoteSigned 到 Windows PowerShell 脚本执行策略"暂时和可能再恢复到原始配置后他们收集信息。要注意如果包完成执行之前取消诊断执行策略可能会保持"RemoteSigned"。

Q7: 不会 MSDT 运行正确的本地化版本的 Windows 操作系统吗?

MSDT 本地化版本的 Windows 上正常运行。但是,只有某些内容说明被本地化。因此,用户界面的某些部分以英文显示。

Q8: 如何在 Windows Server 2008 的服务器核心安装上开始 MSDT?

Windows Server 2008 的服务器核心安装没有浏览器功能。因此,您必须手动启动 MSDT。只要基于 Windows Server 2008 服务器 Core 的计算机具有 Internet 访问权限,您可以按照下列步骤执行 MSDT 并从计算机收集诊断信息:
  1. 在命令提示符下键入 Msdt.exe然后按 Enter 键。
  2. 键入您的密码密钥,然后单击 确定.
注意若要获取密钥值传递,请在 Windows Vista 的或基于 Windows Server 2008 的系统上具有 Internet 访问,然后记下密钥值 10 位传递的电子邮件中打开的 URL 链接。

Q9: 需要配置防火墙或代理服务器以使运行 Windows XP、 Windows Server 2003、 Windows Vista 中或 Windows Server 2008 中的诊断包上的 Url?

当您运行诊断软件包访问以下 Url:

  • https://support.microsoft.com/dcode
  • https://dcupload.microsoft.com
  • https://dcodews.partners.extranet.microsoft.com

故障排除

本部分介绍最常见的问题发生时正在运行 Windows Server 2008,Windows Vista、 Windows Server 2003 中或 Windows XP 的计算机上运行 MSDT。

问题 1: 打开发送给您的工程师正在运行 Windows 7 或 Windows Server 2008 R2 的计算机上执行 MSDT URL 后,则不能执行诊断的包。您的唯一选项是通过使用"创建文件"按钮创建一个脱机的包。

由于发送给您的 URL 执行正在运行 Windows XP、 Windows Server 2003、 Windows Vista 中或 Windows Server 2008 的计算机运行诊断包,将出现此问题。如果您需要诊断的 Windows 7 计算机,让工程师发送给您的 Windows 7 计算机上执行 MSDT 密钥。如果要生成可执行 Windows XP、 Windows Server 2003、 Windows Vista 中或 Windows Server 2008 的脱机文件包,请单击创建文件来生成脱机软件包 (MSDT-Portable.exe),然后按照步骤 2 到 6 中所述的"第 3 季度: 如何运行 MSDT 有无互联网连接的计算机上?"

问题 2: 当正在运行 Windows 7 或 Windows Server 2008 的计算机上运行脱机软件包 (MSDT-Portable.exe) 时,您会收到错误消息"此应用程序不支持此操作系统中,"和应用程序退出。

因为脱机包可执行文件 (MSDT Portable.exe) 与不兼容的计算机正在运行 Windows 7 或 Windows Server 2008 R2,将出现此问题。如果您想要从基于 Windows 7 的计算机上获取数据,您应该询问工程师向您发送密钥,您可以使用基于 Windows 7 的计算机上。然后,您可以生成的脱机文件包是与 Windows 7 兼容。

问题 3: 当在 Windows XP 或 Windows Server 2003 中生成一个脱机的包时,您看到一条消息询问您名为"[WinTempFolder]。"文件夹中查找 MSDT Portable.exe 文件但是,找不到该文件。

MSDT ActiveX 控件未安装在计算机上,则会出现此问题。若要解决此问题,请确保该 https://support.microsoft.com 添加到受信任的站点列表以及您让 ActiveX 控件安装时提示您执行此操作。有关详细信息,请参见"第 3 季度: 如何有无互联网连接的计算机上运行 MSDT?"

问题 4: 当在 Windows XP 或 Windows Server 2003 中生成一个脱机的包时,Internet Explorer 似乎停止响应。

Support.microsoft.com 的互联网连接速度较慢时,可能出现此问题。等待几分钟,ActiveX 控件以完成下载的软件包,并生成可执行文件。如果几分钟后,问题仍然存在,请与您的支持工程师联系。

详细信息

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
973559 常见问题有关 Microsoft 支持诊断工具 (MSDT) 对于 Windows 7

属性

文章编号: 926079 - 最后修改: 2012年7月17日 - 修订: 1.0
这篇文章中的信息适用于:
  • Customer Service and Support Information
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Ultimate
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Web Edition
关键字:?
kmcustomerservice kbhowto kbexpertiseinter kbinfo kbFAQ kbmt KB926079 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 926079
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com