在使用Windows Server 2012时,经常会遇到修改文件夹名称时,系统提示“文件夹被占用”的情况。这种问题大部分情况是由于文件夹正在被程序使用。为了解决这个问题,我们可以使用完全免费的工具—handle.exe。这是一个来自Microsoft Sysinternals套件的工具,能够帮助解决文件夹占用的情况。
使用handle.exe查看文件夹占用情况
首先,需要到Microsoft Sysinternals站点下载包含handle.exe工具的工具软件集。
下载完成后,将工具解压到您系统下任意位置,并通过命令行完成以下步骤:
- 打开命令提示窗口(Win+R,输入
cmd
,按Enter键)。 - 移动到handle.exe所在的目录(例如:
cd C:\Users\Administrator\Downloads\SysinternalsSuite
)。 - 查找被占用的文件夹:执行命令:
handle.exe 文件夹路径
比如:你想查看C:\Users\Administrator\Downloads\test文件夹被哪些程序占用,可以执行:
handle.exe C:\Users\Administrator\Downloads\test
执行过程中,工具会列出相关信息,包括占用该文件夹的程序名称和PID(过程ID)。
首次运行时会有一个软件用户协议的提示窗口,点击同意就可以了
通过PID移除占用
了解到占用文件夹的程序ID后,可以通过命令将该程序结束:
-
在命令提示窗口中,执行以下命令以结束该程序:
taskkill /PID 程序ID /F
比如,要结束起占用作用的程序,这里是要终止bash,PID是3498,那么命令为:
taskkill /PID 3498 /F
-
重新尝试重命名文件夹。在此方法下,文件夹一般可以被成功重命名。