管理员权限PowerShell无法删除文件夹,求可行解决方案
解决无法删除Sangfor文件夹的方法
针对管理员权限无法删除、进程占用找不到、WSL删除报错的情况,试试以下几种方法:
1. 定位并终止隐藏的占用进程
- 打开管理员PowerShell,执行命令查找关联进程:
Get-Process | Where-Object {$_.Modules.FileName -like "*SangforPWEx*"} - 找到进程ID(PID)后,强制终止:
Stop-Process -Id [PID] -Force - 也可以打开资源监视器(通过任务管理器→性能选项卡底部打开),切换到「CPU」选项卡,在「关联的句柄」搜索框输入
Sangfor,找到占用的进程后右键结束任务。
2. 进入安全模式删除
重启电脑进入安全模式(路径:设置→更新和安全→恢复→高级启动→重启后选择「安全模式」),进入后直接通过文件管理器删除文件夹,或用管理员PowerShell执行:
Remove-Item -Path "C:\Program Files (x86)\Sangfor" -Recurse -Force
3. 获取文件夹所有权后强制删除
在管理员PowerShell中依次执行以下命令,先获取所有权再赋予管理员完全权限,最后删除:
# 获取文件夹及子项所有权 takeown /f "C:\Program Files (x86)\Sangfor" /r /d y # 赋予管理员完全控制权限 icacls "C:\Program Files (x86)\Sangfor" /grant administrators:F /t # 强制删除文件夹 Remove-Item -Path "C:\Program Files (x86)\Sangfor" -Recurse -Force
4. 使用命令行强制删除(跳过错误)
执行DOS命令行的强制删除指令:
rmdir /s /q "C:\Program Files (x86)\Sangfor"
注:/s删除文件夹及子项,/q静默删除不提示。
内容的提问来源于stack exchange,提问作者jan
相关产品推荐
相关产品推荐

