okshef , как я написал в посте выше, я использовал программу Process Monitor - в результате она нашла только explorer.exe, использоующий флешку, после перезапуска explorer - флешка не отсоединяется.
Можно ли как-нибудь отсоединить флешку и проверить возможность безопасного извлечения флешки с помощью команд?
Есть идея: завершить процесс explorer.exe - тогда исчезает интерфейс Windows, открыть cmd и отсоединить командой. А потом снова запустить explorer.exe
UPD. Нашел ответ на свой вопрос здесь
http://www.bestfilez.net/forums/lofi...hp/t37330.html пост от 21.05.2007 - 19:04.
Нужно открыть диспетчер устройств, завершить процесс explorer.exe - исчезнет интерфейс Windows, Выбрать Файл-> Новая задача
написать
Код:

rundll32.exe shell32.dll,Control_RunDLL hotplug.dll
Появится окно, которое обычно появляется когда нажимаешь на Безопасное извлечение устройства, которое в данный момент через интерфейс не доступно.
Нажать Остановить, после чего в диспетчере запустить explorer.
Надо будет попробовать это сделать, когда в следующий раз Windows не будет отпускать флешку
