Comment supprimer un fichier verrouillé sous Windows?

13

Je déplace des fichiers sur le serveur (Windows Server 2003) et il y a un fichier verrouillé que personne ne semble avoir ouvert. Comment supprimer ce fichier?


la source
Soyez prudent avec les solutions qui ferment le descripteur de fichier, car elles pourraient provoquer une corruption imprévisible. Voir technet.microsoft.com/en-us/magazine/… pour plus de détails.
CesarB

Réponses:

19

Utilisez la commande openfiles pour identifier et déconnecter les utilisateurs qui ont le fichier ouvert. Si cela ne fonctionne pas, téléchargez l' utilitaire Unlocker .

Syntaxe Openfiles:

openfiles.exe /query
openfiles.exe /disconnect /id openFileID
Kevin Kuphal
la source
le lien ci-dessus pour l'utilitaire Unlocker ne fonctionne pas, mais celui-ci fonctionne - download.cnet.com/Unlocker/3000-2248_4-10493998.html
pro
1
Un si bel utilitaire, dommage qu'il soit entouré de tant de liens "cliquez ici".
AlexanderN
8
1.) Open `computer management', (right-click "My Computer", select
`Manage')

2.) Scroll down to `Shared Folders', expand.

3.) Select/click on `Open Files'. Double/triple-check to make sure
nobody has it open.

Si vous êtes bon dans ce qui précède, un chemin de fichier / dossier trop profond pourrait vous donner du fil à retordre. Essayez de parcourir plusieurs dossiers vers la racine, puis de les couper et de les coller pour réduire une partie de ce chemin. Alternativement, vous pouvez renommer les dossiers du chemin d'accès en "1", "2", "3", etc. Réduire certains des caractères superflus.

Greg Meehan
la source
3

SysInternals a un outil appelé MoveFile qui fera déplacer ou supprimer le fichier lors du redémarrage de la machine.

Lien MoveFile

Zach
la source
2

Je vois cela tout le temps, vous pouvez également exécuter Process Explorer de Systernal pour trouver qui a le fichier, voici un excellent guide d'utilisation de Process Explorer à cet effet: Déverrouillage des fichiers en cours d'utilisation

Personnellement, j'aime ça car j'ai cet outil sur ma clé USB et je peux l'exécuter sans avoir à l'installer.

Hondalex
la source
+1 Contrairement aux 'openfiles', cela vous montrera les processus locaux dont les fichiers sont verrouillés, pas seulement ceux verrouillés à distance.
sysadmin1138
openfiles / local on vous montrera les fichiers ouverts locaux, mais vous devrez redémarrer si c'est la première fois que vous devez le faire.
Jim B
1

En dernier recours, vous pouvez essayer de démarrer en mode "Mode sans échec" ou "Invite de commandes" et supprimer le fichier de cette façon.

Nous voyons cela beaucoup avec les virus, les logiciels espions, etc. Le démarrage en mode sans échec fait généralement l'affaire.

Bonne chance!

KPWINC
la source