Windows运行时命令行删除D盘分区失败的解决方法咨询
解决无法删除D盘分区的命令行方法(延迟生效适配关机脚本)
如果直接用 select volume 1 + delete volume override 失败,试试下面这些经过验证的方法——它们都能在Windows运行时执行,删除操作会在下次系统启动后完成,完美配合你后续的关机计划:
方法1:切换到磁盘+分区选择的DiskPart操作
有时候卷选择会有隐性限制,直接定位磁盘和分区反而更可靠:
- 打开管理员权限的命令提示符,输入
diskpart进入工具 - 执行
list disk找到D盘所在的磁盘编号(比如Disk 0) - 输入
select disk X(把X替换成实际的磁盘号) - 执行
list partition找到D盘对应的分区编号 - 输入
select partition Y(把Y替换成实际的分区号) - 最后执行
delete partition override
如果操作后提示需要重启生效,不用在意——你的关机脚本运行后,下次开机分区就会被彻底删除。
你也可以把这些命令写成脚本文件(比如 delete_d.txt),一次性执行:
select disk X select partition Y delete partition override
然后运行:
diskpart /s delete_d.txt
方法2:用PowerShell一键删除(自动处理延迟生效)
管理员权限打开PowerShell,直接执行这条命令:
Remove-Partition -DriveLetter D -Force -Confirm:$false
如果当前系统没法立刻删除分区,PowerShell会自动把操作标记为“待重启执行”,等你关机再开机后,D盘分区就会被移除。这个方法不用手动找磁盘/分区号,直接用盘符定位,省心很多。
方法3:彻底清除磁盘(仅适用于磁盘无其他重要分区)
⚠️ 警告:这个方法会清空整个磁盘的所有数据和分区,只有当D盘所在磁盘没有其他需要保留的分区时才能用!
执行以下DiskPart命令:
diskpart list disk select disk X clean all
同样,操作会在重启后生效,整个磁盘的分区信息会被彻底擦除。
内容的提问来源于stack exchange,提问作者Tomasz Grobelny
相关产品推荐
相关产品推荐

