Windows如何识别物理硬件以及加载对应的驱动文件。

发布于 2022-09-11 18:16:59 字数 292 浏览 31 评论 0

Hi 各位,

首先这个问题不是具体和编程相关的。。只是想了解下如标题中的问题的一些概要。

百度和谷歌搜了下不过可惜没有照到相关的比较有总结性的回答。。
我大概总结了下,有如下细节不太清楚:

  1. Windows如何给硬件分类的 - 设备总线是不是这方面的
  2. 我司有个软件可以达到禁用USB设备、CD/DVD设备等目的,我了解了下是我司的那个软件的驱动加载到了USB设备的驱动中,然后根据软件设置再决定阻挡与否。请问这个从底层原理上说大概过程是什么样的?

提前谢过各位!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最近可好 2022-09-18 18:16:59

FYI,我还是慢慢看微软的官方文档吧:
https://docs.microsoft.com/en...
希望也可以帮到有同样疑问的人。

腻橙味 2022-09-18 18:16:59

没有做过驱动开发(做这个的本身应该就很少吧),单从我所了解的一些知识尝试回答一下,如有错误请谅解。

  • windows是如何对硬件分类的。总线是一个方面,比如IDE设备、USB设备,从总线上可以将硬件分成一些大类。另外一个方面就是硬件本身的标识喽,这个可以将硬件进行更细致地分类,比如光驱、硬盘、网卡。
  • 驱动就是软件,只是离内核更近,权限也更大,但本质还是软件而已。所以猜测你们公司那个软件可能就是取代了原本真正的驱动的位置,这样它就可以决定是不是要禁用设备(原来的驱动并没有删掉,那个程序只是一个壳,硬件操作还是由原来的驱动来做)。
    还有一种方法也可以做到,就是修改windows的设置(例如注册表),以此来达到启用禁用的目的
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文