Was passiert auf dem Betriebssystem, wenn der Benutzer das Datum / die Uhrzeit ändert? [geschlossen]

-1

Ich bin nur neugierig auf eine Frage: Nehmen wir an, wir haben einen Ordner, der einige sehr wichtige Dateien enthält (könnte das System32-Verzeichnis sein). Wir wissen, dass das Dateisystem einige Informationen über das Erstellungs- und Änderungsdatum speichert. Angenommen, sie wurden am 1. Januar 2014 erstellt.

Was passiert mit diesen Dateien, aber im Allgemeinen mit dem globalen Status des Dateisystems, wenn der Benutzer das Datum des Systems auf beispielsweise ein Jahr zurück ändert: den 1. Januar 2013 ?

Betrifft diese Änderung in gewisser Weise diese Dateien? Wie das Betriebssystem reagiert, wenn es auf eine Datei mit "seltsamen" Dateninformationen zugreift:

  • Erstellt: 1. Januar 2014
  • Letzte Änderung: 1. Januar 2013

Und was ist, wenn der Benutzer das Datum des Systems auf ein Jahr vorverlegt ?

Das Unerwartete
quelle
Viele Dinge funktionieren möglicherweise nicht richtig - Sicherungen, Aktualisierungen, Lizenzprogramme usw. Das Betriebssystem selbst würde sich im Allgemeinen nicht darum kümmern (obwohl wahrscheinlich einige Ihnen Warnungen geben würden).
Daniel R Hicks
@Ramhound - Wahrscheinlich ist das OP daran interessiert, eine abgelaufene Lizenz zu umgehen.
Daniel R Hicks
(Beachten Sie, dass die meisten modernen Betriebssysteme dort standardmäßig Uhren aus dem Internet synchronisieren, sodass Sie zusätzliche Schritte unternehmen müssen, um dies zu verhindern.)
Daniel R Hicks

Antworten:

1

Die genauen Details hängen von Ihrem Betriebssystem ab (was Sie nicht angeben, obwohl ich davon ausgehe, dass Sie eine Windows-Version meinen, weil Sie system32 erwähnen), aber im Allgemeinen werden Zeitstempel als Anzahl von Sekunden seit der "Epoche" (dem 1. Januar) gespeichert 1970 um Mitternacht UTC für POSIX-kompatible Systeme und 1. Januar 1601 für einige Windows-Versionen). Wenn das System den Zeitstempel aus einer Datei liest, konvertiert es diese Anzahl von Sekunden in die aktuelle Ortszeit für die Anzeige.

Wenn Sie die Uhr auf Ihrem Computer ändern, werden diese Zeitstempelnummern nicht geändert, sondern lediglich die Art und Weise, wie sie in für Menschen lesbare Zeiten und Datumsangaben umgewandelt werden.

Die meisten Systeme kümmern sich nicht darum, ob die Zeitstempel von Dateien in der Zukunft liegen. Daher hat das Zurücksetzen der Uhr um ein oder zwei Jahre in der Regel keine Auswirkungen. Dies ist manchmal erforderlich, da, wenn die Batteriesicherung für die interne Uhr des Computers nicht mehr funktioniert und keine Internetverbindung besteht, der Computer die Echtzeit nicht kennt und das Betriebssystem für einen erfolgreichen Start ausgelegt sein muss in dieser Situation.

Es gibt einige bemerkenswerte Ausnahmen: Antivirus-Tools können dies als Symptom einer Virusinfektion erkennen. Software-Anti-Piracy-Tools können dies auch als Versuch erkennen, die kostenlose Testphase zu verlängern. Das 'make'-Programm, das in der Softwareentwicklung verwendet wird, verwendet Zeitstempel, um zu bestimmen, was erstellt werden soll. Und so weiter.

Siehe die Microsoft - Entwickler - Bibliothek Dokumentation für weitere Details zu Windows-spezifischen Fragen

nickcrabtree
quelle
Ich habe absichtlich die Art des Betriebssystems ausgelassen, nur um eine "allgemeine" Antwort zu haben. Die Umstellung von Epochenzeit auf Ortszeit ist ziemlich einfach, aber sie beantwortet nicht meine eigentliche Frage: "Wie reagiert das Betriebssystem, wenn es auf eine Datei mit seltsamen Dateninformationen zugreift ?"
TheUnexpected
Ich habe etwas mehr Klappentext hinzugefügt. Im Allgemeinen ist die Antwort, dass es das Betriebssystem nicht interessiert, aber verschiedene Anwendungssoftware kann es sein, je nachdem, was es tut und wie es funktioniert.
Nickcrabtree
-1

Details zu Datum und Uhrzeit eines Computers werden unter "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ w32time \ TimeProviders \ NtpClient" gespeichert. Öffnen Sie daher die Registrierung mit dem Befehl "run" und geben Sie "regedit.exe" ein. In der Registrierung wird eine Dateizuordnungstabelle angezeigt, in der alle Details und vorgenommenen Änderungen gespeichert werden. Dies gibt Informationen an die GLU (Graphics Language Utility). in der C-Bibliothek wird in maschinenlesbare Sprache konvertiert Auf diese Weise akzeptiert die Maschine die Änderungen und startet die Verarbeitung.

Vembutech
quelle