我怎样才能卸载活动分区?

时间:2011-08-30 05:59:38

标签: c++ winapi filesystems unmount

我尝试使用函数DeleteVolumeMountPoint(L"C:\\"),但我无法访问,而且它是正确的。但我需要删除活动分区,我是搜索方式来做到这一点。请你给我一个例子来删除这个分区(卸载它)。操作系统XP / Vista / 7.

2 个答案:

答案 0 :(得分:2)

问题是您无法卸载Windows正在运行的活动分区。您应该以更加“本地”的方式执行此类操作,如Fdisk或重启。

还有来自SysInternals的一些程序调用本机NT Apis执行页面文件碎片整理,例如,在启动时。

如果我记得很清楚,Windows NT / XP / Vista中包含的磁盘管理程序也不允许你这样做。

NT Native APIs

答案 1 :(得分:1)

由于我怀疑系统(操作系统本身)的所有文件都在此分区上,因此必须实际使用其中的几个文件。我怀疑你可以卸载这个系统分区。