Question TortoiseSVN 64 bits sur Windows 7 indique que «le fichier ou le répertoire est corrompu et illisible», puis exécute chkdsk [fermé]


J'utilise TortoiseSVN 64 bits sur un Windows 7 Professionnel 64 bits. De temps en temps, une extraction ou une mise à jour échoue avec un message d'erreur comme celui-ci.

Error: Can't move 
Error: '[...]\\.svn\tmp\entries' 
Error: to 
Error: '[...]\\.svn\entries': 
Error: The file or directory is corrupted and unreadable. 

Ensuite, CHKDSK s'exécute après le redémarrage, ce qui me rend nerveux.

Pourquoi cela peut-il se produire ou comment je peux l'éviter?


60
2017-10-08 14:54


origine


Quelle est votre sortie du CHKDSK? Vous pouvez avoir un problème plus grave à portée de main.
Comment avez-vous même réussi à l'installer? Il se bloque et brûle pendant l'installation pour moi. :-( - Brian Knoblauch
Je rencontre également ce problème - mon antivirus est McAfee VirusScan Enterprise 8.7.0i. Fait intéressant, cela ne semble pas dépendre de la marque exacte de l’analyseur de virus: sur le Web, des rapports d’erreur similaires peuvent être trouvés pour les utilisateurs avec Microsoft Security Essentials et [Kaspersky] [2]. [2]: forum.kaspersky.com/… - Heinzi
Blech, j'ai le même problème, et en excluant les processus svn + TortoiseSVN et le répertoire svn work n'aide pas. Si je ne désactive pas complètement la surveillance en temps réel, les répertoires .svn sont corrompus. Suce. - orip
Tous les développeurs de notre magasin qui exécutent Win 7 64 bits ont le même problème. - Chasler


Réponses:


Il s’agit d’un bogue connu de Windows 7, censé être corrigé dans le SP 1:

http://subversion.wandisco.com/blogs/windows-7-bogus-errorfilecorrupt-error-.html

Il y a maintenant un correctif disponible:

http://support.microsoft.com/kb/982927/en-us
http://support.microsoft.com/kb/2498472/en-us


51
2018-02-28 04:04



J'éprouvais le même problème et j'ai essayé d'installer le correctif. Cela n'a pas résolu mon problème. La désactivation de mon logiciel antivirus a toutefois résolu le problème. - Brian Lacy
+1 Le correctif a résolu le problème pour moi - la désactivation préalable de l’AV n’avait pas résolu le problème. - Joshua McKinnon
Apparemment, le lien vers le correctif est brisé .... - Frank V
... et cela ne semble pas être résolu pour moi dans SP1. Quelqu'un a entendu parler d'une mise à jour à ce sujet? - James Crowley
Pour une raison quelconque, ils ont changé le numéro de base de connaissances. J'ai mis à jour la réponse du PO pour refléter le nouvel emplacement. - SiegeX


J'ai eu le même problème (en utilisant MS Security Essentials). Je pense que cela pourrait avoir un lien avec l'activité de programme de surveillance des programmes audiovisuels. On dirait que MS SE "pense" qu'un script malveillant est en cours d'exécution et qu'il l'arrête.

J'ai essayé de désactiver "Surveiller l'activité du fichier et du programme sur votre ordinateur" dans "Protection en temps réel" et cela a semblé résoudre le problème.

À partir de là, j’ai fait d’autres tests et découvert que je pouvais laisser l’option activée et continuer à effectuer des extractions réussies en configurant 'Processus exclus' pour inclure "C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe" "C: \ Program Fichiers \ TortoiseSVN \ bin \ TSVNCache.exe "

Les deux méthodes semblent avoir fonctionné pour moi jusqu'à présent. (J'ai été en mesure de faire de grosses caisses de manière cohérente depuis que j'ai changé les options.) Je préfère la deuxième, de sorte que MS SE surveille toujours les activités malveillantes potentielles.


11
2017-11-15 07:57



Pas voir tinyurl.com/w7corrupt - Matt McHenry
Merci beaucoup. J'ai Kaspersky Internet Security sous Windows XP, votre solution a également fonctionné pour moi. - samir105


C'est tout ce que fait Windows Service d'indexation. Voir SVN: TortoiseSVN ne peut pas se déplacer .. Le fichier ou le répertoire est corrompu et illisible (Windows 7).


4
2018-01-25 14:30



J'avais supprimé la protection en temps réel AV, mais je l'avais quand même occasionnellement. Cela a aidé. - orip
Oui. Voir également la réponse de Cragly pour une solution étape par étape concise. - Christopher Bruns


J'ai eu le même problème, mais avec TortoiseSVN 32 bits (1.6.6 sur Win7 x64).

Désactiver / modifier l'antivirus n'a pas aidé. La mise à niveau vers TortoiseSVN 1.5.10 n’a pas non plus pour effet de ne plus pouvoir lire les répertoires de référentiel extraits.

Ce qui a aidé était la configuration du Le service d'indexation Windows ne doit pas indexer mes répertoires SVN / code source. J'ai trouvé cette astuce ici: http://schleichermann.wordpress.com/2009/12/09/svn-tortoisesvn-cant-move-the-file-or-directory-is-corrupted-and-unreadable-windows-7/


3
2017-12-17 21:45



J'ai essayé de désactiver Kaspersky, mais cela n'a pas aidé. Cependant, la désactivation du service d'indexation pour ma copie de travail a résolu le problème. - Khash


Voici une solution que j'ai trouvée pour résoudre le problème qui fonctionnait à merveille. C'est un extrait de SVN: TortoiseSVN ne peut pas se déplacer .. Le fichier ou le répertoire est corrompu et illisible (Windows 7).

  1. Cliquez sur le bouton du menu Démarrer, puis cliquez dans la zone de texte pour lancer une recherche.
  2. Tapez "index Windows"
  3. Cliquez sur "Options d'indexation" qui doivent apparaître dans la recherche (vous pouvez également le trouver dans le Panneau de configuration, si vous modifiez la Vu par à Grand ou Petites icônes. Je ne suis pas sûr de savoir dans quoi il est classé, cependant)
  4. Lorsque la case Options d'indexation apparaît, cliquez sur le bouton Modifier bouton. Cela fera apparaître une boîte de dialogue Indexed Locations, où vous devriez voir une liste de «localisations», avec votre / vos disque (s) dur (s) dans la liste.
  5. Développez le disque dur souhaité, jusqu’au dossier racine des fichiers avec lesquels vous utilisez SVN, et assurez-vous que la case est décochée. Il a été vérifié pour moi ici, même si l'option de dossier était comme je l'ai décrit dans mon dernier post. Notez également que le disque dur sera probablement réduit et que sa case sera décochée, même si une fois que vous l'avez développée, vous pouvez trouver des cases à cocher.

Par exemple, mes projets sont situés dans mon C:\Users\Name\Documents\VS2008\Projects\ dossier et chacun des dossiers ici ont été cochés dans la boîte de dialogue Emplacements indexés. Après avoir décoché les dossiers appropriés ici, où se trouve ma copie de travail des projets SVN, tout semble fonctionner comme prévu.

J'espère que cela aidera quelqu'un qui souffre encore de ce problème invalidant.


3
2017-07-03 16:51





L'article "Récupération de ERROR_FILE_CORRUPT lors du déplacement d'un fichier ... Résultat: Chkdsk au redémarrage (reproductible et confirmé)msgstr "" "explique pourquoi cela se produit et l 'exemple de programme qui y est présenté montre exactement comment vous pouvez obtenir cette erreur sous Windows 7. J'espère seulement que Microsoft trouvera le moyen de résoudre ce problème.

[Mettre à jour] Ce problème a été résolu dans ServicePack 1 pour Windows 7 et ServicePack 1 pour Windows Server 2008R2.


2
2018-02-04 14:48





C'est le problème 'Le fichier ou le répertoire est corrompu et illisible.' arrive sous Windows 7 ou Vista parce que vous avez activé le service d’indexation.

Pour résoudre le problème, tournez le service d’indexation de votre répertoire svn ou son répertoire parent. ou Désactiver temporairement l'indexation: Voici comment? 1) Allez au Panneau de configuration - Options d'indexation 2) Cliquez sur On Pause. Cela mettra en pause l'indexation pour les 15 prochaines minutes par défaut. 3) Maintenant, effectuez un engagement. Vous êtes prêt à vous engager pour les 15 prochaines minutes


1
2018-04-09 16:03



Le serveur d'indexation ne pose pas le problème. Tous les répertoires de surveillance d'application pour les modifications peuvent être à l'origine de ce problème. - Bert Huijben


Nous étions confrontés au même problème. Si un anti-virus est installé, il semble que cela puisse être à l'origine du problème. Essayez de désactiver le scan avant une grosse caisse.

http://groups.google.com/group/tortoisesvn/browse_thread/thread/4d8bdcea4fd14fce?pli=1

Pour nous, le problème ne concernait que de très nombreuses mises à jour / contrôles. Les mises à jour moyennes ou petites fonctionnaient parfaitement. Je ne sais pas pourquoi c'est le cas, mais je peux tout à fait constater qu'un problème lié au scanner de virus est aussi incohérent.


0
2017-10-27 18:45



Pourrait bien être. Je rencontre le problème via TortoiseSVN et SVN en ligne de commande. De plus, je l'ai expérimenté avec de petits commits et mises à jour, ainsi que des plus grandes. Ce qui est drôle, c’est que souvent, après avoir frappé cette erreur, je peux répéter exactement la même opération et que le moment sera terminé sans problème. - David Alpert


J'ai le même problème avec McAfee 8.7i. Pour contourner ce problème, je dois désactiver la protection d'accès car je n'arrive pas à comprendre comment ajouter une exception pour TortoiseSVN.


0
2017-11-16 17:58





J'obtenais exactement la même erreur, mais aussi une autre erreur lors de la mise à jour ("Impossible de trouver le fichier spécifié").

J'utilise Windows 7 x64 et McAfee est installé.

J'avais renommé un fichier de "Carte" en "Carte" et je l'avais validé. La validation a bien fonctionné, mais la vérification a échoué avec l'erreur "le répertoire est corrompu".

Dans mon cas, cela a été corrigé en allant dans Repo-Browser et en supprimant le fichier "map". Il me restait donc le fichier original non renommé ("Map") dans le contrôle de version. À partir de là, la caisse a bien fonctionné.


0
2017-12-13 23:13