Проблема в том, что вы не можете размонтировать активный раздел, на котором работает Windows.Вы должны сделать такую операцию более «родным» способом, как это делает Fdisk или при перезагрузке.
Существуют также некоторые программы из SysInternals, которые при вызове собственного NT Apis выполняют дефрагментацию файла страницы, например, во время загрузки.
Программа управления дисками, включенная в Windows NT / XP / Vista, не позволяет вам делать это, если я хорошо помню.
Собственные API NT