How To Natively Find Out Which Process has Locked Your File in Windows

It’s frustrating when you are trying to delete a file but only get a warning message telling you that the file is in use and cannot be deleted, isn’t it? Turns out, Microsoft already has a command line built-in Windows that lets you quickly check to find out which process is holding up your file. It’s called OpenFiles and it’s been around since Windows Vista.

File in Use window

Turn on local file tracking

Par défaut, OpenFiles only tracks the files opened by remote users through local shared folders. If you don’t have any local shared points, you see nothing.

OpenFiles - no local shares

You will need to enable the system global flag “maintain objects list” to see local opened files. Open an elevated Command Prompted window (Run as Administrator) and run this command.

OpenFiles /local on

OpenFiles - enable local tracking

Then restart your computer and you are all set.

How to use OpenFiles

Une fois le système, open an elevated Command Prompt window again and run the command. You will get the full list of files opened locally on your system. Since the list is going to be pretty long, you may want to export the outputs to a file.

OpenFiles > %userprofile%desktopfilelist.log

Or save them to the clipboard so it can be pasted later on to the notepad.

OpenFiles | Clip

You can even save the output in List or CSV formats if need.

OpenFiles /Query /FO CSV

What’s more useful is that you can combine the FileStr command to find exactly which process is locking up your file, such as below:

OpenFiles | FindStr /i document

OpenFiles - piped out to FindStr

Now you can terminate the process either through Task Manager or properly close out the application.

Moniteur de ressources

sinon, if you prefer a GUI based tool to help you to do the same, give Resource Monitor a try.

Ouvrir Moniteur de ressources from Task Manager’s Performance languette, switch over to CPU tab and type the file name in the search box on Associated Handles languette. I typed in “documents” in the search box, and here is what I got.

Resource Monitor - CPU - associated handler

3rd party tools options

toutefois, if you are the fan of NirSoft or Sysinternals and like the tools made by them, you can definitely give both OpenFilesView et Process Explorer a try.

La source

Laisser un commentaire

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.

Nous utilisons des cookies pour vous donner la meilleure expérience en ligne. En vous acceptant acceptez l'utilisation de cookies conformément à notre politique de cookies.