2010-03-09 14:05:19 +0000 2010-03-09 14:05:19 +0000
768
768

Découvrir quel processus verrouille un fichier ou un dossier dans Windows

Comment puis-je découvrir quel processus verrouille un fichier ou un dossier dans Windows ?

Par exemple, lorsque Windows essaie de supprimer un dossier, il signale ceci :

L'action ne peut pas être terminée parce que le dossier est ouvert dans un autre programme

Cela se passe de la même manière avec un fichier, mais comment puis-je découvrir quel programme ou application l'utilise actuellement et m'empêche de supprimer le fichier ou le dossier ?

Réponses (10)

776
776
776
2013-09-10 11:43:07 +0000

Pour cela, vous pouvez utiliser le Moniteur de ressources qui est intégré dans Windows 7, 8 et 10.

  1. Ouvrez Resource Monitor, qui peut être trouvé
  2. En cherchant Resource Monitor ou resmon.exe dans le menu démarrer, ou
  3. Comme un bouton sur l'onglet Performance dans votre Task Manager
  4. Allez dans l'onglet CPU
  5. Utilisez le champ de recherche dans la section Manipulations associées
  6. Voir la flèche bleue dans la capture d'écran ci-dessous

Lorsque vous avez trouvé la manipulation, vous pouvez identifier le processus en regardant la colonne Image et/ou PID.

Vous pouvez alors essayer de fermer l'application comme vous le feriez normalement, ou, si ce n'est pas possible, cliquez simplement sur la manipulation avec le bouton droit de la souris et arrêtez le processus directement à partir de là. Easy peasy !

396
396
396
2010-03-09 14:22:41 +0000

Quelques options : Microsoft/SysInternals Process Explorer - Allez à Find > Find Handle ou DLL. Dans la zone de texte “Sous-chaîne Handle ou DLL :”, saisissez le chemin d'accès au fichier (par exemple “C:\path\to\file.txt”) et cliquez sur “Rechercher”. Tous les processus qui ont un handle ouvert pour ce fichier doivent être listés. WhoLockMe - Extension de l'explorateur qui ajoute une option de menu par clic droit

N.B. WhoLockMe semble ne pas fonctionner avec Win 10 (au moins, je n'ai pas pu l'enregistrer avec l'une des versions 32 ou 64 bits de regsvr32.exe).

203
203
203
2012-03-12 03:35:16 +0000

Consultez Process Explorer (procexp.exe).

Depuis son introduction :

Vous êtes-vous déjà demandé quel programme ouvre un fichier ou un répertoire particulier ? Vous pouvez maintenant le découvrir.

Pour savoir quel processus utilise un fichier spécifique, suivez les étapes suivantes :

  1. Allez sur Find , Find Handle ou DLL.. ou appuyez simplement sur Ctrl+F.

  2. Entrez le nom du fichier et appuyez sur Recherche.

  3. L'Explorateur de processus énumérera tous les processus qui ont un handle pour l'ouverture du fichier. Cliquez sur une entrée pour centrer le processus dans la fenêtre principale.

  4. En option, vous pouvez même fermer la poignée manuellement dans le volet inférieur (Ctrl+L) :

76
76
76
2017-04-26 02:59:07 +0000

Méthode PowerShell :

IF((Test-Path -Path $FileOrFolderPath) -eq $false) {
    Write-Warning "File or directory does not exist."       
}
Else {
    $LockingProcess = CMD /C "openfiles /query /fo table | find /I ""$FileOrFolderPath"""
    Write-Host $LockingProcess
}

La commande openfiles doit avoir le support pour les fichiers locaux activé, en exécutant openfiles /local on et en redémarrant.

Plus de détails Comment trouver quel processus verrouille un fichier ou un dossier dans Windows

34
34
34
2012-03-13 22:06:52 +0000

LockHunter peut déverrouiller tous les gestionnaires qui ont pu verrouiller vos fichiers ou dossiers. Contrairement à d'autres logiciels gratuits similaires, il est compatible avec Windows 32 et 64 bits.

C'est un outil gratuit qui permet de supprimer des fichiers bloqués par quelque chose que vous ne connaissez pas. LockHunter est utile pour lutter contre les logiciels malveillants, et autres programmes qui bloquent des fichiers sans raison. Contrairement à d'autres outils similaires, il supprime les fichiers dans la corbeille afin que vous puissiez les restaurer s'ils ont été supprimés par erreur.

  • Affiche les processus de verrouillage d'un fichier ou d'un dossier
  • Permet de déverrouiller, supprimer, copier ou renommer un fichier verrouillé
  • Permet de tuer le processus de verrouillage
  • Permet de supprimer les processus de verrouillage du disque dur
  • S'intègre dans le menu de l'explorateur
  • Il supprime les fichiers dans la corbeille, vous pouvez donc les restaurer s'ils ont été supprimés par erreur
  • Prend en charge Windows 32 et 64 bits
11
11
11
2012-03-12 03:37:04 +0000

EMCO UnlockIT peut identifier le processus qui a verrouillé le fichier ainsi que déverrouiller le fichier afin que vous puissiez le supprimer/modifier/déplacer. Le programme est entièrement gratuit, bien que la nouvelle version soit un peu plus lente et plus volumineuse que l'originale (qui avait une interface graphique simple, sans habillage, mais qui se chargeait presque instantanément et sans écran de démarrage ennuyeux). De plus, la version originale s'affichait automatiquement à chaque fois que l'erreur que vous avez mentionnée se produisait, vous permettant de déverrouiller instantanément le fichier et d'effectuer l'opération que vous étiez en train de tenter.

Still, UnlockIT est un programme incroyablement utile qui fournit une fonctionnalité de base qui manque cruellement à Windows. Il fait partie de la panoplie d'utilitaires standard que j'installe sur tous les ordinateurs Windows sur lesquels je travaille.

4
4
4
2013-02-01 06:42:25 +0000

Si vous ne connaissez pas le programme et le fichier qu'il utilise, vous pouvez aller dans le Poste de travail ; cliquez avec le bouton droit de la souris ; sélectionnez Gérer. Sous Outils système > Dossiers partagés > Ouvrir des fichiers, vous devriez pouvoir voir l'utilisateur qui a verrouillé le fichier. Vous pouvez fermer le fichier à partir d'ici et ensuite vous pouvez effectuer la tâche de renommer ou de supprimer le fichier. J'espère que cela vous aidera

4
4
4
2019-09-22 12:39:35 +0000

Beaucoup de programmes sont dépassés. J'ai fini par utiliser le logiciel nirsoft OpenedFilesView qui a très bien fonctionné.

Bien que la meilleure partie soit l'intégration du menu de l'explorateur, qui est facile à activer. Comme sur le site web

Menu contextuel de l'explorateur

À partir de la version 1.10, vous pouvez lancer OpenedFilesView directement à partir de l'explorateur Windows, et ne visualiser que les handles du fichier ou du dossier que vous souhaitez inspecter. Pour activer cette fonction, cochez la case “Activer le menu contextuel de l'explorateur” dans le menu Options. Après avoir activé cette fonction, vous pouvez cliquer avec le bouton droit de la souris sur n'importe quel fichier ou dossier de l'explorateur Windows et choisir l'option “Vue des fichiers ouverts” dans le menu. Si vous lancez l'option “Vue des fichiers ouverts” pour un dossier, tous les fichiers ouverts dans ce dossier seront affichés. Si vous lancez l'option OpenedFilesView pour un fichier, il affichera tous les handles ouverts pour ce fichier.

Cet outil fonctionne toujours de manière fiable en 2019

3
3
3
2012-10-13 09:43:30 +0000

Voici ma découverte & ma solution.

Incidemment, aucune des réponses ci-dessus n'a résolu mon problème.

J'ai même essayé d'utiliser UNLOCKER qui s'est avéré sans valeur.

Mon problème était celui de la sauvegarde automatique de Memeo

Apparemment, ce processus de sauvegarde laisse assez de “fichier fantôme”. Ce “fichier fantôme” apparaissait chaque fois que je faisais un ALT-TAB sur mon ordinateur (Windows Professional XP), c'est-à-dire que je voyais DEUX programmes MS Excel en cours d'exécution, alors que je n'en avais qu'UN de visible, sur ma TASK BAR.

Je suis tombé sur cette solution alors que je pensais qu'il s'agissait peut-être de la protection SYMANTEC Endpoint (Anti-Virus) ; et j'ai désactivé le programme. Cependant, j'ai continué à recevoir le message d'erreur :

cannot delete (fichier LARGE.xls) : Il est utilisé par une autre personne ou un autre programme. Fermez tous les programmes qui pourraient utiliser ce fichier et réessayez.

J'ai ensuite continué à voir l'avis Memeo de “synchronisation” et à QUITTER le programme.

Par la suite, AUCUNE ERREUR.

Pour vous, il pourrait s'agir de N'IMPORTE QUELLE de ces sauvegardes en arrière-plan.

2
2
2
2012-09-26 16:56:37 +0000

Autre possibilité, juste pour faire gagner du temps aux gens :

Dans les anciennes versions de Windows, vous pouvez obtenir “Accès refusé - vous n'avez peut-être pas de droits, ou le fichier est peut-être en cours d'utilisation”. Si vous constatez, grâce à l'explorateur de processus, que les fichiers ne sont en fait ouverts par personne, il y a de fortes chances qu'il y ait un problème de sécurité. En utilisant un compte d'administrateur, sélectionnez les fichiers dans l'explorateur, cliquez avec le bouton droit de la souris et sélectionnez Propriétés, Sécurité, Avancé, Propriétaire. Il y a de fortes chances que les fichiers appartiennent à un compte qui n'existe plus ou dont l'existence ne peut plus être vérifiée (en raison de la modification des paramètres de confiance d'Active Directory).

Changez le nom du propriétaire en administrateur et vous pouvez y aller.