答案是强制清空所有卷影副本、重置卷影存储空间、重启VSS核心服务链、卸载第三方VSS提供者。需依次执行:1. vssadmin delete shadows /all /quiet;2. vssadmin add shadowstorage /for=C: /on=C: /maxsize=5GB;3. 按RPC→DCOM→Volume Shadow Copy→Microsoft Software Shadow Copy Provider顺序启动服务;4. vssadmin list providers确认仅剩微软原生提供者,否则卸载对应第三方软件。
当你在 Windows 10 的“系统保护”界面点击“删除”按钮却弹出“卷影复制服务报错 0x8004…”(如 0x80042306、0x8004230f 或 0x80042409)时,说明底层 VSS 机制已卡死——不是按钮没点上,而是系统根本无法访问或调度现有还原点的元数据,所有删除操作都会被直接拦截。
打开管理员权限的 Windows 终端,执行:
vssadmin list shadows
如果返回“错误: 找不到指定的路径”或空结果,说明 VSS 元数据已损坏,不能直接删;若列出一堆带时间戳的阴影副本但“删除”按钮灰掉,说明写入器状态锁死,需强制清理。
这一步会彻底删除所有还原点,包括最新那个——【不可逆操作,执行前请确认你不需要任何历史还原点】。
管理员终端中依次执行:
vssadmin delete shadows /all /quiet
执行后无提示即成功。不要跳过 /quiet 参数,否则会在中途弹窗要求确认,而 GUI 窗口可能因 VSS 卡死根本打不开。
清空后必须重建存储区,否则下次创建还原点仍失败。
先查当前分配:
vssadmin list shadowstorage
若显示“Error: The system cannot find the path specified”,说明注册表里残留了坏路径。直接重设:
vssadmin add shadowstorage /for=C: /on=C: /maxsize=5GB
把 C: 换成你实际启用系统保护的盘符。/maxsize 值不能写 0 或 Unlimited,Windows 会拒绝;5GB 是安全下限,低于 3GB 可能导致后续创建失败。
方法一:图形界面快速启动
按 Win+R → 输入 services.msc → 回车 → 找到以下四项,**必须按顺序操作**:
① Remote Procedure Call (RPC) → 右键→启动(若已运行则跳过)
② DCOM Server Process Launcher → 启动
③ Volume Shadow Copy → 启动
④ Microsoft Software Shadow Copy Provider → 启动
【若某服务状态为‘已禁用’,必须先双击→启动类型改为‘自动(延迟启动)’→应用→再点启动,否则点‘启动’会立刻报错】
方法二:命令行硬重载(推荐配合方法一)
管理员终端中逐行执行,每行回车后等光标返回再输下一行:
net stop vss → net stop swprv → net start vss → net start swprv
很多备份软件(如 Acronis、EaseUS、某些国产管家)会注入自己的 VSS 提供程序,它们一旦崩溃就会拖垮整个 VSS 链。
管理员终端执行:
vssadmin list providers
如果输出中除了“Microsoft Software Shadow Copy Provider”外还列出了其他名称(比如“Acronis VSS Provider”),说明冲突存在。此时必须卸载对应软件——不是禁用,是彻底卸载,包括其驱动和服务。
卸载后重启电脑,再运行 vssadmin list providers 确认只剩微软原生提供者。