Vom Task-Manager und WMI gemeldete falsche Betriebszeit. Aktualisieren Sie es manuell
Auf der Registerkarte Leistung des Task-Managers (Abschnitt CPU) werden die Betriebszeitinformationen des Systems angezeigt. Möglicherweise fragen Sie sich jedoch, warum Ihre Startzeit nicht mit den angegebenen Betriebszeitdaten übereinstimmt.
Dies liegt daran, dass der Task-Manager oder WMI die Dauer des Ruhezustands / Ruhezustands bei der Berechnung der Betriebszeit nicht abziehen würde. Da Fast Startup in Windows 8 und Windows 10 standardmäßig eingeführt und aktiviert ist, korreliert die gemeldete Verfügbarkeit möglicherweise nicht mit Ihrer tatsächlichen letzten Startzeit.
Ursache
Schneller Start ist eine Mischung aus Kaltstart und Ruhezustand. Wenn Sie den Computer mit aktiviertem Schnellstart herunterfahren, werden die Benutzerkonten vollständig abgemeldet. Anschließend wechselt das System in den Ruhezustand (anstelle des herkömmlichen Kaltabschaltens), sodass der nächste Start bis zum Anmeldebildschirm schneller erfolgt (30-70% schneller).
$config[ads_text6] not foundVerschiedene Möglichkeiten, um die Systembetriebszeit zu ermitteln
Es gibt einige Methoden, mit denen Sie die Betriebszeit Ihres Computers ermitteln können, alle mithilfe von WMI.
Power Shell
[DateTime] :: Now - [Management.ManagementDateTimeConverter] :: ToDateTime ((Get-WmiObject Win32_OperatingSystem) .LastBootUpTime))
Hier sind die Uptime-Informationen.

Systeminformationen
Führen Sie in einem Eingabeaufforderungsfenster Folgendes aus:
systeminfo | find / i "Boot Time"

Nettostatistik
Führen Sie in einem Eingabeaufforderungsfenster Folgendes aus:
Netzstatistik-Workstation

WMIC (WMI-Befehlszeilenschnittstelle)
wmic os erhalten die letzte Startzeit

Das ist in WMI-Zeit. Bedeutet aber genau das gleiche wie 1 & 2 oben.
Microsoft Uptime.exe-Dienstprogramm
Die Betriebszeit zeigte dasselbe.

Taskmanager

Task-Manager und WMI zeigen falsche Betriebszeiten an
Jede der oben genannten Methoden zeigte die gleiche Verfügbarkeit, die sich aufgrund des Zeitintervalls für die Erstellung von Screenshots für jedes Element nur um einige Sekunden / Minuten unterschied.
Tatsache ist jedoch, dass die Betriebszeit bei jeder Methode auch die Ruhezeit umfasst. Die tatsächliche Verfügbarkeit sollte 5 Stunden und 55 Minuten 08:24 PM
(ab 08:24 PM
). Ich schreibe diesen Beitrag. Sie können dies überprüfen, indem Sie die Ereignisse zum Herunterfahren und Anmelden in der Ereignisanzeige überprüfen.

Aktualisieren der Betriebszeit
Durch Ausführen des folgenden Befehls wird das System vollständig heruntergefahren (kaltes Herunterfahren). Die Vorteile eines schnellen Starts stehen jedoch beim nächsten Start nicht zur Verfügung.
Herunterfahren / s / t 0
(oder)
Klicken Sie auf Start, Power und dann auf Restart (anstelle von Shutdown).
Schnellstart deaktivieren
Wenn Sie den Schnellstart deaktivieren möchten, können Sie dies über die Energieoptionen tun.
- Öffnen Sie die Systemsteuerung unter Energieoptionen.
- Klicken Sie auf Auswählen, was die Netzschalter tun
- Klicken Sie auf Einstellungen ändern, die derzeit nicht verfügbar sind
- Deaktivieren Sie das Kontrollkästchen Schnellstart aktivieren (empfohlen) und klicken Sie auf OK.
Aktualisieren Sie die Betriebszeit, ohne den Schnellstart zu deaktivieren
- Starten Sie
Services.msc
und beenden Sie den Windows Management Instrumentation-Dienst. - Sie werden aufgefordert, die abhängigen Dienste zu beenden. Klicken Sie auf Ja.
- Öffnen Sie den Ordner
C:\Windows\System32\Wbem\Repository
- Löschen Sie dort alle Dateien.
- Starten Sie Windows neu. Sie werden feststellen, dass die Betriebszeit die tatsächliche letzte Startzeit mit einer der oben genannten Methoden anzeigt, einschließlich des Task-Managers.
Das Problem ist jedoch, dass Sie das WMI-Repository bei jedem Herunterfahren löschen müssen, da sonst die Betriebszeit weiterhin die aggregierte Zahl anzeigt.
Erstellen Sie eine Batch-Datei und führen Sie sie als Shutdown-Skript aus (Windows Pro Editions und höher).
Sie können eine Batch-Datei mit folgendem Inhalt erstellen:
net stop iphlpsvc >d:\wmireset.txt net stop ncasvc >>d:\wmireset.txt net stop sharedaccess >>d:\wmireset.txt net stop wscsvc >>d:\wmireset.txt net stop winmgmt >>d:\wmireset.txt sc query winmgmt >>d:\wmireset.txt rd /s /q "C:\Windows\System32\wbem\repository" >>d:\wmireset.txt md "C:\Windows\System32\wbem\repository" date /t >>d:\wmireset.txt time /t >>d:\wmireset.txt
Dadurch wird die Ausgabe der Batchdatei zusammen mit dem Zeitstempel in eine Textdatei mit dem Namen wmireset.txt geschrieben, um zu erfahren, wann die Batchdatei zuletzt ausgeführt wurde.
$config[ads_text6] not foundÖffnen Sie dann den lokalen Gruppenrichtlinien-Editor (gpedit.msc) und gehen Sie zu:
Computerkonfiguration> Skripte (Start / Herunterfahren)

Fügen Sie dort Ihre Batch-Datei hinzu und klicken Sie auf OK. Starten Sie Windows neu und überprüfen Sie die Verfügbarkeit. Testen Sie außerdem, ob die Verfügbarkeit bei den nachfolgenden Neustarts aktualisiert wird. Obwohl ich die schnellen Startzeiten vor und nach dem Löschen des WMI-Repositorys nicht verglichen habe, kann dies Ihre Startzeit verzögern, da Windows das Repository bei jedem Start neu erstellen muss.