Unter Windows 7 gibt es ein Problem, nach dem das Dateisystem einer Partition unnötigerweise als defekt markiert werden kann. Ich hatte dazu bereits zwei Artikel geschrieben, hier und hier.
Damals trat es still und heimlich durch mein damals verwendetes Antiviren-Programm verursacht auf und verschwand nach dem Tausch dessen sofort. Inzwischen bin ich einer anderen Ausprägung dieses Fehlers begegnet.
Evince und Inkscape (beide GTK, Zufall?) verursachen diesen Fehler bei mir sporadisch. Er äußert sich in einem Popup im Infobereich, der etwa so lautet:
*.exe – Datei beschädigt
Die Datei C:/[Pfad zur exe]/*.exe ist beschädigt und kann nicht gelesen werden. Bitte führen die CHKDSK aus.
Wobei letzteres keine Bitte ist, sondern ein Befehl, denn zugleich wird CHKDSK /r beim Systemstart angeordnet.
Und wie zu erwarten meldet sich Freund Backup mit den Worten
"wurde von der Windows-Sicherung übersprungen [...],da sich das Element auf dem beschädigten Laufwerk "C:\" befindet.
Und auch der alte Bekannte fsutil stiftet mir bei, fsutil dirty query C: bestätigt ein “beschädigtes” Dateisystem.
Mittlerweile wurde ich in den Kommentaren auf KB982927 von Microsoft aufmerksam gemacht. Dieser liefert dann auch eine Art Erklärung, da z.B. eine häufige, aufeinander folgende Verwendung von MoveFileEx() ein Ausnahme hervorrufen kann. Schon gruselig, denn es handelt sich damit definitiv um einen Bug im Dateisystem. Deshalb und da er recht selten zu sein scheint, wird der Hotfix nicht über Windows Update verteilt, sondern kann nur von Microsofts Seite manuell heruntergeladen werden. Ich habe ihn nicht installiert, da die genannte Dateiversion nicht zu meinem System passt.
Der Hotfix soll erstmals im SP1 enthalten sein, das erst im März 2011 erscheinen soll. Bis dahin bleibt mir wohl nichts anderes übrig, als ab und zu doch zu Rebooten, wenn dieser Fehler mal wieder seine hässliche Fratze zeigt.
Update: Service Pack 1 behebt das Problem scheinbar endlich.
