Frage 64-Bit TortoiseSVN auf Windows 7 sagt "Datei oder Verzeichnis ist beschädigt und unlesbar" dann läuft chkdsk [geschlossen]


Ich verwende 64-Bit TortoiseSVN auf einem 64-Bit Windows 7 Professional. Hin und wieder wird ein Checkout oder Update mit einer Fehlermeldung wie der folgenden fehlschlagen.

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

Dann läuft CHKDSK nach dem Neustart, was mich nervös macht.

Warum könnte das passieren oder wie kann ich es vermeiden?


60
2017-10-08 14:54


Ursprung


Was ist Ihre Ausgabe von der CHKDSK? Sie haben möglicherweise ein ernsthafteres Problem zur Hand.
Wie hast du es überhaupt installiert? Es stürzt ab und brennt während der Installation für mich. :-( - Brian Knoblauch
Ich habe dieses Problem auch - mein Virenscanner ist McAfee VirusScan Enterprise 8.7.0i. Interessanterweise scheint es nicht an der genauen Marke des Virenscanners zu liegen: Im Internet finden sich ähnliche Fehlermeldungen für Benutzer mit Microsoft Security Essentials und [Kaspersky] [2]. [2]: forum.kaspersky.com ... - Heinzi
Blech, ich habe das selbe Problem und schließe die svn + TortoiseSVN Prozesse aus und Die SVN Arbeit dir nicht helfen. Wenn ich die Echtzeitüberwachung nicht vollständig abstelle, erhalte ich ständig beschädigte .svn-Verzeichnisse. Saugt. - orip
Alle Entwickler in unserem Shop mit Win 7 64 Bit haben das gleiche Problem. - Chasler


Antworten:


Dies ist ein bekannter Fehler in Fenster 7, der in SP 1 behoben werden soll:

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

Es ist jetzt ein Hotfix verfügbar:

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


51
2018-02-28 04:04



Ich hatte das gleiche Problem und habe versucht, den HotFix zu installieren. Es hat mein Problem nicht gelöst. Die Deaktivierung meiner Anti-Virus-Software behebt das Problem jedoch. - Brian Lacy
+1. Hotfix löste das Problem für mich - das Deaktivieren von AV hatte das Problem nicht gelöst. - Joshua McKinnon
Anscheinend ist der Link zum Hotfix defekt .... - Frank V
... und es scheint nicht in SP1 für mich behoben zu sein. Hat jemand von einem Update zu diesem Thema gehört? - James Crowley
Aus irgendeinem Grund änderten sie die KB-Nummer. Ich habe die Antwort des OP aktualisiert, um den neuen Standort widerzuspiegeln. - SiegeX


Ich hatte das gleiche Problem (mit MS Security Essentials). Ich denke, es könnte etwas mit der Überwachung der Programmaktivitäten von AV-Programmen zu tun haben. Es scheint, als ob MS SE "denkt", dass ein bösartiges Skript läuft und es stoppt es.

Ich habe versucht, 'Datei- und Programmaktivität auf Ihrem Computer überwachen' in 'Echtzeitschutz' zu deaktivieren und es schien das Problem zu lösen.

Von dort aus habe ich einige andere Tests durchgeführt und festgestellt, dass ich die Option aktivieren und trotzdem erfolgreich auschecken kann, indem ich "Ausgeschlossene Prozesse" so konfiguriere, dass "C: \ Programme \ TortoiseSVN \ bin \ TortoiseProc.exe" "C: \ Program" eingeschlossen wird Dateien \ TortoiseSVN \ bin \ TSVNCache.exe "

Beide Methoden scheinen für mich bisher funktioniert zu haben. (Ich habe seit der Änderung der Optionen konsistent große Check-outs durchführen können.) Ich bevorzuge die zweite, so dass MS SE trotzdem auf mögliche bösartige Aktivitäten aufpasst.


11
2017-11-15 07:57



Nicht sehen tinyurl.com/w7corrupt - Matt McHenry
Danke vielmals. Ich habe Kaspersky Internet Security in Windows XP, Ihre Lösung hat auch für mich funktioniert. - samir105


Es ist alles, was man unter Windows macht Indexdienst. Sehen SVN: TortoiseSVN kann nicht verschoben werden .. Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar (Windows 7).


4
2018-01-25 14:30



Ich hatte den AV-Echtzeitschutz entfernt, aber immer noch gelegentlich. Das hat geholfen. - orip
Ja. Siehe auch Craglys Antwort für die prägnante Schritt-für-Schritt-Lösung. - Christopher Bruns


Ich hatte das gleiche Problem, aber mit 32-Bit TortoiseSVN (1.6.6 auf Win7 x64).

Antivirus deaktivieren / ändern hat nicht geholfen. Auch ein Downgrade auf TortoiseSVN 1.5.10 (das hatte nur zur Folge, dass die ausgecheckten Repository-Verzeichnisse nicht mehr gelesen werden konnten).

Was half, konfigurierte das Windows-Indexdienst, um meine SVN / Quellcodeverzeichnisse nicht zu indizieren. Ich habe diesen Tipp hier gefunden: 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



Ich habe versucht, Kaspersky zu deaktivieren, aber es hat nicht geholfen. Durch das Deaktivieren des Indexdienstes für meine Arbeitskopie wurde das Problem jedoch behoben - Khash


Hier ist eine Lösung, die ich gefunden habe, um das Problem zu lösen, das wie ein Leckerbissen funktioniert. Es ist ein Auszug aus SVN: TortoiseSVN kann nicht verschoben werden .. Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar (Windows 7).

  1. Klicken Sie auf die Schaltfläche Startmenü und dann in das Textfeld, um mit der Suche zu beginnen.
  2. Geben Sie "Windows-Index" ein
  3. Klicken Sie auf "Indizierungsoptionen", die bei der Suche angezeigt werden sollen (dies kann auch in der Systemsteuerung gefunden werden, wenn Sie die Gesehen von zu Groß oder Kleine Icons. Ich bin nicht sicher, was es unter kategorisiert ist, obwohl)
  4. Wenn das Feld Indexoptionen angezeigt wird, klicken Sie auf Ändern Taste. Dadurch wird ein indizierter Standortdialog angezeigt, in dem Sie eine Liste einiger "Standorte" sehen sollten, in denen sich Ihre Festplatte (n) befindet.
  5. Erweitern Sie die gewünschte Festplatte bis zum Stammordner der Dateien, mit denen Sie SVN verwenden, und vergewissern Sie sich, dass das Kontrollkästchen deaktiviert ist. Es wurde hier auf mich überprüft, obwohl die Ordneroption so war, wie ich es in meinem letzten Post beschrieben habe. Beachten Sie auch, dass die Festplatte wahrscheinlich minimiert ist und ihr Kontrollkästchen deaktiviert ist, obwohl Sie nach dem Erweitern möglicherweise Kontrollkästchen finden.

Zum Beispiel befinden sich meine Projekte in meinem C:\Users\Name\Documents\VS2008\Projects\ Der Ordner und alle darin enthaltenen Ordner wurden im Dialogfeld Indizierte Standorte überprüft. Nachdem ich hier die entsprechenden Ordner deaktiviert habe, wo meine Arbeitskopie von SVN-Projekten ist, scheint alles so zu funktionieren, wie ich es erwarte.

Ich hoffe, das hilft jemandem, der immer noch unter diesem lähmenden Problem leidet.


3
2017-07-03 16:51





Der Artikel "ERROR_FILE_CORRUPT beim Verschieben einer Datei erhalten ... Ergebnis: Chkdsk beim Neustart (Reproduzierbar und bestätigt)"erklärt, warum es passiert, und das Beispielprogramm darin zeigt genau, wie Sie diesen Fehler unter Windows 7 erhalten können. Ich hoffe nur, dass Microsoft einen Weg findet, dieses Problem zu lösen.

[Aktualisieren] Dieses Problem wurde in ServicePack 1 für Windows 7 und ServicePack 1 für Windows Server 2008 R2 behoben.


2
2018-02-04 14:48





Dies ist ein Problem 'Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar.' kommt in Windows 7 oder Vista, weil SIE DEN INDEXING SERVICE EINGESCHALTET HABEN.

Um das Problem zu lösen, schalten Sie entweder den Indexierungsdienst für Ihr svn-Verzeichnis oder das übergeordnete Verzeichnis um oder Deaktivieren Sie die Indexierung vorübergehend: Hier ist wie? 1) Gehen Sie zu Systemsteuerung - Indexierungsoptionen 2) Klicken Sie auf Anhalten. Dies wird die Indizierung für die nächsten 15 Minuten standardmäßig anhalten. 3) Führen Sie jetzt Commit aus. Sie müssen sich für die nächsten 15 Minuten verpflichten


1
2018-04-09 16:03



Der Indizierungsserver verursacht das Problem nicht. Jede Anwendung, die Verzeichnisse auf Änderungen überwacht, kann dieses Problem verursachen. - Bert Huijben