Windows et les applications ouvrent constamment des fichiers de votre disque dur pour fonctionner (cache, fichiers temporaires, etc).
Parfois ces fichiers sont verrouillés et ne peuvent être supprimés.
Des applications existent pour lister les fichiers ouverts ou verrouillés et fermer les handles.
Cet article vous donne quelques unes de ces applications pour trouver les fichiers ouverts ou verrouillés.
Les fichiers ouverts ou verrouillés localement
Ces programmes vous aident à déterminer quelle application ou processus est à l’origine de l’ouverture d’un fichier et qui peut l’avoir verrouillé.
NirSoft’s Opened Files
NirSoft’s Opened Files est un programme gratuit qui permet de lister les fichiers ouverts.
La colonne « nom du fichier » donne le processus à l’origine de l’ouverture du fichier et la colonne répertoire le fichier ouvert.
L’avantage est que le programme permet de trier les colonnes pour trouver facilement ce que l’on cherche.
La liste est exportable au format texte, html ou CSV.
> Télécharger Opened Files View
Vous pouvez fermer aussi le fichier ouvert, en effectuant un clic droit.
Il est tout à fait possible de sélectionner plusieurs fichiers verrouillés.
Moniteur de ressources système
Le moniteur de ressources système de Windows est inclut par défaut et permet aussi de trouver la source d’un fichier ouvert.
Pour ouvrir le moniteur de ressources système, rendez-vous sur la page suivante : Le moniteur de ressources de Windows
Cliquez ensuite sur l’onglet Processeur, puis déroulez Descripteurs associés.
A droite, dans le champs de recherche, saisissez le fichier ouvert dont vous souhaitez connaître la source.
Lancez la recherche, le résultat apparaît, ici on peut voir que le processus système svchost.exe est à l’origine de l’ouverture de Internet Explorer.evtx
Process Explorer
L’application Process Explorer permet aussi de trouver un fichier ouvert.
Pour l’utilisation complètement de Process Explorer, reportez-vous à la page suivante : Tutoriel Process Explorer
Cela se passe depuis le menu Find puis Find Handle Or Dll.
Vous pouvez aussi utiliser la combinaison de touche CTRL+F
Saisissez ensuite le fichier ouvert dont vous souhaitez connaître le programme ou application qui l’a ouverte puis cliquez sur Search.
Le résultat de la recherche s’affiche en dessous.
handles de Microsoft
handles est une application ligne de commandes qui permet de lister les fichiers ouverts.
handles est donc à utiliser depuis l‘invite de commandes de Windows, et est plutôt à destination des utilisateurs expérimentés.
En saisissant handles sans option, la liste complète des fichiers ouverts s’affiche.
On peut utilise la commande findstr pour filtrer la sortie et n’afficher ce qui nous intéresse.
Par exemple :
handle.exe |findstr /i "Internet Explorer.evtx"
Si vous vouliez que les fichiers ouverts sur le lecteur E:\, utilisez alors la commande suivante :
handle.exe |findstr /i e:\
Fichiers ouverts par le réseau
Pour les administrateurs, certains fichiers ouverts par le réseau peuvent parfois être mal fermés et rester verrouillés.
Certains applications permettent aussi de lister les fichiers ouverts par le réseau et les fermer.
Depuis la gestion de l’ordinateur
La gestion de l’ordinateur de Windows, depuis un clic droit sur « Mon Ordinateur » puis Gérer ordinateur permet de lister les fichiers ouverts par le réseau.
Rendez-vous dans Dossier Partagés > Fichiers ouverts
Encore une fois, cela n’affiche que les fichiers ouverts depuis les partages et non les fichiers locaux ouvertspar les applications ou Windows lui même.
Openfiles de Microsoft
Openfiles permet de lister les fichiers ouverts sur le réseau, ce dernier s’utilise en ligne de commandes.
La fiche OpenFiles : https://technet.microsoft.com/en-us/library/bb490961.aspx
OpenFiles permet de déconnecter les fichiers ouverts d’un utilisateur.
Le paramètre /disconnect permet de fermer un fichier ouvert.
openfiles.exe /disconnect /id 1 openfiles.exe /disconnect /a hiropln openfiles.exe /disconnect /o read/write openfiles.exe /disconnect /op "c:\my documents\somedoc.doc" openfiles /disconnect /session machine /id 5 openfiles.exe /disconnect /s srvmain /u maindom\hiropln /id 5 openfiles /disconnect /s srvmain /u maindom\hiropln /p p@ssW23 /id *
Liens autour des fichiers ouverts
Les liens du site autour des fichiers ouverts, verrouillés qui peuvent être difficiles à supprimer.
et côté surveillance système ou d’une application :
L’article Comment lister les fichiers ouverts ou verrouillés sur Windows est apparu en premier sur malekal's site.