Драйвер - аналог CrDisk. Все работает (форматирование, доступ). Но не работает дефрагментация и scandisk. Почему? Драйвер не обрабатывает какие-то запросы или эти функции не реализуемы для виртуальных дисков? Кто что может сказать по данному поводу?
Скорее всего не реалищовал нужные IRP. Для дефрагментации есть API. Посмотри у Руссиновича / почитай MSDN.