当前位置: 首页 > news >正文

文件被占用?系统自带的“资源监视器(resmon)”也能帮你找到占用它的真凶

文件或文件夹被占用,然后无法删除?这真的很恼人。关键是还不知道究竟是哪个程序占用的,想退出都不行。

有各种工具解决此问题,平时下载屯着他们能够省下不少事儿。如果突然间情况非常紧急怎么办?学会使用本文介绍的系统自带工具“资源监视器”,也能立即着手找到真凶!


删除拒绝提示:

文件夹访问被拒绝 1
▲ 文件夹访问被拒绝 1

即便点了继续,依然拒绝:

文件夹访问被拒绝 2
▲ 文件夹访问被拒绝 2

现在,去搜索框(小娜)中搜索“资源监视器”。(如果小娜已经挂掉了,使用 resmon 命令打开。)

启动资源监视器
▲ 启动资源监视器

然后,在“关联的句柄”中搜索被占用文件或文件夹的名称。如果名称太通用会搜到太多,所以可以像我这样加上一部分路径。

搜索关联的句柄
▲ 搜索关联的句柄

现在,你就能得到占用这个文件夹的程序了,右击可以结束进程。不过我习惯于正常退出(毕竟这种方式帮助我找到我到底哪个程序忘记关掉了)。

搜索到的进程
▲ 搜索到的进程

感谢评论区 @晒太阳的猫 推荐的界面和“资源监视器”一样丑不拉叽但功能强大的 LockHunter 和 @林德熙 推荐的软媒家两年没更新的十八般武器 软媒魔方 - 文件解除。


我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

相关文章:

  • Windows 系统文件资源管理器的命令行参数(如何降权打开程序,如何选择文件)
  • 为 .NET 各种开发工具设置网络代理,提升在大陆的网络性能
  • 如何在旧版本的 .NET Core / Framework 中使用 C# 8 的异步流(IAsyncDisposable / IAsyncEnumerable / IAsyncEnumerator)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • 为什么实现 .NET 的 ICollection 集合时需要实现 SyncRoot 属性?如何正确实现这个属性?
  • 为什么不应该公开用来同步的加锁对象?为什么不应该 lock(this)/lock(string) 或者 lock 任何非私有对象?
  • WPF 中如何创建忽略 DPI 属性的图片
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • Win32 方法 CreateFile 中选择合适的文件打开模式(CREATE_NEW, CREATE_ALWAYS, OPEN_EXISTING, OPEN_ALWAYS, TRUNCATE_EXI
  • 使用 Kestrel 为你的 ASP.NET Core 服务添加 https 支持
  • 三种方法为 ASP.NET Core 对外服务添加 https 支持(kestrel / frp / nginx)
  • 为 ASP.NET Core 程序制作 URL 的 301/302 跳转
  • 使用 Frp 为你的 Web 服务添加 https 支持
  • 全民 https!使用 FreeSSL 申请免费的 https 证书
  • 如何设置 ASP.NET Core 程序监听的 IP 和端口
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【node学习】协程
  • Android Studio:GIT提交项目到远程仓库
  • C++入门教程(10):for 语句
  • Centos6.8 使用rpm安装mysql5.7
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • isset在php5.6-和php7.0+的一些差异
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Webpack 4x 之路 ( 四 )
  • yii2权限控制rbac之rule详细讲解
  • 给初学者:JavaScript 中数组操作注意点
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 盘点那些不知名却常用的 Git 操作
  • 前端面试之CSS3新特性
  • 前嗅ForeSpider采集配置界面介绍
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 听说你叫Java(二)–Servlet请求
  • 一个JAVA程序员成长之路分享
  • 交换综合实验一
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $ git push -u origin master 推送到远程库出错
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (5)STL算法之复制
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)计算机毕业设计ssm电影分享网站
  • (利用IDEA+Maven)定制属于自己的jar包
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (四)汇编语言——简单程序
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)创业家杂志:UCWEB天使第一步
  • .NET Core WebAPI中封装Swagger配置
  • .NET Micro Framework初体验(二)
  • .Net 应用中使用dot trace进行性能诊断
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET关于 跳过SSL中遇到的问题