Der Win7-Systemordner enthält unendlich viele SYSTEM (!) - Verzeichnisse

2250
Matt

Mein Windows 7 Enterprise-Computer ist in letzter Zeit ziemlich häufig abgestürzt. Daher habe ich mich dazu entschlossen, im abgesicherten Modus zu starten und den installierten TrendMicro-Client auszuführen. Es erstarrte etwa 10 Minuten nach dem vollständigen Systemscan, und so begann ich im Geiste von http://whathaveyoutried.com jeden Ordner einzeln zu scannen. Als ich dazu kam, ProgramDataschlug der AV mit einer nicht erfassten Ausnahme fehl. Ich ging dann ein Level runter und versuchte das Scannen Application Data, was ebenfalls fehlgeschlagen ist. Stellen Sie sich meine Überraschung vor, wenn ich den Ordner öffne, um denselben Ordner wiederzusehen!

Soweit ich das beurteilen kann, wird diese Ordner-Schleife unendlich fortgesetzt. (Wenn Sie versuchen, dies neu zu erstellen, denken Sie daran, dass ProgramDataes sich um einen versteckten Ordner handelt.) Eigentlich bin ich etwas besorgt, dass es sich um Systemordner handelt, da dies ein brandneuer Computer mit einer Neuinstallation ist.

Ich denke ich habe drei Fragen:

  1. Hat das noch jemand gesehen / erlebt? Ich verwende Win7 SP1.
  2. Wie kann ich das beheben? Ich bin CHKDSK \Fohne Erfolg gelaufen (obwohl es unglaublich langsam war).
  3. Was sind die Auswirkungen eines unendlich rekursiven Verzeichnisses? Theoretisch beansprucht jeder Link Speicher, sollte ich also keinen freien Speicherplatz auf meiner Festplatte haben? (Ich habe noch etwa 180 GB übrig.) Ich habe festgestellt, dass in der Baumansicht links nur das Symbol "Verknüpfter Ordner" in den tieferen Ordnern angezeigt wird. Bedeutet dies etwas Besonderes? (Ich habe die Symbole oder deren Fehlen rot eingekreist.) Wie kann das Betriebssystem diese Abweichung überhaupt beheben? Und vor allem, was würde passieren, wenn ich "Alle Ordner erweitern" wählen würde ??? : P

Matt

Rekursive Schleife

1
Siehe http://stackoverflow.com/questions/6913784/multiple-layers-of-application-data-folders-windows7 EBGreen vor 11 Jahren 1
@ EBGreen Danke, aber was ist mit meiner letzten Frage? Matt vor 11 Jahren 0

3 Antworten auf die Frage

2
Horn OK Please
  1. Zu "sollte ich keinen Platz mehr haben": Nein, weil es sich nicht um "physische" Verzeichnisse handelt. Sie sind "berechnete" Verzeichnisse in dem Sinne, dass, wenn Sie versuchen, dorthin zu navigieren, Sie am nächsten tieferen sind. Es ist ein bisschen wie eine mathematische Induktion: Sie müssen nicht ständig ins Unendliche hinausgehen, auch wenn die Hypothese " Sie " dazu bringt ...

Oder denken Sie einmal so: Wenn Sie eine verknüpfte Liste haben, bei der Knoten A auf Knoten B zeigt, Knoten B auf Knoten C und Knoten C auf Knoten B, wie viele Knoten befinden sich in der Liste? Die Antwort ist 3, aber wenn Sie naiv versuchen, dem nextZeiger der Knoten auf unendlich zu folgen, bis Sie einen Knoten gefunden haben, der keinen nächsten Zeiger hat, stürzen Sie ab, wenn Sie den Zähler überlaufen, in dem Sie die Anzahl der Knoten gespeichert haben oder Sie zählen weiter bis unendlich (oder bis Ihnen Zeit / Geduld / Speicherplatz zum Speichern der Zählung ausgehen).

Das Problem tritt auf, wenn Sie ein Programm ausführen, das versucht, durch die gesamte Verzeichnisstruktur zu navigieren und keine Unterstützung für das Erkennen kreisförmiger Verknüpfungen oder kreisförmiger symbolischer Links bietet. Dieses Programm ist ehrlich gesagt defekt, da jedes Programm, das ernsthaft versucht, den gesamten Verzeichnisbaum zu durchlaufen, diese Möglichkeit vorwegnehmen und intelligent damit umgehen muss.

Ihr Trend Micro tut im Wesentlichen das, was ich über die verknüpfte Liste gesagt habe, wobei B auf C und C auf B zeigt. Er folgt nur den Zeigern, ohne zu wissen, dass er zwischen zwei Knoten springt, anstatt in einer Verzeichnishierarchie mit unendlich vielen Verzeichnissen zu navigieren.

Insgesamt: Kreisförmige Dateisystemkonstrukte - Dinge wie Verzeichnis A mit Verzeichnis B als Unterverzeichnis, das Verzeichnis A als Unterverzeichnis enthält (und A und B können tatsächlich dasselbe Verzeichnis sein) - sind normalerweise ein gültiges, wenn auch ungewöhnliches Phänomen. Sie sind in derselben Klasse von "Sachen, die Sie nicht jeden Tag sehen" als Dateien, bei denen das Kontrollkästchen "Schreibgeschützt" aktiviert ist. Dateien, die auf Dateisystemebene komprimiert sind; Dateien mit seltsamen benutzerdefinierten ACLs; und spezielle versteckte Dateien, wie sie von Office beim Öffnen eines Dokuments erstellt werden. Alle diese Arten von Dateieigenschaften erfordern eine besondere Handhabung und Kenntnisse, wenn ein Programm versucht, ein beliebiges Dateisystem zu "laufen". Kreisförmige Konstrukte sind nur eine weitere Sache, die zwar akzeptabel ist und nicht auf einen Dateisystemfehler hindeutet, jedoch eine besondere Behandlung durch Programme erfordern.

1
Mikepote

Ich habe auch das gleiche Problem,

Nach dem Lesen dieses Links: http://answers.microsoft.com/de-de/windows/forum/windows_7-files/application-data-circular-reference/746342b2-0119-4461-a3d7-610c435a6715

Ich denke, dass diese Zirkelverweise normal sind, aber unter normalen Umständen werden sie vom Betriebssystem ausgeblendet. Ich hatte vor einiger Zeit eine Erlaubnis- und Besitzänderung aller Dateien auf meinem C: \ erzwungen, und ich denke, dabei wurden diese Links "verborgen".

0
Ille

Ich hatte solche Erscheinungen, indem ich Änderungen an einem Profil vorgenommen habe, auch an Windows 7. Ich habe es vermieden, indem ich die Daten einfach in ein neu erstelltes Profil kopierte.

Ihr TrendMicro läuft einfach in einer Endlosschleife und öffnet den Link immer wieder in das eigene Verzeichnis ... und stürzt auf diese Weise ab.