Windows 8, WRONG çalışma süresini bildiriyor (muhtemelen toplam Hybrid-Boot çalışma süresi)


10

Yanlış Çalışma Süresi

Resimde gösterilen süre 6 Gün, 1 saat, 34 Dakika, 22 saniyedir. Bu dizüstü bilgisayarı yaklaşık 7 dakika önce açtım.

Aslında böyle olduğunu düşünüyorum, Windows 8 Hybrid-Boot modundayken toplam çalışma süresini bildiriyor. Gerçek çalışma süresini nasıl alabilirim? Ayrıca, Windows neden bu şekilde rapor veriyor ??

GUI şekilde gerçek up zaman almak için herhangi bir yolu var mı (n00b arkadaşım için) ??


GÜNCELLEME: Hybrid-Boot'u devre dışı bıraktım ve yeniden başlattım. Artık doğru çalışma süresine neden oluyor. Ayrıca, tam bir kapatma yapmak shutdown /s /t 0da çalışır.

Biraz daha açıklama , Sorum şu: Hybrid-Boot etkin olsa bile gerçek çalışma süresi (sistemi açtığımız zamandan itibaren) nasıl elde edilir? Muhtemelen herhangi bir harici program olmadan stok Windows, gerekli olmasa da.


Bunun bir açıklaması var mı?


1
Ne demek istediğini "gerçek çalışma zamanı" ile açıklayabilir misin? 7 dakika önce tam olarak ne yaptın?
David Schwartz

Gerçek çalışma süresi, sistemi açtığım andan itibaren geçen gerçek zaman anlamına gelir. (7 dakika önce yaptığım şey, Dizüstü Bilgisayarı açın!)
Akshat Mittal

8
Çalışma süresi için eski tanım, çekirdeğin kendisini başlatmasından bu yana bilgisayarın çalıştığı zamandır. Karma önyükleme yalnızca özel bir askıya alma türü olduğundan (daha önce RAM ve Hazırda Bekletme durumunda askıya alındı), Windows çekirdeğinin aynı örneği kullanıldığından "kapatılıyor" olarak sayılmaz.
allquixotic

@allquixotic Doğru, Bu yüzden Hibrit Önyükleme zamanı olacağını düşündüm.
Akshat Mittal

Sanırım aslında bu soruya sahip değilsin. Hibrit Önyükleme etkinken bile gerçek çalışma zamanını nasıl alacağınızı sormak istiyorum. Soruyu güncelliyorum.
Akshat Mittal

Yanıtlar:


5

Son hibrit kapatma / hızlı başlatma işleminden bu yana makinenizin çalışma süresini öğrenmek için hazır bir çözüm elde etmek istiyorsunuz, değil mi?

Bu bilgileri (@allquixotic tarafından sağlanan şekilde) aşağıdaki gibi PowerShell'i kullanarak EventLog'dan alabilirsiniz:

PS c:\> Write-Host $("{0:c}" -f ((Get-Date)- (Get-EventLog -LogName system -Source "Microsoft-Windows-Power-Troubleshooter" -Newest 1).TimeGenerated))

Powershell komutunu bir Windows kabuk betiğine gömmek için bunun yerine bunu yapabilirsiniz:

c:\> powershell.exe -nologo -command Write-Host $('Time since last ''Fast Startup'': {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source \"Microsoft-Windows-Power-Troubleshooter\" -Newest 1).TimeGenerated))

Howerver, kutunun dışında çalışmasını sağlamak için, bunun gibi kalıcı bir ortam değişkenine ayarlayabilirsiniz:

c:\> setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since last ''Fast Startup'': {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated))"

Böylece, bir cmdpencere açıp şunları yaparak çalışmasını sağlayabilirsiniz :

c:\> %HardwareUpTime%

GÜNCELLEME:

Bugün olay günlüğünde yukarıdaki girişi kullanmanın "Uyku" veya askıya alma modunu da hesaba katacağını buldum %HardwareUpTime%.

Bu nedenle, işte burada:

setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since hardware boot: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -InstanceId 27 -Newest 1).TimeGenerated)); Write-Host $('Uptime since system resumed: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated));"

Komutu biraz daha açık ve her iki bilgiyi de değiştirdim:

  • Windows önyüklemesinden bu yana geçen süre (karma kapatma, tam kapatma veya basit yeniden başlatma veya hazırda bekletme modundan sonra).

  • Windows yürütmeye devam etmesinden bu yana geçen süre (uyku modundan döndükten sonra).

NOT: Sistem arada uyumadıysa, her iki zaman aynı olacaktır.


Bana güzel bir çözüm gibi geliyor.
Akshat Mittal

4

Alındığı burada :

Windows Olay Günlüğünü kontrol edin.

  1. Basın Windows Key+r

  2. Kutuya girin, %windir%\system32\eventvwr.msc /s

  3. Sağ taraftaki "Özel Görünüm Oluştur ..." u tıklayın.

  4. Ayarları şu şekilde yapın: Güç sorun giderici

  5. Tamam'ı tıklayın

  6. İstendiğinde, özel görünüme bir ad verin (bu istediğiniz bir şey olabilir)

  7. Devam sürelerinin listesini görüntüler


Tamam, güzel. Biraz istediğim bu. Ya ben bir n00b? Sadece uygun değil. Ayrıca, son özgeçmiş zaman sonuçları, up up için şimdiki zamanımdan eksi gerekir. Komut satırında, çalışma süresi için doğrudan bir yöntem var mı ?? Oy kullanıyorum ama kabul etmiyorum.
Akshat Mittal

Bu AFAIK için küçültülmüş bir çözüm yok. Bir program yazmanız gerekir. Belki ben will ....
allquixotic

Tamam, belki daha sonra deneyeceğim.
Akshat Mittal

1

Hibrit Önyükleme'yi devre dışı bırakmalı ve yeniden başlatmalısınız. Doğru çalışma süresini göstermelidir. Ayrıca, tam bir kapatma yapmak shutdown /s /t 0da çalışır.


Güncellemede
Akshat Mittal

@AkshatMittal Evet, ama bir cevabı kabul etmek istediğinizi düşündüm :)
Kruug

Hayır. -_- Soru şu: "GUI formunda gerçek çalışma süresi nasıl elde edilir?"
Akshat Mittal

İlk Hybrid-Bootolarak, çalışma zamanı çekirdeğin başlatıldığı andan itibaren saymaya başladığında , devre dışı bırakmanız gerekir . Tek yol bu.
Kruug

Tek yol, emin misin?
Akshat Mittal

0

bu, kullandığınızda eski Sürümde (XP, Vista, 7) de olur hibernation. Zaman yalnızca bir yaptığınızda sıfırlanır full boot, ancak Win8 hızlı başlatma artık tam bir önyükleme değildir. Kullanıcının oturumunu kapatma + Hazırda Bekletme durumlarının birleşimidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.