我正在编写一个更新某些驱动程序的应用程序。但是,驱动程序“正在使用”,除非重新启动计算机,否则无法删除。
那么如何在不重新启动PC的情况下编写应用程序来删除这些锁定的驱动程序。如果必须重新启动,那么当计算机重新启动并删除这些文件时,如何自动重新启动应用程序?
答案 0 :(得分:5)
对于Windows,您可以通过对MoveFileEx
API(或描述的注册表)进行排序,在重新启动时“安排”移动/删除文件。
答案 1 :(得分:0)
如果您可以禁用使用驱动程序的硬件,这可能会允许卸载和更换驱动程序。