当文件被system(pid 4)占用时,可依次使用资源监视器精确定位句柄、禁用vss服务、handle.exe强制关闭指定句柄、powershell夺取所有权并强制删除、或最小安全模式下shift+delete粉碎。

如果您在 Windows 11 中尝试删除某个文件或文件夹,但系统提示“该文件正在被另一个程序使用”且占用进程显示为“System”(PID 4),则说明该对象正被内核驱动、卷影复制服务(VSS)、文件系统筛选器或系统服务直接持有句柄,常规终止方式无效。以下是多种可立即生效的强行解除与粉碎方法:
一、使用资源监视器精确定位并终止System级句柄
资源监视器能穿透用户态限制,识别由System进程托管的具体驱动模块或服务宿主(如svchost.exe、volsnap.sys)对目标路径的实际句柄持有行为,避免误杀关键内核组件。
1、按下 Ctrl + Shift + Esc 打开任务管理器。
2、切换到“性能”选项卡,点击底部“打开资源监视器”。
3、在“CPU”选项卡下,展开“关联的句柄”区域,在搜索框中粘贴目标文件或文件夹的完整绝对路径(例如:C:\Program Files\StubApp\stub.dll)。
4、等待列表刷新后,查找“映像名称”列为 svchost.exe、dllhost.exe 或含 vss、filter、avp、cbfs 等关键词的条目;若仅显示 System,则观察其“路径”列是否指向目标位置。
5、右键匹配项,选择“结束进程树”;若提示权限不足,请确保已以管理员身份运行资源监视器。
二、禁用卷影复制服务(VSS)临时释放全部System句柄
VSS 是导致 System 占用最频繁的内置服务,它在创建还原点、执行备份或更新时会锁定所有正在读写的文件与目录;临时停用可瞬时解除全部相关句柄绑定,且不破坏系统稳定性。
1、右键“开始”按钮,选择“Windows 终端(管理员)”。
2、执行命令停止服务:net stop vss。
3、若提示依赖服务需一并停止(如 RPC、CryptSvc),输入 Y 确认;若遇拒绝访问,追加执行:sc config vss start= disabled。
4、立即尝试删除目标文件或文件夹。
5、操作完成后,恢复服务:sc config vss start= demand && net start vss。
三、使用 Handle.exe 工具强制关闭 SYSTEM 进程中的指定句柄
Handle.exe 是微软 Sysinternals 官方提供的内核级句柄诊断工具,支持以管理员权限直接查询并关闭 PID 4 下特定路径的句柄编号,无需终止进程本身即可精准解锁。
1、访问 learn.microsoft.com/sysinternals/downloads/handle 下载 Sysinternals Suite,解压获取 handle64.exe(64位系统)。
2、以管理员身份运行 Windows 终端,执行:cd /d C:\Tools(替换为实际解压路径)。
3、执行查询命令:.\handle64.exe -p System -a "C:\path\to\folder"(路径需为双引号包裹的完整路径)。
4、从输出中识别对应句柄值(如 0x1a3f)及所属 PID(如 pid: 4)。
5、执行强制关闭:.\handle64.exe -c 0x1a3f -p 4 -y。
四、通过管理员 PowerShell 执行所有权夺取 + 强制粉碎删除
当文件夹归属为 SYSTEM 或 TrustedInstaller 且权限被严格限制时,必须先重置所有权与 ACL,再调用 PowerShell 底层 API 实施无条件递归清除,绕过资源管理器的所有校验逻辑。
1、右键“开始”按钮,选择“Windows PowerShell(管理员)”。
2、执行所有权接管:takeown /f "C:\顽固文件夹" /r /d y。
3、授予当前账户完全控制权:icacls "C:\顽固文件夹" /grant administrators:F /t。
4、执行强制粉碎删除:Remove-Item -Path "C:\顽固文件夹" -Force -Recurse -ErrorAction SilentlyContinue。
五、进入最小安全模式执行 Shift + Delete 彻底粉碎
安全模式不加载第三方驱动、文件系统筛选器、实时防病毒模块及多数系统服务,SYSTEM 对非核心路径的句柄占用几乎清零,是处理 Rootkit 级锁定或恶意过滤驱动导致占用的最终手段。
1、按 Win + R 输入 msconfig,回车打开系统配置。
2、切换至“引导”选项卡,勾选“安全引导”,选择“最小”,点击“确定”。
3、重启电脑,进入安全模式桌面后,导航至目标位置。
4、选中文件或文件夹,按 Shift + Delete 直接永久移除,不经过回收站。
5、再次运行 msconfig,取消“安全引导”勾选,重启恢复常规启动。











