Comment forcer la suppression d'un fichier verrouillé qui n'a pas de clé de verrouillage sur Windows?

Lorsque j'essaie de supprimer le fichier, à l'aide de l'interface graphique, il dit

L'action ne peut pas être complétée car le fichier est ouvert dans un autre programme

Et en utilisant la ligne de commande del /f /q , il dit

L'accès est refusé

J'ai essayé de déverrouiller le fichier avec Unlocker, tout en essayant de localiser quel processus utilise le fichier avec Resource Monitor ou Process Explorer, mais aucun handle de verrouillage n'a été trouvé dans les deux cas.

Je suis en mesure de renommer ou de déplacer le fichier, mais pas de le supprimer ou de modifier son contenu.

Nous sommes toujours heureux de vous aider, mais simplement de vérifier (puisque vous n'avez pas élaboré), êtes-vous certain que ce n'est pas un fichier système critique?

Si vous êtes convaincu que ce n'est pas un OS essentiel ou un fichier d'application, vous pouvez toujours utiliser un CD Linux Live de quelque type et naviguer dans le fichier en conséquence. Dans ces conditions, il ne sera pas contraint par le système d'exploitation Windows et peut être facilement supprimé.

Si vous essayez de supprimer complètement le dossier Windows.old , cela est compréhensiblement frustrant. J'ai rencontré des problèmes similaires suite à une mise à niveau de Windows 10 et j'ai enfin pu le supprimer en démarrant dans une invite de commande. Essayez d'utiliser la méthode suivante:

  1. Lors de la connexion à Windows 10, ouvrez la fenêtre Exécuter en maintenant la touche WinKey + R
  2. Tapez shutdown /r /o /f /t 00 dans la fenêtre suivante, puis appuyez sur Entrée
  3. Une fois le système redémarré, cliquez sur Dépannage

    Cliquez sur Dépannage

  4. Cliquez sur Options avancées

    Cliquez sur Options avancées

  5. Cliquez sur l'invite de commande

    Cliquez sur l'invite de commande

  6. La fenêtre qui suit vous demandera de choisir un compte pour continuer

  7. Sélectionnez un compte d'administrateur local, tapez le mot de passe approprié et cliquez sur Continuer
  8. Dans l'invite de commande, tapez diskpart et appuyez sur Entrée (voir ci-dessous)
  9. Dans l'invite de commandes, tapez le list volume et appuyez sur Entrée
  10. À partir des volumes répertoriés, recherchez et vérifiez la lettre de lecteur de votre lecteur Windows 10.
  11. Dans l'invite de commande, tapez exit et appuyez sur Entrée

    Fenêtre d'invite de commandes

  12. Assurez-vous de remplacer «D» par la commande ci-dessous avec la lettre de lecteur réelle de votre lecteur Windows tel qu'indiqué à partir de l'étape 10 (ci-dessus).

  13. Pour supprimer le dossier "Windows.old", tapez RD /S /Q "D:\Windows.old" et appuyez sur Entrée
  14. Fermez la fenêtre d'invite de commande.
  15. Retour à la fenêtre Choisir une option , cliquez sur Continuer pour redémarrer l'ordinateur.

(Source: Comment supprimer le dossier Windows.old dans Windows 10 )

Vous pouvez utiliser MoveFile partir des utilitaires Microsoft SysInternals .

Il vous permet de programmer un déplacement ou de supprimer au prochain redémarrage. L'opération aura lieu avant que les fichiers ne soient référencés.