Feil oppetid rapportert av oppgavebehandling og WMI. Oppdater den manuelt

2016-07-18 15:32:07
Hoved~~Pos=Trunc·Microsoft·Feil oppetid rapportert av oppgavebehandling og WMI. Oppdater den manuelt

Task Manager's Performance-fane (CPU-delen) viser Uptime-informasjonen til systemet, men du lurer kanskje på hvorfor oppstarttiden ikke samsvarer med Uptime-dataene som er rapportert.

Dette fordi Task Manager eller WMI ikke ville trekke fra varigheten av søvn / dvalemodus når du beregner oppetid. Og med Rask oppstart introdusert og aktivert som standard i Windows 8 og Windows 10, kan det hende at den rapporterte oppetiden ikke korrelerer med den faktiske siste oppstarttiden.

Årsaken

Rask oppstart er en hybrid av kaldstart + dvalemodus. Når du slår av datamaskinen med rask oppstart aktivert, logges brukerkontoer helt av. Deretter går systemet i dvalemodus (i stedet for tradisjonell kaldstans) slik at neste oppstart til innloggingsskjermen blir raskere (30-70% raskere).

Ulike måter å finne systemet oppetid på

Det er noen av metodene du kan bruke for å finne Uptime på datamaskinen, alle med WMI.

Kraftskall

 [DateTime] :: Nå - [Management.ManagementDateTimeConverter] :: ToDateTime ((Get-WmiObject Win32_OperatingSystem) .LastBootUpTime)) 

Her er Uptime-informasjonen.

Systeminformasjon

Kjør fra kommandoprompt-vinduet:

 systeminfo | finn / i "Boot Time" 

Nettstatistikk

Kjør fra kommandoprompt-vinduet:

 nettstatistikk arbeidsstasjon 

WMIC (WMIs kommandolinjegrensesnitt)

 wmic os får lastbootuptime 

Det er i WMI-tid. Men betyr nøyaktig det samme som 1 og 2 ovenfor.

Microsoft Uptime.exe-verktøyet

Oppetid viste det samme.

Oppgavebehandling

Oppgavebehandling og WMI viser feil oppetid

Hver metode ovenfor viste samme oppetid, og varierte bare med noen få sekunder / minutter på grunn av tidsintervallet for å ta skjermbilder for hvert element.

Men faktum er at oppetiden vises ved bruk av hver metode inkluderer også dvaletid. Selve oppetiden bør være 5 timer, 55 minutter fra klokka 08:24 PM Jeg skriver dette innlegget. Og du kan bekrefte det ved å sjekke avstengnings- og påloggingshendelser i Event Viewer.

Forfriskende oppetid

Hvis du kjører følgende kommando, slås systemet av (kaldstans) helt. Fordelene med rask oppstart vil ikke være tilgjengelige for neste oppstart.

 avstengning / s / t 0 

(eller)

Klikk Start, Power og klikk Startnytt (i stedet for Avslutning)

Deaktiver rask oppstart

Hvis du vil deaktivere rask oppstart, kan du gjøre det via Power Options.

  • Åpne kontrollpanel, strømalternativer.
  • Klikk på Velg hva strømknappene gjør
  • Klikk på Endre innstillinger som for øyeblikket ikke er tilgjengelige
  • Fjern merket av Slå på rask oppstart (anbefalt), og klikk OK.

Oppdater oppetiden uten å deaktivere Rask oppstart

  1. Start Services.msc og stopp Windows Management Instrumentation-tjenesten.
  2. Du blir bedt om å stoppe de avhengige tjenestene. Klikk Ja.
  3. Åpne mappen C:\Windows\System32\Wbem\Repository
  4. Slett alle filene der.
  5. Start Windows på nytt. Du vil merke deg Tidspunkt som viser den siste oppstarttiden ved å bruke en av metodene ovenfor, inkludert oppgavebehandler.

Men problemet er at du må tømme WMI-depotet ved hver avslutning, ellers vil oppetiden fortsette å vise det samlede tallet.

Opprett en batchfil og kjør som et avsluttende skript (Windows Pro-utgaver og nyere)

Du kan opprette en batchfil med følgende innhold:

 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 

Som skriver batch-filutgangen sammen med tidsstemplet til en tekstfil som heter wmireset.txt for å vite når var batchfilen sist ble kjørt.

Åpne deretter Local Group Policy Editor (gpedit.msc) og gå til:

Datakonfigurasjon> Skript (Oppstart / avslutning)

Legg til batch-filen din der, og klikk OK. Start Windows på nytt og kontroller oppetiden. Test også om oppetiden er oppdatert i påfølgende omstart. Selv om jeg ikke har benchmarket de raske oppstartstidene før jeg tømmer WMI-depotet, og etter det, kan det forsinke oppstartstiden din da Windows må gjenopprette depotet ved hver start.

Redaksjonens