Я пишу приложение, которое обновляет некоторые драйверы. Однако драйверы используются и не могут быть удалены, если я не перезапускаю свой компьютер.
Таким образом, как я могу записать приложение для удаления этих заблокированных драйверов, не перезапуская ПК. ЕСЛИ Перезапуск ДОЛЖЕН произойти затем, как я могу повторно запустить свое приложение автоматически, когда компьютер перезапускает, и удалите те файлы?
Для Windows вы можете «запланировать» перемещение / удаление файлов при перезагрузке, активировав API MoveFileEx
(или реестр, как описано).
Если вы можете отключить оборудование, использующее драйверы, это может позволить выгрузить и заменить драйвер.