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 found

Verschiedene 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

  1. Starten Sie Services.msc und beenden Sie den Windows Management Instrumentation-Dienst.
  2. Sie werden aufgefordert, die abhängigen Dienste zu beenden. Klicken Sie auf Ja.
  3. Öffnen Sie den Ordner C:\Windows\System32\Wbem\Repository

  4. Löschen Sie dort alle Dateien.
  5. 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.

Ähnlicher Artikel