如何在安全模式下收缩磁盘?错误:“DiskPart 遇到错误:无法在安全模式下启动此服务”

Jac*_*sma 6 windows-7 hard-drive partitioning safe-mode

我有一台 Windows 7 计算机无法以常规模式启动,因此我以安全模式启动以进行备份。

这失败了,

wbadmin start backup
Run Code Online (Sandbox Code Playgroud)

在安全模式下不起作用(到目前为止,我还无法找出原因 - 启用并运行 VSS 服务并没有修复它)。

替换硬盘比故障硬盘小,因此我的下一个选择是在将其克隆到新驱动器之前缩小卷。你猜怎么着:缩小也不起作用。

我使用的收缩命令是:

diskpart
select volume 1 (my C: drive)
shrink desired=102400 (the number of MBs you're trying to REMOVE from your partition)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

DiskPart has encountered an error: This service cannot be started in Safe Mode
See the System Event Log for more information.
Run Code Online (Sandbox Code Playgroud)

请参阅我的答案以获取解决方案。

Jac*_*sma 6

所以我去了事件日志。事实证明,DiskPart 正在尝试启动 defragsvc。您不能只在安全模式下启动 defragsvc,因此您必须先使用 regedit 启用它。

  • 启动注册表
  • 转到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot
  • 打开“最小”或“网络”,无论您要使用哪种类型的安全启动
  • 右键单击“最小”或“网络”,然后单击“新建”>“密钥”
  • 键入服务名称:defragsvc
  • 单击碎片整理
  • 双击右侧的名称(默认)
  • 键入不带引号的“服务”,然后单击“确定”

现在您可以使用 diskpart 缩小卷,如我的问题中所述。