Я пытаюсь использовать функцию DeleteVolumeMountPoint(L"C:\\")
, но у меня нет доступа, и это правильно. Но мне нужно удалить активный раздел, и я ищу способ сделать это. Не могли бы вы привести мне пример удаления этого раздела (размонтирования). Операционные системы XP / Vista / 7.
2 ответа
Проблема в том, что вы не можете размонтировать активный раздел, на котором работает Windows. Вам следует проделать такую операцию более «родным» способом, как это делает Fdisk, или при перезагрузке.
Есть также некоторые программы от SysInternals, которые, вызывая собственный NT Apis, выполняют дефрагментацию файла подкачки, например, во время загрузки.
Программа управления дисками, входящая в состав Windows NT / XP / Vista, также не позволяет вам этого делать, если я хорошо помню.
Поскольку я подозреваю, что система (сама операционная система) имеет все свои файлы на этом разделе, некоторые из них должны фактически использоваться. Сомневаюсь, что вы сможете размонтировать этот системный раздел.
Похожие вопросы
Новые вопросы
c++
C ++ - это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде (который должен быть) скомпилирован с помощью компилятора C ++. Используйте тег для конкретной версии для вопросов, связанных с конкретной версией стандарта [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] или [C ++ 23] и т. Д. .