Я пытаюсь использовать функцию DeleteVolumeMountPoint(L"C:\\"), но у меня нет доступа, и это правильно. Но мне нужно удалить активный раздел, и я ищу способ сделать это. Не могли бы вы привести мне пример удаления этого раздела (размонтирования). Операционные системы XP / Vista / 7.

1
Viktorianec 30 Авг 2011 в 09:59

2 ответа

Лучший ответ

Проблема в том, что вы не можете размонтировать активный раздел, на котором работает Windows. Вам следует проделать такую ​​операцию более «родным» способом, как это делает Fdisk, или при перезагрузке.

Есть также некоторые программы от SysInternals, которые, вызывая собственный NT Apis, выполняют дефрагментацию файла подкачки, например, во время загрузки.

Программа управления дисками, входящая в состав Windows NT / XP / Vista, также не позволяет вам этого делать, если я хорошо помню.

Собственные API NT

2
Davide Piras 30 Авг 2011 в 06:15

Поскольку я подозреваю, что система (сама операционная система) имеет все свои файлы на этом разделе, некоторые из них должны фактически использоваться. Сомневаюсь, что вы сможете размонтировать этот системный раздел.

1
Didier Trosset 30 Авг 2011 в 06:15