Comment savoir quel processus verrouille un fichier ou un dossier sous Windows?
Par exemple, lorsque vous essayez de supprimer un dossier, Windows indique ceci:
L'action ne peut pas être terminée car le dossier est ouvert dans un autre programme.
Il se passe la même chose avec un fichier, mais comment puis-je savoir quel programme ou quelle application l’utilise actuellement et m’empêche de supprimer le fichier ou le dossier?
Réponses:
Méthode PowerShell:
La prise
openfiles
en charge des fichiers locaux doit être activée pour la commande, en exécutantopenfiles /local on
et en redémarrant.Plus de détails Comment savoir quel processus verrouille un fichier ou un dossier dans Windows
la source
openfiles /local on
openfiles
semble ne pas fonctionner sur un Windows 64 bits:ERROR: The target system must be running a 32 bit OS.
openfiles /query /fo table | find /I "<path>"
?Vous pouvez utiliser le moniteur de ressources pour cela, qui est intégré à Windows 7, 8 et 10.
Une fois que vous avez trouvé le descripteur, vous pouvez identifier le processus en consultant la colonne Image et / ou PID.
Vous pouvez ensuite essayer de fermer l’application comme vous le feriez normalement ou, si ce n’est pas possible, cliquer avec le bouton droit de la souris sur la poignée et arrêter le processus directement à partir de là. Peasy facile!
la source
Quelques options:
Microsoft / SysInternals Process Explorer - Cliquez sur Rechercher> Rechercher une poignée ou une DLL. Dans la zone de texte "Handle ou DLL substring:", tapez le chemin d'accès au fichier (par exemple, "C: \ chemin \ to \ fichier.txt") et cliquez sur "Rechercher". Tous les processus qui ont un handle ouvert sur ce fichier doivent être listés.
WhoLockMe - Extension de l'explorateur qui ajoute une option de menu contextuel
NB: WhoLockMe semble ne pas fonctionner avec Win 10 (au moins, j’ai été incapable de l’enregistrer avec l’une des versions 32 ou 64 bits de regsvr32.exe).
la source
Regardez Process Explorer (
procexp.exe
).Depuis son introduction:
Pour savoir quel processus utilise un fichier spécifique, procédez comme suit:
Allez à Trouver , Trouver une poignée ou une DLL .. ou appuyez simplement sur Ctrl+ F.
Entrez le nom du fichier et appuyez sur Rechercher .
Process Explorer va lister tous les processus qui ont un handle sur le fichier ouvert. Cliquez sur une entrée pour focaliser le processus dans la fenêtre principale.
Vous pouvez même éventuellement fermer la poignée manuellement via le volet inférieur ( Ctrl+ L):
la source
LockHunter peut déverrouiller tous les gestionnaires susceptibles d'avoir verrouillé vos fichiers ou vos dossiers. Contrairement aux logiciels gratuits similaires, il prend en charge Windows 32 et 64 bits.
la source
EMCO UnlockIT peut identifier le processus qui a verrouillé le fichier ainsi que le déverrouiller afin que vous puissiez le supprimer / le modifier / le déplacer. Le programme est totalement gratuit, bien que la version la plus récente soit un peu plus lente et plus lourde que la version originale (qui avait une interface graphique simple et non gérée, mais chargée presque instantanément et sans écran de démarrage gênant). En outre, la version d'origine s'ouvrait automatiquement chaque fois que l'erreur que vous avez mentionnée était déclenchée, ce qui vous permettait de déverrouiller instantanément le fichier et d'effectuer l'opération que vous tentiez.
Néanmoins, UnlockIT est un programme extrêmement utile qui fournit une fonctionnalité de base qui manque cruellement à Windows. C'est l'un des outils standard que j'installe sur tous les ordinateurs Windows sur lesquels je travaille.
la source
Voici ma découverte et 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 révélé inutile.
Mon problème était celui de Memeo Autosync Backup
Apparemment, ce processus de sauvegarde laisse suffisamment de "fichier fantôme". Ce "fichier ressemblant à un fantôme" s'afficherait chaque fois que j'allais ALT-TAB sur mon ordinateur (Windows Professional XP), c.-à-d. Que je verrais DEUX PROGRAMMES MS Excel s'exécuter, alors que je n'en voyais qu'un, sur ma barre des tâches.
Je suis tombé sur cette solution en pensant qu'il s'agissait peut-être de la protection SYMANTEC Endpoint (anti-virus); et désactivé le programme. Cependant, je continuais à recevoir le message d'erreur:
Par la suite, j'ai continué à voir la notice de "synchronisation" de Memeo et à QUITTER le programme.
Par la suite, PAS D'ERREUR.
Pour vous, il pourrait s'agir de l'une de ces sauvegardes en arrière-plan.
la source
Si vous ne connaissez pas le programme utilisé par le programme, vous pouvez accéder à Poste de travail; clic-droit; sélectionnez Gérer. Sous Outils système> Dossiers partagés> Fichiers ouverts, vous devriez pouvoir voir l'utilisateur qui a verrouillé le fichier. Vous pouvez fermer le fichier à partir d’ici et ensuite vous pouvez renommer ou supprimer le fichier. J'espère que cela t'aides
la source
Possibilité supplémentaire, juste pour économiser le temps que je viens de passer:
Dans les anciennes versions de Windows, vous pouvez obtenir le message "Accès refusé - vous ne disposez peut-être pas de droits, ou le fichier est peut-être en cours d'utilisation". Si vous découvrez via Process Explorer que les fichiers ne sont en fait ouverts par personne, il y a de fortes chances pour que la sécurité pose un problème. À l'aide d'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. Les chances sont 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 Active Directory).
Changez de propriétaire en Administrateurs et vous êtes prêt à partir.
la source
Beaucoup de programmes ici sont obsolètes. J'ai finalement fini par utiliser OpenedFilesView de nirsoft, qui a très bien fonctionné.
La meilleure partie est l’intégration du menu de l’explorateur, qui est facile à activer. Comme sur le site
Cet outil fonctionne toujours de manière fiable en 2019
la source