Comment renommer des fichiers et des dossiers sous Windows qui sont en cours d'utilisation?

26

Sur Windows 7 Ultimate lorsque j'essaie de renommer un nouveau dossier créé (en copiant généralement), j'obtiens généralement une erreur «Le dossier est en cours d'utilisation». Il faudrait que j'attende un moment avant de pouvoir modifier le nom du dossier. Les fichiers se comportent également de la même manière.

Je pense que c'est parce que je partage le dossier ou la bibliothèque via le partage de groupe résidentiel. Est-ce que quelqu'un qui exécute Windows 7 en fait également l'expérience? Existe-t-il un moyen d'empêcher le dossier de se verrouiller pour que je puisse le modifier?

Marché
la source

Réponses:

23

Essayez LockHunter , qui peut déverrouiller tous les gestionnaires qui pourraient avoir verrouillé vos fichiers ou dossiers. Contrairement aux logiciels gratuits similaires, il prend en charge Windows 32 et 64 bits.

C'est un outil gratuit pour supprimer les fichiers bloqués par quelque chose que vous ne connaissez pas. LockHunter est utile pour lutter contre les logiciels malveillants et d'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 sont 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 au menu de l'explorateur
  • Il supprime les fichiers dans la corbeille, vous pouvez donc les restaurer s'ils sont supprimés par erreur
  • Prise en charge de Windows 32 et 64 bits
Mehper C. Palavuzlar
la source
19

TL; DR? Lisez en gras!

Si vous ne voulez pas d'outils externes ou si vous souhaitez identifier rapidement le processus de conservation de votre fichier. Ensuite, vous pouvez utiliser un outil Windows Sysinternals appelé Process Explorer . Vous n'avez même pas besoin d'extraire un fichier zip si vous le souhaitez, il suffit de récupérer la version en direct de Process Explorer http://live.sysinternals.com/procexp.exe, ce qui le rend facile à utiliser à tout moment, n'importe où, tant que vous avez Internet (ou si vous aviez mis sur une clé USB avant votre départ).

Le bonus est que vous pouvez également l'utiliser pour toutes vos autres tâches liées au processus ...

Explorateur de processus

Process Explorer est conçu comme un remplacement professionnel informatique du Gestionnaire des tâches; parmi d'autres alternatives comme le Moniteur de performances, le Moniteur de ressources ou un outil externe comme Process Hacker.

La fonctionnalité que vous recherchez dans cet outil de Microsoft est aussi simple que possible, c'est CTRL+F qui vous permet de rechercher des sous-chaînes pour les poignées ou les fichiers DLL . Si vous préférez utiliser votre souris et les menus, vous pouvez cliquer sur Find ➯ Find Handle ou DLL .

Supposons que les fichiers de police Arial soient en cours d'utilisation, nous pouvons simplement rechercher Arialet voir qu'Instantbird et Firefox aiment garder ce fichier de police en cours d'utilisation. Supposons que je veuille supprimer ce fichier, je ne pourrais pas le faire. Modifions cela et débarrassons-nous du fichier Arial. Ne faites pas ça à la maison ...

Recherche Process Explorer

Une solution simple serait de simplement fermer ces deux programmes, alors que cela fonctionne pour Instantbird, il semble que je ne peux pas arrêter Firefox car j'écris cette réponse pour vous. Et je ne veux pas risquer de perdre ma réponse en raison d'un délai d'expiration du cache ou d'une défaillance du presse-papiers. Je vais donc fermer toutes les poignées de Firefox à Arial.

Assurez-vous que Process Explorer est démarré en tant qu'administrateur, puis sélectionnez Fichier ➯ Afficher les détails de tous les processus

Je sélectionne simplement la poignée dans la fenêtre de recherche et Process Explorer sélectionnera automatiquement Firefox et passera à la bonne entrée dans sa fenêtre principale. Assurez-vous que vous effectuez cette opération sur un handle et non sur une DLL, il se peut ou non que vous deviez fermer le programme s'il s'agissait d'une DLL. Il est temps de fermer ces poignées pour que je puisse supprimer les fichiers de police Arial sans raison; eh bien, je peux toujours les restaurer à partir d'une sauvegarde ...

Fermer la poignée

Donc, je fais simplement un clic droit sur les entrées pertinentes et cliquez sur Fermer la poignée .

Et maintenant, avec un Firefox qui n'a pas de poignées Arial, je poste ma réponse; la police est chargée de toute façon ...

Une alternative en ligne de commande, qui est uniquement capable de les répertorier, est Handle ; également écrit par Windows Sysinternals. Vous pouvez également en récupérer une version en direct sur http://live.sysinternals.com/handle.exeet l'utiliser, handle.exesuivi de la sous-chaîne que vous souhaitez rechercher.

Ensuite, utilisez taskkill /PID 1234 /F /T1234doit être remplacé par le PID du processus obtenu avec Handle. Vous pouvez également le faire par nom d'image avec taskkill /IM instantbird.exe /F /T. Veuillez noter que /Fforce l'arrêt et /Ttue les processus des enfants ...

Tamara Wijsman
la source
1
Que diriez-vous d'utiliser Process Hacker à la place: P
Mehrdad
@Mehrdad: prend plus de mesures pour y arriver, et il a perdu la notion de liste de poignées. Ce qui en fait un pas de plus lorsque vous souhaitez voir d'autres entrées lors de la recherche. C'est ce que vous obtenez lorsque vous volez des fonctionnalités sans les implémenter complètement. Pour un professionnel de l'informatique, Process Explorer est l'outil de choix car Process Hacker manque encore de certains modèles d'utilisation et de fonctionnalités comme l'utilisation du GPU; ils ajoutent plutôt des choses pour lesquelles les programmeurs de bas niveau utilisent réellement nativement WinDBG, ce qui donne un ensemble de fonctionnalités beaucoup plus important. Non, je n'utiliserai pas un outil qui vole et pour lequel il existe deux autres outils adaptés.
Tamara Wijsman
Je suis confus ... que voulez-vous dire par "il a perdu la notion de liste de poignées"? Ouvrez simplement le programme et faites Ctrl-F (ou Hacker->Find Handles or DLLs) pour rechercher, ou double-cliquez sur le processus et allez dans l'onglet Poignées ... cela ne fait-il pas ce dont vous avez besoin? En outre, la surveillance GPU est également là - téléchargez simplement le plugin Extended Tools. De quelles autres fonctionnalités parlez-vous que vous ne pouvez pas trouver dans PH (ou qui ne sont pas entièrement implémentées)?
Mehrdad
1
C'est le lien entre les deux listes qu'ils ont oublié de voler.
Tamara Wijsman
Oh, je vois ce que vous voulez dire ... si vous le suggérez, je suis sûr qu'ils envisageront de le mettre en œuvre. : P
Mehrdad
4

Voici ma solution de contournement actuelle:

J'ai arrêté d'utiliser Teracopy comme gestionnaire de copie par défaut (mais je ne l'ai pas encore désinstallé). Après avoir copié un dossier, j'y allais, puis je reculais. Ensuite, je pourrais le renommer. Sinon, je devrais juste attendre un peu.

Marché
la source
Je n'ai pas rencontré ce problème avec Teracopy moi-même, donc cela pourrait avoir été corrigé maintenant. Une alternative est de créer le dossier vous-même, de changer le nom puis de simplement copier le contenu ...
Tamara Wijsman
4

Réponse courte :

Tu ne peux pas.

Longue réponse:

Cela dépend du mode de partage, je crois. (Je ne parle pas de ce type de partage - je fais référence au FILE_SHARE_DELETEtype de partage.) Si le fichier est ouvert avec le mode de partage de suppression, alors théoriquement, vous pourriez écrire un programme dans:

  1. Ouvrez une autre poignée dans le fichier.

    Soit essayez de l'ouvrir normalement, soit essayez de l'utiliser SYSTEM_HANDLE_INFORMATIONpour localiser et dupliquer la poignée.
    Bonne chance pour les problèmes de blocage, etc. (qui ne peuvent être résolus correctement qu'avec un pilote de noyau).

  2. Renommez-le via cette poignée, en utilisant FILE_RENAME_INFORMATION.

Je ne sais pas si votre mode de partage actuel le permet ... il vous suffira d'essayer de voir.

Mehrdad
la source
3

Les chances sont que vous ne rencontrez cela qu'avec des dossiers qui contiennent du contenu qui génère des miniatures (photos et autres). Beaucoup de gens ont émis l'hypothèse que cela avait à voir avec l'indexation (que je n'essaierai pas de contester), mais d'après mon expérience, cela se résume généralement à la génération de miniatures.

Par exemple, dans le coin inférieur gauche de la fenêtre de votre explorateur, si vous sélectionnez votre dossier de problèmes, vous devriez voir l'icône de dossier afficher un aperçu du contenu. C'est une sorte d'ajout agréable à l'interface graphique, mais semble être directement lié au problème.

Pour désactiver cette option, accédez à ORGANISER> OPTIONS DE DOSSIER ET DE RECHERCHE> AFFICHER (onglet) ... puis cochez "Toujours afficher les icônes, jamais les miniatures". Cliquez sur Appliquer / OK et vous avez terminé.

Essayez de renommer ce dossier maintenant. Faites-le plusieurs fois de suite et j'espère que vous constaterez que le problème de changement de nom de dossier a disparu.

Jed Staton
la source
1
En effet, changer le chemin d'un dossier très utilisé serait une mauvaise idée.
Tamara Wijsman
3

Vous pouvez déverrouiller un fichier à l'aide d'un outil gratuit nommé Unlocker. Vous pouvez le télécharger depuis FileHippo .

Si vous n'avez jamais été en mesure de supprimer un fichier dans Windows et que vous ne savez pas quel programme l'utilise, Unlocker est la solution. Avez-vous déjà vu ces messages d'erreur Windows?

  • Impossible de supprimer le dossier: il est utilisé par une autre personne ou un autre programme
  • Impossible de supprimer le fichier: l'accès est refusé
  • Il y a eu une violation de partage.
  • Le fichier source ou de destination est peut-être en cours d'utilisation.
  • Le fichier est utilisé par un autre programme ou utilisateur.
  • Assurez-vous que le disque n'est pas plein ou protégé en écriture et que le fichier n'est pas en cours d'utilisation.

Unlocker peut vous aider! Cliquez simplement avec le bouton droit sur le dossier ou le fichier et sélectionnez Unlocker. Si le dossier ou le fichier est verrouillé, une liste de casiers apparaîtra dans la fenêtre. Cliquez simplement sur Tout déverrouiller et vous avez terminé!

Tamara Wijsman
la source
2

Souvent, si vous essayez de renommer des vidéos ou des dossiers contenant des vidéos, l'explorateur tentera de créer des miniatures à l'aide du lecteur multimédia, qui verrouille le fichier ou le répertoire. Si vous restez assis pendant trente secondes puis réessayez, cela fonctionnera. La seule façon que j'ai trouvée pour éviter cela est de désactiver les vignettes des fichiers multimédias, mais ce n'est pas vraiment idéal.


la source
1
Pour moi, c'était la solution: désactiver la création de Thumbs.db • Cliquez sur Démarrer, tapez Options des dossiers dans la barre de recherche et appuyez sur Entrée. • Passer à l'onglet Affichage • Cochez la case «Toujours afficher les icônes, jamais les miniatures».
iokevins
Remarque: rencontré ce problème sur un partage réseau; et cela désactivera la génération de vignettes, je crois?
iokevins
C'est particulièrement étrange, mais je pense que c'est probablement le résultat d'une lente génération de vignettes. Habituellement, une autre extension de l'explorateur joue un rôle dans le ralentissement du processus, mais ce n'est pas vraiment un problème car l'attente et la désactivation sont deux solutions faciles ...
Tamara Wijsman
0

Cela est probablement dû à l'une des deux choses suivantes:

  1. Un programme AV analysant les fichiers qui viennent d'être créés.
  2. La fonction d'indexation de Windows 7 traitant le fichier / dossier nouvellement créé.

J'ai eu le même problème lorsque j'ai installé Windows 7 et j'ai pu modifier la fonctionnalité de recherche / indexation pour ne pas traiter les fichiers et cela l'a résolu. Sur le bouton de démarrage, tapez index dans l'option Rechercher les programmes et fichiers. Cela devrait faire apparaître les options d'indexation comme l'un des éléments. Ouvrez ce programme, puis sélectionnez l'emplacement des utilisateurs et cliquez sur modifier. Ici, j'ai désélectionné le dossier qui contient la plupart de mes fichiers.

L'inconvénient est que vos fichiers ne sont pas indexés - l'avantage est que vous pouvez réellement travailler avec eux quand vous le souhaitez - pas lorsque le système vous le permet.

Craig
la source
2
L'indexeur de recherche est assez rapide et est programmé de manière à ne pas interrompre votre travail, il se planifie même pour s'exécuter pendant les périodes d'inactivité. Il ne doit en aucun cas mettre un fichier ou un dossier en service, ce n'est que de la spéculation. Certains analyseurs antivirus sont plus susceptibles d'interférer. Il se peut que votre antivirus analyse tous les fichiers auxquels l'indexeur de recherche tente d'accéder ...
Tamara Wijsman
0

Assurez-vous que le service Application Experience n'est pas désactivé . Si oui, réglez-le sur manuel:

Run dialog (or command prompt):

  > sc config AeLookupSvc start= demand
Synetech
la source