【问题标题】:How I could to unmount active partition?我怎样才能卸载活动分区?
【发布时间】:2011-11-06 13:02:32
【问题描述】:

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

【问题讨论】:

  • 如果你调用它为另一个磁盘它是否工作?

标签: c++ winapi filesystems unmount


【解决方案1】:

问题是您无法卸载 Windows 正在运行的活动分区。您应该像 Fdisk 那样或在重新启动时以更“本机”的方式执行此类操作。

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

如果我没记错的话,Windows NT/XP/Vista 中包含的磁盘管理程序也不允许您这样做。

NT Native APIs

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-06
      • 2018-12-22
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多