我如何在c#中以编程方式复制驱动程序

本文关键字:编程 方式 复制 驱动程序 | 更新日期: 2023-09-27 18:08:29

我希望构建一个应用程序来备份和可能恢复驱动程序。

有谁能告诉我该怎么做吗?

似乎(从我目前的角度来看)……我真正需要知道的是在{注册表?}我可能会找到硬件和相关驱动程序文件的列表?在这一点上,似乎我所需要做的就是复制文件并保留它们关联的一些数据库。

我想这个问题是有效的——"我的假设是正确的,我会在注册表中找到这样一个列表吗?"answers"我在哪里可以找到它?"'

虽然我认为一些搜索就足够了,但在我开始挖掘之前,我想验证我的理论。

我如何在c#中以编程方式复制驱动程序

是的,您可以在注册表中找到驱动程序服务:HKEY_LOCAL_MACHINE'SYSTEM'CurrentControlSet'Services

如果你想知道二进制文件的位置,你可以看看ImagePath,它会告诉你文件的位置。

例如,DiskClass驱动程序将位于HKEY_LOCAL_MACHINE'SYSTEM'CurrentControlSet'Services'disk,而ImagePath将告诉您二进制文件位于System32'drivers'disk.sys