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?
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?
Réponses:
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
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.
SysInternals a un outil appelé MoveFile qui fera déplacer ou supprimer le fichier lors du redémarrage de la machine.
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.
Quelques méthodes sont ici: http://www.geeksaresexy.net/2007/06/04/how-to-delete-an-undeletable-file/
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!