在任务管理器中哪里可以找到设备驱动程序?

在任务管理器中哪里可以找到设备驱动程序?

在运行操作系统时,键盘、鼠标、显卡、网卡的所有驱动程序都必须位于内存中才能被 CPU 访问,对吗?

每个驱动程序都应该是一个进程,或者至少是一个系统进程的一个线程,对吗?

但是我在哪里可以找到它们,它们在 Windows 7 下的任务管理器中如何调用?

答案1

系统使用的每个驱动程序都已加载并在“系统”进程中运行。

您可以找到所有已加载的设备管理器驱动程序。如果您想查看所有已加载的驱动程序,请打开 Windows 设备管理器,转到“显示”选项卡并选择“显示隐藏的设备”,您将能够看到系统上安装的所有驱动程序。

答案2

“每个驱动程序都应该是一个进程,或者至少是一个系统进程的一个线程,对吗?”

抱歉,事实并非如此。“系统”进程确实会为某些驱动程序运行一些代码,但大多数驱动程序不会这样做。除了少数专门创建的“系统线程”或“内核线程”外,驱动程序不会在自己的进程或线程中运行。

Process Explorer 会向您显示它们。选择“系统”进程,然后选择查看 | 显示下部窗格,然后选择查看 | 下部窗格视图 | DLL。通常,每个名为 anything.sys 的模块都是内核模式驱动程序。如果启用“基址”(地址)列,您将看到它们都在内核地址空间中。

答案3

我只能在设备管理器中找到它们。无论如何,它们可能是内核的一部分。

相关内容