Jon*_*Jon 2 windows usb drivers
Windows 要求用户输入自动运行已经有一段时间了 - 任何插入有 autorun.inf 的 USB 都需要手动用户输入才能运行文件所说的任何内容。
但是USB驱动程序呢?如果有恶意的人要安装恶意软件的驱动程序,它不会自动运行甚至具有 UAC 权限吗?或者USB没有安装自己的驱动程序?我从来没有和司机做过任何事情,所以我对他们了解不多。
某些众所周知的 USB 设备类别在大多数操作系统上都预装了驱动程序,例如 HID 设备和存储设备。
从技术上讲,当检测到此类设备时,驱动程序不会加载,因为该驱动程序已经存在。
从 Windows Vista 或 7 开始,当检测到新的 USB 设备时,Windows 将检查 Windows 更新以获取驱动程序。这些驱动程序来自 Microsoft,不太可能是恶意的。Windows 确实尝试至少在 Windows Update 上搜索“更好”的设备驱动程序,这就是为什么连接 Microsoft 鼠标会导致在第一次将其连接到 Windows 系统上的 USB 端口时会导致长时间延迟的原因。
如果 Windows 更新没有驱动程序,并且您的系统上不存在兼容的驱动程序,则不会安装设备驱动程序,您将在设备管理器中的设备旁边看到一个问号。
USB 设备实际上可以拆分为多个“子”设备。其中之一可能是操作系统看起来像是 CD-ROM 的东西,带有autorun.inf启动安装程序。
安装程序是否具有在您的系统上执行操作的自动权限取决于您的 UAC 和组策略或本地安全策略设置。您至少应该让 UAC 弹出,除非当任何类型的安装程序运行要求提升权限时,它在您的系统上被禁用。
驱动程序安装确实需要管理员权限,并且某些驱动程序软件在 Windows 系统上以内核模式运行 - 这意味着它可以在您的系统上做任何它想做的事情。因此,这是恶意代码的可能途径。更安全的系统将在尽可能紧的皮带上自动运行,最好禁用。
驱动程序可以来自多种来源 - 随 Windows 一起分发、随新设备一起分发并安装在光盘上,或通过您的 PC 制造商的支持网站分发,或通过 Windows 更新获得。
也可能有不止一种类型的驱动程序与设备一起工作。通常有一个启用基本功能的通用驱动程序,也许还有一个启用所有功能的更具体的驱动程序。例如,Windows 有一个通用 VGA 驱动程序,可与任何图形卡配合使用,但安装专为它设计的驱动程序(来自制造商)将启用其所有功能。这就是一些 USB 设备可以在“没有驱动程序”的情况下工作的方式——它们确实使用驱动程序,但内置于 Windows 中包含的通用 USB 类(“类”是设备、键盘、磁盘驱动器等的类型)驱动程序。
Windows 一直将通用驱动程序与其操作系统捆绑在一起。它还允许第三方公司开发驱动程序并允许安装它们。驱动程序不必来自 Microsoft 或 Windows Update。由于 PC 的新硬件不断推出,而且 Microsoft 可能没有在 Windows 或 Windows Update 中包含驱动程序,如果 Windows 没有用于设备的驱动程序,您可能需要安装或下载制造商提供的驱动程序。
新硬件的通常过程是运行制造商提供的 CD,安装驱动程序,然后安装硬件(一些较旧的 PC 会要求您在每个设备上配置跳线,例如旧的 ISA 卡)。现在,您可能会下载一个包含驱动程序和支持软件的 .msi 文件。
对于某些类型的硬件,例如显卡和 USB 设备,您可以先连接设备,然后安装驱动程序,但即使到今天,大多数打印机安装 CD 都告诉您等待连接 USB 打印机,直到软件和驱动程序安装完成完全的。
Windows 没有任何机制可以正式从没有驱动程序的 USB 设备中提取驱动程序。发生这种情况的唯一方法是,如果 USB 设备有一个看起来像操作系统的 CD-ROM 的子设备,这会导致它像刚插入的 CD 一样运行,然后它会像任何其他设备一样启动 AutoRUN其他可移动媒体设置来做到这一点。CD-ROM 是 Windows 内置支持的通用设备类之一,因此它可以在任何支持 USB 的 Windows 系统上自动运行(这个千年发布的任何东西都可以。)
| 归档时间: |
|
| 查看次数: |
1024 次 |
| 最近记录: |