将手机、MP3等USB设备或其他设备连接到计算机时,Windows XP 设备管理器中出现黄色问号并显示未知设备。

文章翻译 文章翻译
文章编号: 314464 - 查看本文应用于的产品
有关本文的 Microsoft Windows 2000 版本,请参见 244601
展开全部 | 关闭全部

本文内容

简介

设备管理器可显示在基于 Windows XP 的计算机上安装的所有设备的列表。当您在设备管理器中查看设备信息时,可能会看到在一个黄色问号旁边某一设备被列为“未知设备”。要想确定出现此未知设备的原因可能会很困难,因为表明其产生原因的信息很少。本文介绍设备管理器中出现未知设备的一些可能的原因。

更多信息

设备管理器中显示“未知设备”的主要原因是存在无法正常工作的设备。若要解决此问题,请获取相应设备的更新驱动程序。

可通过以下方法使 Windows 能够识别设备。

方法 1:Windows Update

访问下面的 Microsoft 网站以查看该网站是否会自动检测到该设备的更新驱动程序。安装推荐的所有驱动程序。
http://www.windowsupdate.com

方法 2:从 Internet 下载并安装最新的驱动程序

在从 Internet 下载驱动程序时,如果列出了多个 Windows 版本,请下载 Windows XP 版的驱动程序。使用下列选项之一:
  • 如果设备是随计算机一起提供的,请访问计算机制造商的网站。
  • 如果设备是在购买计算机后安装的,请访问设备制造商的网站。
  • 如果设备是预先安装在计算机上的而计算机制造商没有提供更新驱动程序,请访问设备制造商的网站。
在制造商的网站上,查找“驱动程序”部分或“下载”部分并搜索设备名称。下载并安装 Windows XP 版本的驱动程序。

高级用户部分

本部分适用于高级计算机用户。如果您对高级故障排除步骤感到不解,可以寻求他人的帮助或与支持部门联系。有关如何与支持部门联系的信息,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus

设备管理器中出现未知设备的原因

  • 设备没有设备驱动程序: 如果某一设备的设备驱动程序不可用,则设备管理器会将该设备显示为“未知设备”,并将其放在“其他设备”分支中。USB(通用串行总线)和 IEEE(电气和电子工程师协会)1394 复合设备经常会出现此现象。另外,当您在设备管理器中查看该设备的属性时,可能会显示“错误代码 1”或“错误代码 10”的状态。

    注意:大多数 USB 和 IEEE 1394 设备无需额外安装设备驱动程序即可正常工作,原因是 Windows 附带的针对这些总线类型的驱动程序会对这些设备进行配置。不过,如果设备不适合所定义和提供的 Windows 类驱动程序,则需要一个附加的设备驱动程序。如果总线无法识别此设备,则会将其视为一个复合设备,并在设备管理器中进行相应地报告。
  • 您使用的是 Microsoft Windows 98 或 Microsoft Windows 95 设备驱动程序: 不能在 Windows XP 中使用在 Windows 98 或 Windows 95 驱动程序中常见的虚拟设备驱动程序 (.vxd) 文件。如果尝试在基于 Windows XP 的计算机上安装这些文件,该设备可能会在设备管理器中被列为未知设备。如果设备驱动程序厂商没有正确区分这两类驱动程序,或者认为 Windows XP 可以使用 Windows 98 或 Windows 95 .vxd 文件,则常会发生此现象。
  • 无法识别的设备 ID: 每台硬件设备都有一个供“即插即用”功能使用的特殊标识符。此标识符由若干不同类型的 ID 组成,如供应商 ID、设备 ID、子系统 ID、子系统供应商 ID 或修订 ID。如果某个设备的标识符中缺少设备 ID,或者基于 Windows XP 的计算机无法识别相应的设备 ID,则设备管理器可能会将其列为未知设备。

    注意:一些要求虚拟挂接到硬件中的软件程序可能会创建这些设备。另外我们还知道,在不同总线类型之间起桥接作用的设备,如允许并行端口设备模拟 SCSI 或 AT 附加分组接口 (ATAPI) 总线的设备驱动程序,也会导致在设备管理器中出现一个未知设备。
  • 有缺陷的硬件或固件: 有缺陷的硬件或固件可能会导致某个设备在设备管理器中显示为“未知设备”。仅有软件的设备驱动程序不公开设备 ID,而且这些设备没有标准安装方法。一些厂商使用 InstallShield 安装程序或类似方法安装设备。请注意,在从设备管理器中删除设备时,可能不会完全删除通过其他方法安装的软件。因此,您可能必须检查注册表以确认已删除所有条目。

适用于高级用户的故障排除方法

解决软件问题
请使用以下任一方法确定未知设备是否由软件创建:
  • 在安全模式下启动计算机

    虽然不是百分之百可靠,但在安全模式下启动计算机是确定未知设备是否由软件创建的最简单的方法之一。

    若要在安全模式下启动计算机,请在重新启动计算机后按 F8。在出现的“Windows 高级选项菜单”上,使用箭头键选择“安全模式”,然后按 Enter。如果设备管理器中不再列出未知设备,则很可能表明该未知设备不是硬件。
  • 检查启动文件夹

    如果您怀疑某个特定程序是导致出现未知设备的原因,请检查计算机上的“启动”文件夹,查看哪些程序被配置为在计算机启动时启动。“启动”文件夹位于硬盘上的下列位置(其中 C 是安装 Windows 的驱动器,user profile 是用户配置文件):
    C:\Documents and Settings\user profile\Start Menu\Programs
  • 使用系统信息工具

    在您必须确定出现未知设备的原因时,可以使用系统信息工具。

    要使用系统信息工具查看在计算机启动时启动的程序的列表,请按照下列步骤操作:
    1. 单击“开始”,再单击“运行”,键入 msinfo32,然后单击“确定”。
    2. 展开“软件环境”,然后双击“启动程序”。

      此时将显示配置为在计算机启动时启动的程序的列表。

      检查事件日志中是否有与任何此类程序有关的错误。如果您发现某个事件与此列表中的一个程序有关,则删除该程序。请注意,如果一个程序导致出现未知设备,不一定表示该程序无法运行,除非该程序需要依赖该设备才能启动。

    要使用系统信息工具查看有问题的设备的列表,请按照下列步骤操作:
    1. 单击“开始”,再单击“运行”,键入 msinfo32,然后单击“确定”。
    2. 展开“组件”,然后双击“有问题的设备”。

      详细信息窗格中将显示计算机上安装的可能有问题的设备的列表,具体内容如下:
      • “设备”列中将列出设备的公用名或与设备关联的设备驱动程序的名称。
      • “PNP 设备 ID”列中将列出设备 ID。例如,外围组件互连 (PCI) ID、ISA ID 和一些其他总线类型或未知类型的 ID。
      • “错误代码”列中将列出与此特定问题有关的错误代码。设备管理器错误代码通常可帮助您确定出现未知设备的原因。例如,如果您的计算机生成“Bad or missing device driver”(设备驱动程序损坏或丢失)错误消息,则根据设备类型,在“有问题的设备”下可能列出三种类型的条目:
        • PCI PNP 设备 ID:

          设备名 | PCI\VEN_00000&DEV_0000&SUBSYS_00000000&REV_00\0&0000 | 错误代码
        • ISA PNP ID:

          设备名 | ?\PNP0000\0
        • 错误或不兼容的设备驱动程序:

          设备名 | ROOT\UNKNOWN\0000
  • 查看 Setupapi.log 文件

    如果该设备有一个有意义的名称,则可使用 Setupapi.log 文件中的信息来确定出现未知设备的原因。默认情况下,Setupapi.log 文件位于 %SystemRoot% 文件夹中。

    有时列出的设备名可能会引起误解。例如,某个设备可能在设备管理器中被列为串行设备,但实际上它与串行端口没有关系。通常,在部分即插即用 ID 可用而设备管理器将其视为串行设备的情况下会出现这种问题。这种错误解释可能会因设备指定的兼容 ID 而出现。同样,可以通过查找可能无法正常工作的启动程序来解决这个问题。

    请注意,如果是软件程序导致出现未知设备,则仅从设备管理器中删除该未知设备并不能解决问题。必须删除该程序,然后重新启动计算机。在安全模式下重新启动计算机后,如果设备管理器中仍然列出未知设备,请与 Microsoft 客户支持服务联系以获得有关删除该设备的帮助。
解决硬件问题
若要确定出现未知设备的原因,请使用下列方法之一:
  • 将硬件设备从计算机上卸下

    一次卸下一个硬件设备,直到设备管理器中不再列出未知设备为止。请注意,此方法较为耗时且并不总是可靠。
  • 确定设备驱动程序是否有数字签名

    当您安装一个设备驱动程序时,如果 Windows 检测到它没有数字签名,您可能会收到一条警告消息和一个让您选择取消或继续安装的选项。仅在您的计算机配置为“在安装程序尝试安装未经数字签名的设备驱动程序时显示警告消息”时才显示此消息。

    注意:经数字签名的设备驱动程序仍有可能在设备管理器中作为未知设备列出。

    有关针对 Windows 的驱动程序签名方面的更多信息,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/whdc/devtools/ddk/default.mspx
您可以阻止安装未包含数字签名的设备驱动程序。当您希望阻止任何有意破坏计算机稳定性的企图时可使用此方法。为此,请按照下列步骤操作:
  1. 单击“开始”,再单击“运行”,在“打开”框中键入 control sysdm.cpl,然后单击“确定”。
  2. 单击“硬件”选项卡。
  3. 在“驱动程序”下,单击“驱动程序签名”,然后单击“阻止 - 禁止安装未经签名的驱动程序软件”。
  4. 单击“确定”两次。
要查看您计算机上安装的未经签名的设备驱动程序的列表,请使用下列两种方法之一:
  • 查看 Setupapi.log 文件

    查找类似于以下内容的条目:
    文件 (C:\Windows\inf\ntapm.inf) 未经数字签名,正在忽略驱动程序日期。
    正在安装 C:\documents and settings\user name\my documents\parallel port test drivers\epatapnt.inf 中的 epatapi_inst 部分
    为并行 ATAPI 适配器安装了未签名或签名错误的驱动程序 (C:\documents and settings\user name\my documents\parallel port test drivers\epatapnt.inf)。错误 0xe000022f:第三方 INF 不包含数字签名信息。
    正在将文件 C:\documents and settings\user name\my documents\parallel port test drivers\epatapnt.mpd 复制到 C:\Windows\System32\DRIVERS\epatapnt.mpd 中。
    为并行 ATAPI 适配器安装了未签名或签名错误的驱动程序 (C:\documents and settings\user name\my documents\parallel port test drivers\epatapnt.mpd)。错误 0xe000022f:第三方 INF 不包含数字签名信息。
  • 使用“文件签名验证”工具

    “文件签名验证”工具可列出在您计算机上安装的所有未经签名的驱动程序。它将在 %SystemRoot% 文件夹中创建一个 Sigverif.txt 日志。可使用任何文本编辑器(如“记事本”)查看此文件。要使用“文件签名验证”工具显示未经签名的驱动程序的列表,请按照下列步骤操作:
    1. 单击“开始”,再单击“运行”,键入 sigverif,然后单击“确定”。
    2. 单击“高级”,单击“搜索”选项卡,然后单击“查找其他未经过数字签名的文件”。
    3. 单击以选中“包括子文件夹”复选框,然后单击“浏览”。
    4. 找到并选择“%SystemRoot%\System32\Drivers”文件夹,单击“确定”两次,然后单击“开始”。
    检查此列表,然后与驱动程序厂商联系,以了解有关如何获取更新的经数字签名的驱动程序方面的信息。
基于 USB 规范的早期版本的 USB 设备可能会产生一个幻影设备。幻影设备在设备连接时显示,而在设备断开时消失。另外,该设备可能会正常工作,但也可能会产生一个已解除关联的未知设备。这通常是由固件过期或配置不正确导致的。对于这种情况,请与设备制造商联系以获取更新的固件。

对于已由计算机检测到并安装的即插即用设备,如果手动为其安装一个驱动程序,则可能出现幻影设备。您可以通过删除幻影设备来解决此问题。

针对高级用户的类似问题和解决方法

有关如何在 Windows XP 中使用设备管理器来管理设备的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
283658 如何在 Windows XP 中管理设备
307970 如何使用 Windows XP 中的设备管理器配置设备
304514 如何配置设备管理器以显示详细信息
310126 使用设备管理器解决设备冲突问题
283361 删除一台设备后,设备管理器仍将其列出
310123 由 Microsoft Windows XP Professional 中的设备管理器生成的错误代码的说明
有关系统信息工具的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
308549 Windows XP 系统信息工具 (Msinfo32.exe) 的说明
300887 如何使用系统信息 (MSINFO32) 开关
有关如何使用 Msconfig 工具解决问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
310560 如何在 Windows XP 中使用系统配置实用程序来解决配置错误问题
如果此处列出的文章无法帮助您解决问题,或者您遇到的症状不同于本文所述的症状,请搜索 Microsoft 知识库以获得更多信息。要搜索 Microsoft 知识库,请访问下面的 Microsoft 网站:
http://support.microsoft.com
然后,在“搜索支持(KB)”字段中键入您收到的错误消息文本,或者键入对该问题的描述。

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。

属性

文章编号: 314464 - 最后修改: 2011年9月23日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
关键字:?
kbresolve kb3rdparty kberrmsg kbhardware kbhw kbinfo kbtool kbtshoot KB314464
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