web-dev-qa-db-fra.com

Pourquoi les fichiers supprimés sont-ils toujours affichés dans l'explorateur jusqu'à ce que le dossier soit actualisé?

Remarque: Je suis parfaitement conscient du fait que cette question est une dupe de . Les icônes des fichiers supprimés demeurent tant que le fichier n'a pas été actualisé . Cependant, cette question date de plus de deux ans, a peu d'opinions, pas de réponse et ne rend pas bien le problème. Par conséquent, je demande un nouveau.

Ma question:

Rarement et au hasard , la suppression d'un fichier via l'Explorateur Windows 7 ne supprime pas le fichier de la liste de fichiers. Cela me fait penser que ma suppression a échoué. Par conséquent, j'essaie de supprimer le fichier uniquement lorsque je reçois le message Could not find this item. Le fichier supprimé ne disparaît que lorsque j'actualise la fenêtre.

Comme je l'ai dit, cela se produit de manière aléatoire. Explorer se comporte comme il se doit la plupart du temps, mais il est toujours un jour où Windows 7 ne se sent pas très bien et arrête de mettre à jour la fenêtre de l'Explorateur. Cela rend presque impossible le dépannage car il se résout essentiellement quand il en a envie.

Réponses/commentaires que je préférerais ne pas voir publiés ici:

  • Solutions de dépannage. Je ne vais pas "essayer ceci". Cela inclut des choses comme "Essayez de créer un nouveau compte d'utilisateur et voyez si cela fonctionne là-bas".
  • Des liens vers des discussions sur d'autres sites Web qui ne montrent pas clairement la solution d'une personne comme solution, en particulier si le fil est rempli de personnes disant "J'ai essayé cela, mais cela n'a pas fonctionné" et "Quelqu'un a-t-il déjà trouvé une solution?" .

Voici les types de réponses que je veux voir:

  • Un correctif Microsoft officiel qui résout spécifiquement ce problème.
  • Si ce n’est rien d’autre, une raison objective pour que cela se produise afin que je sache exactement comment reproduire le problème afin que je sache comment l’éviter à l’avenir.

Merci.

18
oscilatingcretin

J'ai déjà vu ce problème et il semble toujours être lié à l'indexation des bibliothèques et des fenêtres.

Voici quelques bases:

Les bibliothèques sont essentiellement des raccourcis simples qui permettent d’ouvrir plusieurs emplacements en un seul clic. Si vous déplacez un dossier ou un répertoire connecté à une bibliothèque, le raccourci de la bibliothèque affiche toujours le contenu de ce dossier. Je pense qu'il peut y avoir une manipulation unique lorsque vous utilisez un raccourci de bibliothèque pour accéder à ces dossiers. Le système d'indexation de Windows peut donc parfois ne pas être mis à jour correctement.

L'indexation est un système utilisé de sorte que lorsque vous recherchez un fichier au lieu de Windows effectuant une recherche physique dans tout ou partie d'un disque dur, il peut simplement effectuer une recherche dans une liste de fichiers et d'emplacements. Je crois que cette liste est généralement stockée dans un seul endroit. Cela peut accélérer les recherches et afficher les listes de fichiers. Si, pour une raison quelconque, le système d'indexation ne supprime pas un fichier de son index après sa suppression, il est possible qu'il continue à s'afficher dans des dossiers.

La dernière fois que j'ai eu ce problème, j'ai reconstruit un index et les fichiers incriminés ont disparu. Je ne sais pas ce qui cause réellement cela, ni ai-je découvert comment dupliquer le problème. Je suppose qu'il est PEUT-être possible qu'après la suppression d'un fichier, l'ordinateur soit redémarré ou qu'un programme efface la mémoire de cette action. Le système d'indexation ne se met donc pas à jour correctement et parce que le système d'indexation a essentiellement oublié que vous avez supprimé un fichier. et ne détecte pas une suppression de fichier réussie, le fichier "fantôme" reste. Si cela est correct, Microsoft devra alors ajuster le système d'indexation pour vérifier son index si une suppression de fichier est tentée et échoue. Jusque-là, je suppose que la reconstruction de l'index pourrait être le seul moyen de résoudre le problème.

Win7:

  1. Cliquez sur votre bouton de démarrage et recherchez l'index. Vous devriez trouver des options d'indexation.
  2. Cliquez sur Options d'indexation.
  3. Cliquez sur le bouton Avancé (privilèges administrateur/élevé requis)
  4. Cliquez sur Reconstruire.

{Vous pouvez également trouver des options d'indexation dans le Panneau de configuration lorsque Grandes ou Petites icônes sont sélectionnées à la place de Catégorie.}

Dans la plupart des cas, si vous utilisez des disques SSD, l'indexation peut ne pas augmenter la vitesse du tout. S'il s'agit d'un problème constant, vous pouvez simplement désactiver le service d'indexation. Cela ralentira toutefois les recherches et l’affichage des répertoires contenant un grand nombre de fichiers.

4
Drew The Geek

J'ai trouvé ce lien et cela m'a aidé (sans avoir à désactiver les bibliothèques ou quoi que ce soit ...):

http://deputycio.com/8440/deleted-files-not-disappearing-in-windows-7-Explorer-without-refresh

Au cas où ce lien deviendrait obsolète un jour, voici une citation:

Allez dans "Options des dossiers" (la méthode la plus simple consiste à utiliser les touches Windows + E pour ouvrir un explorateur Windows. Appuyez sur Alt pour afficher le menu, cliquez sur Options et Options des dossiers), puis sur l’onglet "Affichage", puis sur "Réinitialiser". Dossiers ”. Cela s’est fait et maintenant les fichiers disparaissent de ma vue dès que je les supprime.

J'espère que cela t'aides.

3
andreee

Je pense que c'est un cas où plusieurs problèmes non liés entraînent des symptômes similaires. C'est pourquoi différentes personnes signalent le succès avec différentes solutions. En outre, plusieurs problèmes peuvent survenir simultanément. Par conséquent, la résolution de l'un d'entre eux ne résoudra pas tous les symptômes, ce qui donne à penser que le correctif était totalement inefficace.

Si cela se produit de manière cohérente avec les fichiers PDF et uniquement lorsque le volet de prévisualisation de l'Explorateur est ouvert, Adobe Reader verrouille vos fichiers. .1 Il est également possible que Reader verrouille vos fichiers tout en générant des vignettes. Vous avez les options suivantes:

  1. Désactiver le volet d'aperçu .2
  2. Utilisez Unlocker pour déverrouiller des fichiers individuels après la prévisualisation, mais avant la suppression, ou lorsque les fichiers réapparaissent après une suppression infructueuse.3
  3. Installez un autre lecteur PDF et assurez-vous qu'il est désigné comme gestionnaire de prévisualisation pour les fichiers PDF. Cette modification peut également affecter les aperçus PDF dans d'autres programmes tels que Outlook. Vous n'avez pas besoin de désinstaller Reader ou Acrobat.

Depuis que j'ai suivi avec # 3, je vais élaborer sur cette option. Je suis allé avec le lecteur Sumatra PDF , car il est léger et ne verrouille pas les fichiers. Vous devez utiliser la version du programme d'installation, pas la version portable.

Lors de l'installation, cliquez sur Options et cochez . Laissez Windows afficher des aperçus de PDF documents . Si vous souhaitez conserver Acrobat ou Reader comme programme par défaut pour ouvrir réellement les fichiers PDF, évitez de cocher la case . Utilisez SumatraPDF en tant que lecteur PDF par défaut option.

Je peux confirmer que cela a résolu le problème pour moi. D'autres discussions sur le sujet ont recommandé de renommer le fichier AcroRd32.exe , mais cela désactiverait complètement les prévisualisations PDF et serait annulé à chaque fois que Acrobat/Reader est mis à jour. C'est une solution plus élégante.


1. Adobe Acrobat est livré avec une version d'Adobe Reader utilisée pour les aperçus de fichiers. Même si aucun lecteur autonome n’est installé, vous rencontrerez ce problème avec Acrobat. Les anciennes versions de Reader (5 et 6) ne verrouillent pas les fichiers.

2. Je n'ai pas confirmé que Reader verrouille les fichiers lors de la génération de vignettes, mais si tel est le cas, la désactivation du volet de visualisation ne résoudra pas ce problème. À titre provisoire, l’utilisation d’une autre vue (liste ou détails, par exemple) devrait aider à cet égard.

3. Vous pouvez écrire un script AutoHotKey pour obtenir le fichier actuellement sélectionné dans Explorer, exécuter Unlocker en mode ligne de commande pour déverrouiller ce fichier, puis effectuer une opération de suppression ou de déplacement. Il peut être possible de détecter le moment où un fichier est déplacé ou supprimé dans l'explorateur et de l'utiliser comme déclencheur du script. C'est une option complexe. Je pourrais essayer, mais pour le moment, considérez ceci comme un exercice pour le lecteur.

1
Illya Moskvin

Redémarrer Windows Explorer à partir du gestionnaire de tâches a résolu le problème pour moi.

0
Praneel

Pour moi, cela s'est passé pour un répertoire qui était une extraction SVN, avec Explorer ouvert.

Après la suppression du répertoire .svn, TSVNCache.exe a gardé le répertoire "ouvert" (bien qu’il n’existât pas sur le disque, il était toujours affiché sur Explorer). La suppression de TSVNCache.exe et la fermeture de Windows Explorer ont résolu le problème.

En bout de ligne: bien qu'ils aient été supprimés, il est probable que des descripteurs en attente restent ouverts dans Windows.

0
Cristian Amarie

Comme je l'ai mentionné dans mon autre réponse ici à propos des fichiers PDF, plusieurs problèmes distincts peuvent provoquer simultanément des symptômes similaires. Malheureusement, c'était vrai dans mon cas. J'ai trouvé une autre solution possible à ce problème.

Après avoir supprimé, déplacé ou désinstallé un fichier EXE, vous constaterez qu'il reste en place pendant plusieurs minutes, voire de manière permanente. Toute tentative de suppression du fichier entraînera une erreur You need permission from SYSTEM to make changes to this file.

Si cela ressemble à votre cas, jetez un coup d'œil à cette discussion: Pourquoi SYSTEM continuerait-il à verrouiller les descripteurs de fichiers exécutables après la fermeture de l'application?

Selon la réponse principale, la désactivation de l'indexation et de l'activation du service Application Experience résoudra ce problème. Dans mon cas, l'indexation était déjà désactivée; l'activation du service a résolu le problème.

Étant donné que le service Application Experience est défini sur "Manuel" par défaut ( source ), je dois l'ai désactivée à un moment donné tout en peaufinant mon système. Je pense que cela répond à l’aspect "Microsoft officiel" de la question.

0
Illya Moskvin