Этот подход может быть жизнеспособной альтернативой, не касаясь диска (для загрузочного файла):
Напишите код, чтобы создать многострочные операторы INSERT
и выполнить их. Предложите 1000 строк за раз, с autocommit = ON.
Можно посмотреть на повторное сканирование система для устройств. Протестируйте это с devcon инструментом Microsoft (это демонстрирует SetupAPI и функциональность CfgMgr32). Исходный код для инструмента доступен в Windows DDK.
Программа "USB Safely Remove" делает это и многое другое. Но это условно-бесплатная программа.