Das Datum des letzten Zugriffs wird auch nach dem Lesen der Datei unter Windows 7 nicht geändert

24

Ich habe einige Dateien unter Windows 7 und möchte sehen, wie spät es war, als ich sie heute Morgen (27. Februar) gelesen habe. Wenn ich jedoch mit der rechten Maustaste auf die Datei klicke und Eigenschaften wähle, sehe ich

Accessed: Yesterday, Feb 26, 2011, 2:12:37PM

Also öffne ich die Datei, um den Inhalt erneut zu lesen, und öffne dann die Eigenschaften erneut. Das Datum, auf das zugegriffen wurde, ist dasselbe (26. Februar).

Auch wenn ich dem Ordner "Date Accessed" eine Spalte hinzufüge, wird immer noch der 26. Februar angezeigt. Aber heute ist der 27. Februar und ich habe eindeutig darauf "zugegriffen". Wie kann ich also das wahre Datum des letzten Zugriffs anzeigen?

Nopole
quelle

Antworten:

32

Die Registrierungseinstellung NtfsDisableLastAccessUpdate ist in Windows 7 standardmäßig aktiviert. Dies war eine Leistungsoptimierung, die viele Benutzer in früheren Betriebssystemen verwendet haben, da sie viele übermäßige Schreibvorgänge auf die Festplatte verhindert.

Wenn Sie möchten, dass das Datum des letzten Zugriffs wie bisher aktualisiert wird, setzen Sie einfach den Registrierungswert auf 0.

Zum späteren Nachschlagen, falls der doc-Link nicht mehr funktioniert, befindet sich der Schlüssel in:

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem

Es ist ein REG_DWORD-Wert, der aufgerufen wird NtfsDisableLastAccessUpdateund auf 0 oder 1 festgelegt werden kann.

Über den Link:

Legt fest, ob NTFS den Zeitstempel für den letzten Zugriff in jedem Verzeichnis aktualisiert, wenn es die Verzeichnisse auf einem NTFS-Volume auflistet.

Dieser Eintrag soll verhindern, dass der NTFS-Protokollpuffer im physischen Speicher mit Zeitstempelaktualisierungsdatensätzen gefüllt wird. Wenn Sie über ein NTFS-Volume mit einer sehr großen Anzahl von Verzeichnissen (über 70.000) verfügen und Windows 2000 nicht schnell auf dir-Befehle reagiert, führt das Hinzufügen dieses Eintrags zur Registrierung möglicherweise zu einer schnelleren Liste von Verzeichnissen.

0 - Beim Auflisten von Verzeichnissen aktualisiert NTFS den Zeitstempel des letzten Zugriffs für jedes erkannte Verzeichnis und zeichnet jede Änderung im NTFS-Protokoll auf.

1 - Beim Auflisten von Verzeichnissen aktualisiert NTFS den Zeitstempel für den letzten Zugriff nicht und zeichnet keine Zeitstempelaktualisierungen im NTFS-Protokoll auf.

Ryan Bolger
quelle
2
wow ... ich denke, es sollte es nicht zeigen, wenn es tatsächlich ungenau ist ... das kann eine Menge Verwirrung hervorrufen, wie wenn der Vater mit dem Sohn spricht Zugriffszeit ist 5 Tage her. " Oder: "Ich verurteile Sie zu 10 Jahren Gefängnis, da Sie eindeutig gelogen haben, Sie sagten, Sie wären zu Hause und hätten diese Akte gelesen, aber wir haben Ihren Computer überprüft und das letzte Zugriffsdatum für diese Akte lag tatsächlich vor 2 Monaten. Sie lagen in Gericht."
Neopole
7
Anstatt die Registrierung zu fsutil behavior set DisableLastAccess 0
durchsuchen
"... übermäßig ..." Übersteigt man was, fragt man sich.
ChrisJJ
@ 太極 太極 者 而 而 Nun, um ehrlich zu sein, alle Computerdaten sind / sollten als wirklich falsche Beweise vor Gericht angesehen werden. Schließlich kann alles geändert werden, wenn nicht von einem normalen Benutzer, dann sicher von einem Hacker, zumal Sie einfach von einem anderen Betriebssystem aus auf die Datei zugreifen und die Daten überschreiben können, ohne dass Windows Ihnen im Weg steht.
Hoffentlich
4

Verwenden dieses Befehls zum Aktivieren / Deaktivieren von LastAccessTime:

Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten. Klicken Sie mit der rechten Maustaste auf die Windows-Schaltfläche Start und wählen Sie Eingabeaufforderung (Admin). Führen Sie Folgendes aus, um zu überprüfen, ob Updates für die letzte Zugriffszeit aktiviert sind oder nicht:

C:\> fsutil behavior query disablelastaccess DisableLastAccess = 1

So aktivieren Sie die Aktualisierung der letzten Zugriffszeit:

C:\> fsutil behavior set disablelastaccess 0 DisableLastAccess = 0

So deaktivieren Sie die Aktualisierung der letzten Zugriffszeit:

C:\> fsutil behavior set disablelastaccess 1 DisableLastAccess = 1 Nachdem Sie Änderungen vorgenommen haben, müssen Sie den Computer neu starten, damit die Änderungen wirksam werden.

Luke
quelle