我正在编写一个更新一些驱动程序的应用程序。然而,这些驱动程序正处于“使用中”状态,除非我重新启动计算机,否则无法删除它们。那么,如何编写一个应用程序,在不重启计算机的情况下删除这些被锁定的驱动程序?如果必须重启计算机,那么如何在计算机重新启动时自动重新启动我的应用程序并删除这些文件?