Eigentlich traf mich diese Frage wegen Stromausfällen in meinem Haus. Bei einem Stromausfall geht die Stromversorgung des Computers plötzlich verloren.
Woher weiß der Computer, dass das Herunterfahren nicht ordnungsgemäß durchgeführt wurde?
Eigentlich traf mich diese Frage wegen Stromausfällen in meinem Haus. Bei einem Stromausfall geht die Stromversorgung des Computers plötzlich verloren.
Woher weiß der Computer, dass das Herunterfahren nicht ordnungsgemäß durchgeführt wurde?
Antworten:
Windows verwendet außerdem die Dirty-Bit- Methode, um zu ermitteln, ob der PC ordnungsgemäß heruntergefahren wurde:
Beim normalen Ausschalten ist das Bit ausgeschaltet. Bei einem Stromausfall oder einer nicht ordnungsgemäßen (erzwungenen) Abschaltung bleibt das Bit jedoch beim nächsten Start des PCs erhalten.
Dies bedeutet, dass Windows Abhilfemaßnahmen vorschlagen kann, z. B. das Starten im abgesicherten Modus.
Außerdem schreibt ein Windows-basierter PC einen Eintrag in das Ereignisprotokoll, in dem genau angegeben ist, wann und warum (falls bekannt) er heruntergefahren wurde. Es wird auch ein Ereignis geschrieben, wenn der PC gestartet wird.
Wenn der PC neu gestartet wird, kann das Ereignisprotokoll überprüft werden. Wenn nach dem letzten Startereignis kein Abschaltereignis gefunden wird, wird festgestellt, dass der PC nicht ordnungsgemäß heruntergefahren wurde und möglicherweise Probleme aufgrund nicht gespeicherter Daten vorliegen Daten etc.
If a program initiates an I/O operation that alters the structure of an NTFS volume - that is, changes the directory structure, extends a file, allocates space for a new file, and so on - NTFS treats that operation as an atomic transaction. It guarantees that the transaction is either completed or, if the system fails while executing the transaction, rolled back.
chkdsk
), um potenzielle Dateisystemprobleme zu identifizieren. Aus diesem Grund wird manchmal der Reparaturdialog angezeigt, wenn USB-Laufwerke angeschlossen werden, die nicht ordnungsgemäß entfernt wurden. Im Gegensatz dazu bedeutet der Begriff "Dirty-Bit" einfach ein Feld, das gesetzt und später wieder gelöscht wird, wenn die System- oder Gerätelaufzeit ordnungsgemäß beendet wird. Eine nicht ordnungsgemäße Terminierung verlässt den Feldsatz und wird bei der nächsten Initialisierung des Geräts erkannt.
Bei PCs, die nicht auf Windows basieren, erfolgt die Erkennung normalerweise auf Dateisystembasis. Wenn ein Dateisystem im Lese- / Schreibmodus bereitgestellt wird, wird ein Eintrag in das Dateisystem geschrieben, der es als verschmutzt markiert. Wenn das Dateisystem nicht gemountet ist, wird ein Eintrag geschrieben, der es als sauber kennzeichnet. Beim Start überprüft das Betriebssystem, ob die Kerndateisysteme als fehlerhaft markiert sind, und wenn ja, gibt es kein sauberes Herunterfahren - zumindest dieser Dateisysteme.
Laut den Autoren von Windows Internals, 5. Aufl., Handelt es sich bei Windows um die Datei bootstat.dat (die sich standardmäßig im Verzeichnis \ boot der Systempartition befindet):
Windows verwendet eine Startstatusdatei, um die Tatsache zu protokollieren, dass es verschiedene Phasen des Systemlebenszyklus durchlaufen hat, einschließlich des Startens und Herunterfahrens. Auf diese Weise können der Start-Manager, der Windows-Loader und das Startup Repair-Tool ein abnormales Herunterfahren oder ein fehlerhaftes sauberes Herunterfahren erkennen und dem Benutzer Wiederherstellungs- und Diagnosestartoptionen anbieten.
Auf einigen Computern ist möglicherweise eine betriebssystemunabhängige Methode im Hardware-BIOS festgelegt. Dies hängt vom Computerhersteller und -lieferanten des BIOS ab.
Zu den wichtigsten zählen American Megatrends Inc. (AMI), Award und Phoenix Technologies. Schauen Sie sich diese Hersteller für Einzelheiten an.