概要
当使用设备管理器在基于 Windows 的计算机上查看设备信息时,可能会看到列出的未知设备,其旁边有一个黄色问号标记。可能很难确定出现此未知设备的原因,因为表明其产生原因的指示信息很少。本文介绍引起设备管理器中列出未知设备的可能原因。
返回页首

更多信息
设备管理器将某个设备作为未知设备列出的最常见原因是:
该设备没有设备驱动程序
如果某一设备的设备驱动程序无法使用,则设备管理器将此设备显示为未知设备,并将其放置在“其他设备”文件夹中。通用串行总线 (USB) 设备和电气和电子工程师协会 (IEEE) 1394 复合设备常出现此现象。另外,当您在设备管理器中查看设备的属性时,可能会显示“Error Code 1”或“Error Code 10”状态。

注意:多数 USB 和 IEEE 1394 设备都设计为不需要附加的设备驱动程序即可正常运行,因为它们由 Windows 中包括的针对这些总线类型的驱动程序进行配置和启用。但是,如果设备不适合定义和提供的 Windows 类别驱动程序,它就需要一个附加的设备驱动程序。如果总线无法识别此设备,它就认为该设备是一个复合设备,并在设备管理器中作出这样的报告。
您使用的是 Windows 98 或 Windows 95 设备驱动程序
您不能在 Windows 2000 中使用 Windows 98 或 Windows 95 驱动程序的通用虚拟设备驱动程序 (.vxd) 文件。如果您尝试在基于 Windows 2000 的计算机上安装它们,则在设备管理器中可能将该设备作为未知设备列出。如果设备驱动程序制造商没有正确区分这两种驱动程序,或者认为 Windows 2000 可以使用 Windows 98 或 Windows 95 .vxd 文件,则通常会出现这种问题。
无法识别的设备 ID
每个硬件设备都有一个由“即插即用”功能使用的特殊标识符。此标识符可包含多种不同的类型,例如供应商 ID、设备 ID、子系统 ID、子系统供应商 ID 或修订版 ID。如果没有设备 ID,或者基于 Windows 2000 的计算机无法识别设备 ID,设备管理器可能将该设备作为未知设备列出。

注意:那些要求虚拟挂接到硬件中的软件程序可能会创建这些设备。例如,Compaq Insight Manager 创建虚拟设备,以便与硬件进行通讯并监视硬件。如果将安装了 Compaq Insight Manager 的计算机升级到 Windows 2000,可能会在设备管理器中生成未知设备,因为较旧版本的软件没有提供这些虚拟设备的正确定义。 在不同总线类型之间起桥接作用的设备(如允许并行端口设备模拟小型计算机系统接口 (SCSI) 总线或 ATAPI 总线的设备驱动程序)也会导致在设备管理器中出现一个未知设备。
有缺陷的硬件或固件
在以下情况下,有缺陷的硬件或固件可能导致在设备管理器中列出未知设备:
由软件创建的虚拟设备
仅有软件的设备驱动程序不公开设备 ID,而且这些设备没有标准安装方法。某些制造商使用 InstallShield 安装程序或类似方法来安装这种设备。注意,在从设备管理器中删除该设备时,可能无法完全删除采用其他方法安装的软件,因此您可能需要检查计算机注册表以确认是否删除了所有条目。

请使用以下任一方法,确定未知设备是不是由软件创建的: • 虽然没有百分之百的把握,但在安全模式下启动计算机可能是一种最容易的方法,来确定未知设备是不是由软件创建的。在启动计算机时,按 F8 键,选择安全模式,然后按 Enter 键。如果在设备管理器中不再列出未知设备,则该未知设备可能不是硬件。
• 如果怀疑未知设备可能是由特定软件程序创建的,请检查计算机上的“启动”文件夹,查看将哪些程序配置为在系统启动时启动。另外,也可以通过检查菜单栏,了解哪些程序是自动启动的。但是,请记住某些被配置为在系统启动时启动的程序并没有出现在“启动”文件夹中。
• 可以使用“系统信息”工具来诊断出现未知设备的原因。若要运行“系统信息”工具,请按照下列步骤操作:

1. 单击开始,指向程序,指向管理工具,然后单击计算机管理。
2. 在计算机管理对话框中,单击系统信息文件夹,双击软件环境文件夹,然后双击启动程序文件夹。
3. 此时,将显示配置为在系统启动时启动的每个程序的列表。
然后,应当检查事件日志中是否有与其中的任何程序有关的错误,查看是否有程序运行不正常。如果发现相关事件,请卸载关联的程序。请注意,某个程序创建了未知设备并不表示该程序无法正常工作,除非该程序依靠此设备来启动相关的程序。
• 您可以查看计算机中的每个组件,包括组件正常工作所需的驱动程序。若要查看在计算机上安装的组件,请按照下列步骤操作:

1. 单击开始,指向程序,指向管理工具,然后单击计算机管理。
2. 在计算机管理对话框中,双击系统工具。
3. 双击系统信息,然后双击组件文件夹。

• 检查组件文件夹下面的有问题的设备文件夹。

注意:按照前一种方法中的步骤查看组件文件夹。

屏幕上列出以下列:

• 设备列,列出设备的公用名或与设备关联的设备驱动程序的名称。
• PnP 设备 ID 列,列出设备 ID,如外围组件互连 (PCI) ID、行业标准体系结构 (ISA) ID 和其它总线类型或未知类型的 ID。
• 错误代码列,列出与此特定问题有关的错误代码。在许多情况下,设备管理器错误代码可帮助您确定创建未知设备的原因。例如,如果您的计算机生成“Bad or missing device driver”错误信息,则根据设备类型,在有问题的设备文件夹中可能列出三种类型的条目:

• PCI PnP 设备 ID:

Device Name | PCIVEN_00000&DEV_0000&SUBSYS_00000000&REV_00&0000 | Error code
• ISA PnP ID:

Device Name | ?PNP0000
• 错误或不兼容的设备驱动程序:

Device Name | ROOTUNKNOWN000

• 只要设备具有有意义的名称,则 Setupapi.log 文件中列出的信息可以帮助识别创建未知设备的程序。有时列出的设备名称可能会引起误解。例如,某个设备可能在设备管理器中被列为串行设备,但实际上它可能与任何串行端口都没有关系。如果仅有不完整的即插即用 ID,而设备管理器将其视为串行设备,通常就会出现这种问题。这种错误解释还可能是由设备指定的兼容 ID 造成的。也可以通过查找不正常的启动程序来解决这个问题。

请注意,如果是软件程序创建未知设备,则仅从设备管理器中删除该未知设备并不能解决问题。您必须卸载创建未知设备的程序,然后重新启动计算机。另外,在安全模式下重新启动计算机后,如果仍然列出该未知设备,请与 Microsoft 技术支持部门联系以获得有关删除此设备的帮助。

硬件设备
隔离硬件设备比隔离虚拟设备要简单得多,您可以使用以下任一种方法: • 从计算机上一次卸下一个硬件设备,直到设备管理器中不再列出未知设备为止。请注意,此方法可能比较慢,而且并不总是可靠。
• 检查设备驱动程序是否有数字签名。在设备驱动程序安装期间,如果 Windows 2000 检测到设备驱动程序没有数字签名,则会生成以下错误信息:
Not Digitally Signed
请注意,即使设备驱动程序有数字签名,在设备管理器中也可能将其列为未知设备。另外,如果已将其禁用,用户可能看不到此错误信息。

注意:可以在以下 Microsoft Web 站点中找到有关设备驱动程序数字签名的信息,也可以使用 Device Driver Kit (DDK) 工具获取此信息:
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
可以阻止安装未经签名的设备驱动程序,对于关键任务服务器,这是一种防范恶意攻击的好方法。若要禁止安装未经签名的设备驱动程序,请按照下列步骤操作: 1. 单击开始,指向设置,然后单击控制面板。
2. 双击系统,然后单击硬件选项卡。
3. 单击驱动程序签名,然后单击“阻止 - 禁止安装未经签名的文件”。
4. 单击确定,然后再单击确定。
若要查看已加载且未经数字签名的设备的列表,请使用以下任一种方法: • 查看 Setupapi.log 文件中类似以下内容的条目:
The file (D:WINNTinf tapm.inf) is not digitally signed, ignoring driver date.
Installing section epatapi_inst from d:document. and settingsuser namemy document.parallel port test driversepatapnt.inf An unsigned or incorrectly signed driver (d:document. and settingsuser namemy document.parallel port test driversepatapnt.inf) was installed for Parallel ATAPI Adapter..Error 0xe000022f:The third-party INF does not contain digital signature information.Copying file d:document. and settingsuser namemy document.parallel port test driversepatapnt.mpd to D:WINNTSystem32DRIVERSepatapnt.mpd. An unsigned or incorrectly signed driver (d:document. and settingsuser namemy document.parallel port test driversepatapnt.mpd) was installed for Parallel ATAPI Adapter..Error 0xe000022f:The third-party INF does not contain digital signature information.
其中,user name 是用户名。
• 使用 Sigverif.exe 工具。可通过此工具创建一个日志文件,列出计算机上安装的所有未经签名的驱动程序。Sigverif.exe 工具创建的 Sigverif.txt 日志文件位于 %SystemRoot% 文件夹中,可以使用文本编辑器(如“记事本”)查看它。若要运行 Sigverif.exe 工具,请按照下列步骤操作:

1. 单击开始,单击运行,键入 sigverif,然后单击确定。
2. 单击高级,然后单击搜索选项卡下面的“查找其他未经过数字签名的文件”。
3. 单击选中“包含子文件夹”复选框,然后单击浏览。
4. 找到并单击 %SystemRoot%System32Drivers 文件夹,单击确定,然后单击启动。
当计算机编译整个未经签名驱动程序的列表时,可能会出现延迟问题。检查未经签名的驱动程序的列表,然后咨询驱动程序制造商是否有经过数字签名的更新驱动程序。
基于 USB 规范较早版本的 USB 设备可能会创建幻影设备,当连接设备时它显示,当断开设备时它又消失。另外,设备可能运行正常,但也可能创建不相关的未知设备,这通常是由于过期或未正确配置的固件引起的。如果是这种情况,请与设备制造商联系以获取更新的固件。

如果用户为计算机已检测并安装的即插即用设备手动安装驱动程序,也可能会出现幻影设备。通常,在使用“硬件向导”手动安装设备时,不会列出即插即用设备。由于用户看到没有列出设备,因此可能认为系统不支持该设备,然后通过使用其他设备驱动程序强制安装,从而导致出现幻象设备。通常,删除幻象设备就可以解决此问题。

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-123897/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-123897/

如何解决 Windows 2000 设备管理器中列出的未知设备问题(转)相关推荐

  1. 计算机设备管理器怎么删鼠标,在电脑的设备管理器中怎么查看鼠标设备

    在电脑的设备管理器中怎么查看鼠标设备 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给大家介绍一下在电脑的设备管理器中怎么查看鼠标设备的具体操作步骤. 1. 首先打开电脑,进入桌面,找到桌面上的此电脑 ...

  2. 计算机管理员已禁用了teredo,Win7提示设备管理器中出现叹号设备“Teredo tunneling pseudo-interface”...

    叹号设备是告诉我们驱动没有安装了或者是驱动不兼容问题了,解决办法也非常的简单下面给各位整理了一些处理办法. 知识点分析: Teredo 是一种地址分配和主机间自动隧道技术,当 IPv6 / IPv4 ...

  3. 解决ramdisk卸载后重新安装设备管理器中无法找到ramdisk设备问题

    ramdisk卸载重新安装出现设备无法显示,多数情况是因为没有卸载干净.ramdisk安装目录在c:\windows\system32目录下名字开头为ram**的文件为ramdisk的安装文件删除这些 ...

  4. 计算机找不到网络设备,解决在设备管理器中找不到网卡的问题

    解决在设备管理器中找不到网卡的问题 |主要症状: 在设备管理中,找不到网卡,并且无法使用驱动程序向导的通用网卡版本安装驱动程序 |解决方案: 1,首先确认是否有网卡 检查计算机设备接口是否具有RJ45 ...

  5. 【C#】控制设备管理器中设备的启用/禁用_20220506

    文章目录 前言 一.Management 二.使用步骤 1.引入库 2.实现启停 总结 前言 最近需要通过C#去控制设备管理器中设备的启用和禁止,在网上也试了很多办法,好些都不适用,这篇文章主要针对设 ...

  6. Windows设备管理器中的错误代码

    适用于: Windows 10 Pro released in July 2015,Windows 10 Enterprise released in July 2015,Windows 8 概要 本 ...

  7. windows设备管理器中找不到独立显卡

    RT. 我的电脑是Thinkpad R400 2784 A42,独立显卡是ATI的HD3400系列.曾经到联想thinkpad官方维修店换了主板.现在使用everst或者是驱动精灵或者是驱动大师进行检 ...

  8. 设备管理器其它设备Android叹号,设备管理器中的设备显示感叹号/问号/叉号的解决方法...

    设备管理器是Windows操作系统自带的管理工具,其为用户提供了设置设备.启用/禁用设备.更新设备驱动程序等多种强大的功能,帮助用户能后更好的使用电脑的硬件设备,而部分用户在打开设备管理器时,发现部分 ...

  9. 在使用win 7 无线承载网络时,启动该服务时,有时会提示:组或资源的状态不是执行请求操作的正确状态。 网上有文章指出,解决这个问题的方法是在设备管理器中启动“Microsoft托管网络虚拟适配

    在使用win 7 无线承载网络时,启动该服务时,有时会提示:组或资源的状态不是执行请求操作的正确状态. 网上有文章指出,解决这个问题的方法是在设备管理器中启动"Microsoft托管网络虚拟 ...

  10. windows10中如何在d盘新建kaoshi.log文件_命令行备份Windows 10驱动amp;设备管理器中安装驱动。...

    一. 为何需要备份驱动. 1. 现在电脑驱动的一些情况: Windows 10系统安装好后,系统会自动在网络上查找合适的驱动并下载安装. 此外,多数电脑厂商都已提供自家的驱动管理软件,用以对驱动进行统 ...

最新文章

  1. python使用matplotlib可视化线图(line plot)、设置X轴坐标的下限和上限数值(setting the lower and upper bound of the x axis)
  2. 基础才是重中之重~何为原子化操作
  3. C++中explicit关键字的作用
  4. 【Linux】【Services】【SaaS】Docker+kubernetes(13. 部署Jenkins/Maven实现代码自动化发布)...
  5. 51 NOD 1238 最小公倍数之和 V3
  6. 斐讯k1路由器刷Breed BootLoader(不死UBoot)
  7. 2021中国实体零售数字化专题报告——便利店篇
  8. 批量自动化配置Dell服务器idrac管理口IP
  9. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 mariadb/mysql 数据库
  10. 一种单片机支持WiFi的应用——SimpleWiFi在单片机中的应用
  11. 微软官方升级win10工具MediaCreationTool使用方法
  12. java math 三角函数_Java Math类的常用方法,三角函数运算
  13. 30 个 Python 教程和技巧
  14. oracle lob函数,Oracle可以处理LOB字段的常用字符函数
  15. 计算机科学与技术张萌,牢记使命,扬帆起航——记计算机科学学院两委第一次例会圆满召开...
  16. C盘清理(主要的大文件清理)
  17. matlab2019b classification learner使用笔记
  18. iOS 权限提示语国际化
  19. 状态码(304 详解)
  20. ProM安装以及配置

热门文章

  1. 计算机蓝屏无法启动不了系统怎么办,电脑蓝屏重启开不了机怎么回事_电脑蓝屏之后启动不了的处理办法-系统城...
  2. linux aptana,如何设置内部浏览器的Aptana在Linux上
  3. 腾达u2无线网卡驱动Linux,腾达U2无线网卡驱动
  4. 电脑连wifi老是断断续续的怎么回事
  5. 不带脏字的英文骂人法
  6. 雅加达出差(8月24日到25日)
  7. Windows域/域树/域林的简单区别
  8. html 360打不开,360浏览器打不开网页,360浏览器打不开网页怎么解决制作步骤
  9. 怎么用html5动画效果,教你如何在网页上用H5实现动画效果
  10. Python本地文件合并(csv)