Upravitelj opravil in WMI sta poročala o napačnem delovanju. Ročno ga osvežite - Winhelponline

Incorrect Uptime Reported Task Manager

Na zavihku Performance Manager upravitelja opravil (razdelek CPU) so prikazane informacije o neprekinjenem delovanju sistema, vendar se morda sprašujete, zakaj se čas zagona ne ujema s prijavljenimi podatki o delovanju.



Razlog za to je, da Task Manager ali WMI pri izračunu trajanja delovanja ne bi odšteval trajanja spanja / mirovanja. In s hitrim zagonom, ki je privzeto uveden in omogočen v sistemih Windows 8 in Windows 10, prijavljeni čas delovanja morda ne bo povezan z vašim dejanskim zadnjim časom zagona.



Hitri zagon je hibrid hladnega zagona + mirovanja. Ko izklopite računalnik z omogočenim hitrim zagonom, so uporabniški računi popolnoma odjavljeni. Nato sistem preide v način mirovanja (namesto običajnega hladnega izklopa), tako da bo naslednji zagon do prijavnega zaslona hitrejši (30-70% hitrejši).

Različni načini iskanja neprekinjenega delovanja sistema

Obstaja nekaj metod, s katerimi lahko poiščete čas neprekinjenega delovanja računalnika, pri čemer vsi uporabljajo WMI.



PowerShell

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

Tukaj je Uptime informacije.

SystemInfo

V oknu ukaznega poziva zaženite:

systeminfo | find / i 'Čas zagona'

Neto statistika

V oknu ukaznega poziva zaženite:

delovna postaja z neto statistiko

WMIC (vmesnik ukazne vrstice WMI)

wmic os dobi lastbootuptime

To je v času WMI. Toda natančno pomeni enako kot 1 in 2 zgoraj.

Lahko pa zaženete tudi to ukazno vrstico:

wmic pot Win32_PerfFormattedData_PerfOS_System dobi SystemUptime

Izhodni podatki bodo prikazali čas delovanja računalnika v sekundah.

Pripomoček Microsoft Uptime.exe

Uptime pokazala enako.

Upravitelj opravil

Upravitelj opravil in WMI kažeta nepravilno delovanje

Vsaka zgornja metoda je pokazala enak čas delovanja, ki se je razlikoval le za nekaj sekund / minut, zaradi časovnega intervala zajemanja posnetkov zaslona za vsak element.

Dejstvo pa je, da je čas delovanja prikazan z uporabo vseh metod, vključno s časom mirovanja. Dejanska uptime naj bi znašala 5 ur, od tega 55 minut ( 20:24 ) Pišem to objavo. To lahko preverite s preverjanjem dogodkov zaustavitve in prijave v pregledovalnik dogodkov.

Rešitev 1: Zaustavitev brez priprave na hiter zagon

Če zaženete naslednji ukaz, sistem popolnoma izklopi (hladen izklop). Toda prednosti hitrega zagona ne bodo na voljo za naslednji zagon.

 izklop / s / t 0 

(ali)

Kliknite Start, Power in kliknite Ponovni zagon (namesto zaustavitve)

Rešitev 2: Onemogočanje hitrega zagona

Če želite onemogočiti hiter zagon, lahko to storite prek možnosti porabe energije.

  1. Odprite nadzorno ploščo, možnosti napajanja.
  2. Kliknite Izberi, kaj počnejo gumbi za vklop
  3. Kliknite Spremeni nastavitve, ki trenutno niso na voljo
  4. Počistite polje Vklopite hiter zagon (priporočeno) in kliknite V redu.

Rešitev 3: osvežite čas delovanja, ne da bi onemogočili hiter zagon

  1. Kosilo Services.msc in ustavite storitev Windows Management Instrumentation.
  2. Pozvani boste, da ustavite odvisne storitve. Kliknite Da.
  3. Odprite mapo C: Windows System32 Wbem Repository
  4. Izbrišite vse datoteke tam.
  5. Znova zaženite Windows. Upravitelj opravil (ali kateri koli od zgornjih načinov) bi moral zdaj pokazati pravilen čas zagona.

Toda težava je v tem, da morate ob vsakem zaustavitvi počistiti repozitorij WMI, sicer pa bi čas delovanja še naprej prikazoval agregirano številko.

Rešitev 3: Ustvarite paketno datoteko in zaženite kot skript za zaustavitev (Windows Pro in novejši)

Ustvarite lahko paketno datoteko z naslednjo vsebino:

 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 poizvedba winmgmt >> d:  wmireset.txt rd / s / q 'C:  Windows  System32  wbem  repository' >> d:  wmireset.txt md 'C:  Windows  System32  wbem  repozitorij 'datum / t >> d:  wmireset.txt čas / t >> d:  wmireset.txt 

To zapiše izpis paketne datoteke skupaj s časovnim žigom v besedilno datoteko z imenom wmireset.txt, da ve, kdaj je bila paketna datoteka nazadnje zagnana.

Nato odprite urejevalnik pravilnikov lokalnih skupin ( gpedit.msc ) in pojdite na:

Računalniška konfiguracija → Skripti (zagon / zaustavitev)

Tam dodajte svojo paketno datoteko in kliknite V redu.

Znova zaženite Windows in preverite čas delovanja. Preizkusite tudi, ali se čas nadaljnjega delovanja osveži v naslednjih ponovnih zagonih.

Čeprav pred brisanjem repozitorija WMI in pozneje še nisem primerjal hitrosti zagona, bo to morda upočasnilo vaš zagon, saj mora Windows vsakič znova zgraditi repozitorij.


Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?

Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj ​​odličnih predlogov:
  • Pripnete!
  • Delite ga s svojim najljubšim blogom + Facebook, Reddit
  • Cvrkujte!
Torej najlepša hvala za vašo podporo, moj bralec. Ne bo trajalo več kot 10 sekund vašega časa. Gumbi za skupno rabo so spodaj. :)