Comment l'outil Locksmith de PowerToys aide à démêler les vagues messages d'erreur Windows
« L'action ne peut pas être effectuée car le fichier est ouvert dans un autre programme » pourrait être l'un des messages les moins utiles jamais envoyés par Windows. C'est ainsi depuis aussi longtemps que je me souvienne. Je ne peux donc pas éjecter un lecteur, déplacer un fichier, supprimer un fichier ou modifier un fichier car un programme l'utilise. Très bien, quel programme ? Pourquoi tu ne me le dis pas ?!
La bonne nouvelle est que Microsoft a parfaitement résolu ce problème depuis longtemps : il n'a tout simplement pas pris la peine d'inclure cette solution dans votre installation Windows par défaut.
Sommaire
Pourquoi Windows rend ce problème plus difficile qu'il ne devrait l'être
Bien que le message d'erreur soit assez vague, Windows le sait bien sûr. exactement quel processus verrouille actuellement ce fichier. Le verrouillage de fichiers n'est pas une chose mystérieuse au-delà de la connaissance de l'homme et de la bête. C'est ainsi qu'un système d'exploitation empêche la corruption des données et les pannes logicielles. Il n’y a donc exactement aucune raison pour laquelle le message d’erreur ne peut pas simplement inclure le nom du processus. Ensuite, vous pouvez fermer le programme ou terminer le processus dans le Gestionnaire des tâches.
En parlant du Gestionnaire des tâches, cela ne sert à rien ici non plus. L'ouvrir vous montre les processus en cours d'exécution, ainsi que l'utilisation du disque pour ces processus, mais pas les fichiers actuellement verrouillés par ce processus.
Vous pouvez, bien sûr, ouvrir le moniteur de ressources à partir de l'onglet CPU, puis regarder sous les poignées « Associées » pour voir si le fichier est répertorié sous un processus. Mais cela signifie passer par tous les processus probables et parcourir une longue liste à la recherche de votre fichier. Si vous ne savez même pas quel processus verrouille votre fichier, ce n’est pas une solution !
Alors, quelles sont vos options ? Il y en a quelques-uns, mais aucun d'entre eux n'est génial. Le fichier a été verrouillé pour une raison. Il peut toujours être verrouillé en raison d'une erreur, mais il peut l'être pour une raison légitime. Vous pouvez essayer de fermer des programmes ou des processus que vous pensez susceptibles d’être en cause pour voir si cela aide. Vous pouvez débrancher un disque externe sans l'éjecter si vous vous sentez chanceux, ou vous pouvez redémarrer tout l'ordinateur et espérer que le problème sera résolu. Aucune solution élégante n’est proposée.
Comment le serrurier de fichiers PowerToys perce le mystère
Ou, et c'est vraiment ridicule, vous pouvez télécharger Windows PowerToys et utiliser un outil appelé « Locksmith » pour le savoir. exactement quel processus ou programme verrouille votre fichier et traitez-le instantanément.
Sérieusement, une fois PowerToys installé, tout ce que vous avez à faire est de cliquer avec le bouton droit sur le fichier incriminé et de choisir « Déverrouiller avec Locksmith ».
Ensuite, une fenêtre apparaît vous indiquant exactement quel programme verrouille votre fichier, et vous pouvez même cliquer sur un bouton « fin de tâche » directement dans la fenêtre.
Situations réelles où le serrurier de fichiers est une bouée de sauvetage
J'en ai parlé ci-dessus, mais le fait est que ce problème de verrouillage de fichiers surgit tout le temps si vous utilisez régulièrement votre ordinateur Windows pour, eh bien, travail. Tout ce qui implique l'ouverture de fichiers locaux, la copie de fichiers, leur modification, etc. signifie que le fichier sera temporairement verrouillé. Il ne se passe pas une semaine sans qu’un problème de verrouillage de fichier ne se produise au moins une fois. Cependant, pour être honnête, j'ai plusieurs systèmes Windows dans la maison, donc les chances sont contre moi ici.
C'est également courant lorsque je consolide de nombreuses données, que je copie de grandes quantités de petits fichiers sur des disques externes ou que je fais généralement les tâches ménagères qui se produisent périodiquement sur n'importe quel ordinateur. Avoir une file d'attente de transfert de fichiers massive s'arrêter à mi-chemin en raison de fichiers verrouillés est exaspérant et c'est une situation dans laquelle vous ne pouvez pas simplement tout retirer et redémarrer la machine.
Si vous utilisez votre ordinateur Windows pour gagner de l'argent (comme c'est courageux !), alors cette erreur stupide peut être un obstacle lorsque vous éditez des vidéos, développez des logiciels ou faites quoi que ce soit où le temps est de l'argent réel.
Pourquoi cela ressemble à une fonctionnalité avec laquelle Windows aurait dû être livré
Ma question, et la vôtre probablement aussi, est la suivante : pourquoi cette fonctionnalité n'est-elle pas simplement intégrée à Windows ? Les PowerToys sont censés être des outils destinés aux « utilisateurs expérimentés », ce qui implique que vous ne voudriez pas que l'utilisateur moyen ait accès à ces outils car il pourrait casser quelque chose.
De ce point de vue, donner à quelqu’un la possibilité de forcer le verrouillage d’un fichier est risqué car cela peut entraîner une perte de données. Cependant, il n'est pas difficile de créer un système d'erreur qui informe clairement l'utilisateur que ce qu'il s'apprête à faire peut entraîner une perte de données et ce qu'il doit essayer en premier avant d'appuyer sur le gros bouton rouge.
Maintenant, pour être honnête, puisque j'installe de toute façon PowerToys sur mes ordinateurs Windows, pour des raisons pratiques, ce n'est pas un problème pour moi. Je pense à tous ceux qui ne savent probablement même pas que les PowerToys existent (car ce n'est pas comme s'ils étaient promus) et qui se heurtent à ce problème vague et véritablement frustrant à un moment donné. C'est drôle, car Microsoft se contente de nous inciter à utiliser OneDrive tout le temps ou à nous abonner à Microsoft 365, mais ne fait rien pour informer ses clients de PowerToys, un ensemble d'utilitaires véritablement utiles.
