Çantada seyahat ederken Windows 10'un uykudan uyanmasını nasıl önleyebilirim?


105

Dizüstü bilgisayarı kapatmıyorum, ancak daha hızlı başladığından, hazırda bekletme moduna geçiriyorum ve tüm uygulamaları yeniden başlatmadan çalışmaya devam edebilirim.

Windows XP'den Windows 8.1'e uzun zamandır çalışıyordu.

Ancak şimdi (Windows 10'a yükselttikten sonra), seyahatten sonra dizüstü bilgisayarımı çantadan çıkardığımda oldukça sıcaktı. Açık olduğunu anladım.

Olay günlüğünde güncelleştirmeleri yüklediğini ve bundan önce aşağıdaki günlüğü bulunduğunu buldum:

Sistem düşük güç durumundan geri döndü.

Uyku Zamanı: 2015 - 08 - 16T12: 55: 18.180075900Z Uyanma Saati: 2015 - 08 - 16T12: 55: 17.852758500Z

Uyandırma Kaynağı: Bilinmiyor, ancak zamanlayıcı nedeniyle olabilir - Windows, bilgisayarı uyandırmayı isteyen 'NT TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot' zamanlanmış görevini yürütür.

Görev zamanlayıcısında yukarıdaki görevi bulduğumda, o zaman tetikledi, ancak "son çalışma zamanı" bir gün önceydi. Bu yüzden yukarıdaki olaydan "son çalıştırma zamanına" veya uyanma kaynağına neye inanacağımı bilmiyorum?

Bilgisayarı hazırda bekletme modundan neyin uyandırdığını (bu nasıl mümkün olabilir?) Ve onu nasıl önleyebilirim?


4
pencereleri yeniden başlatmayı değiştirmemeye zorlayan bir sayfa buldum superuser.com/questions/973009/…

Yanıtlar:


85

Bu benim için şimdiye kadar çalıştı. Git:

Denetim Masası \ Donanım ve Ses \ Güç Seçenekleri \ Plan Ayarlarını Düzenle

"Gelişmiş güç ayarlarını değiştir" i tıklayın

"Uyku-> Uyandırma zamanlayıcılarına izin ver" seçeneğine gidin ve ayarı Devre Dışı Bırak olarak değiştirin.

güç seçenekleri ekran görüntüsü 1

GÜNCELLEME: Erik'in belirttiği gibi, iki seçenek olabilir:

güç seçenekleri ekran görüntüsü 2 ile 2 seçenek

İkisini de devre dışı bırak.


11
Benim için işe yaramadı, bu zaten devre dışı bırakıldı ve Windows güncellemesi yine de bilgisayarımı uyandırdı
Erik,

3
Diğer uyanma zamanlayıcılarının varlığını kontrol etmek için "powercfg -waketimers" kullanın. Spotify ve TeamViewer'ın bazı sürümlerinin de uyanma zamanlayıcıları oluşturduğu bildiriliyor. Ancak, Windows 10 da devre dışı bırakma zamanlayıcıları yok sayılıyor.
voldemarz 23:15

Bunu okuyan herkes için Spotify birkaç hafta önce uyanma zamanlayıcıları oluşturmasına neden olan hatayı düzeltti.
Godsmith

7
@Dan: Teşekkürler, ancak MS'in yetersizliği nedeniyle hayatımı yeniden düzenlememeyi tercih ediyorum. ; -)
Nick Westgate,

3
@Dan: Bilgisayarımdan birkaç gün uzaktayım ve bazen bilgisayarıma uzaktan erişmem gerekiyor. Uyku durumundaysa bir WOL paketi gönderebilir, uyandırmak ve bitince uykuya dalmasını sağlamak için gönderebilirim. Ancak, Windows Update tarafından uyanmasını ve günlerce güç harcamasını istemiyorum.
kullanıcı33339

73

WIN 10'da, Yerel Grup İlkesi Düzenleyicisi'nde kolayca ayarlama seçeneği vardır:

  1. Ara: Local Group Policy Editor (başlatabilirsiniz gpedit.msc)
  2. Şu yöne rotayı ayarla: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Çift tıklayın: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates ve "Devre Dışı" olarak ayarlayın.

Yerel Grup İlkesi Düzenleyicisi ayarı için rakam:

görüntü tanımını buraya girin


10
IMO bu doğru çözümdür. Uyanma zamanlayıcılarını tamamen devre dışı bırakmak her zaman istenmez.
JeffRSon

1
+1, ancak herhangi bir nedenden dolayı (geceleri) uyanmasını istemiyorum! Uyanma zamanlayıcılarına izin ver için yeni bir ayar vardır: Yalnızca önemli uyanma zamanlayıcıları. Ne olduğu hakkında hiçbir fikrim yok. Umarım, MS kendileri uyanır ve uyanma süresine izin verilen zaman aralığını belirlememize izin verir. Oh, ve Windows 10 Home kullanıcıları gpedit'e sahip değiller ama görünüşe göre bir kayıt defteri hack kullanabilirler .
Nick Westgate

Politikayı devre dışı bıraktım, ancak windows görevi hala kayıtlı ("powercfg –waketimers" ile kontrol edildi). Çalışması için superuser.com/a/958264/267379'da belirtildiği gibi Windows görevini el ile devre dışı bırakmak zorunda kaldı. Umarım iki kombinasyonu çalışacak: D
Sean Feldman

2
Bu politikanın işe yaradığını onaylayamıyorum. Zaten bu politikayı haftalar boyunca etkisiz hale getirmiştim ve dün akşam "UpdateOrchestrator \ Reboot" görevi bilgisayarı uykudan uyandırdı.
Thorsten Albrecht

@ThorstenAlbrecht Burada aynı. 64-bit Windows 10 Pro v1703 (Yapı 15063.540) kullanıyorum ve UpdateOrchestrator\Reboot zamanlanan görev bu politikayı ayarlamama rağmen hazırda bekleme modundan çıkarıldı Disabled. Aslında, Yerel Grup İlkesi ayarlarımın, diğer her şeyin yaptığı gibi, Oluşturan Güncellemesi tarafından da etkilenmemesine şaşırdım. En azından bu politikayı ayarlamayı ve sıfırlamayı deneyeceğim ve bunun bir etkisi olup olmadığını göreceğim.
BACON

36

Windows 10'a yükselttikten sonra, yatak odamdaki bilgisayar beni 03: 00'de uyandırdı. Devre dışı bırakılması Wake the computerüzerine Microsoft\Windows\UpdateOrchestrator\Rebootzamanlanmış görev yardım etmedi. Windows bayrağı düzenli aralıklarla yeniden açar. Güç Seçenekleri'ndeki "Uyandırma zamanlayıcılarını devre dışı bırak" seçeneğini devre dışı bırakmak bile yardımcı olmadı. UpdateOrchestrator gece yarısı alarmlarını yönetmeye devam etti.

Çözüm olarak, uyandırma ayarlarını her saat kaldıran bir powershell betiği ekledim.

  1. Powershell betiğini çalıştırmaya izin vermek için: powershell'i yönetici olarak çalıştırın ve çalıştırın:

    Set-ExecutionPolicy RemoteSigned

  2. Bir kod satırı içeren "disable_wakejobs.ps1" adlı bir dosya oluşturun:

    Get-ScheduledTask | ? {$_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

  3. Görev Zamanlayıcı'yı açın ve zamanlanmış bir görev oluşturun.

  4. "Genel" sekmesinde, kullanıcı hesabını "SİSTEM" kullanıcısına ayarlayın (veya kendi şifrenizi her değiştirdiğinizde kaydedilmiş bir şifreyi güncellemeniz gerekir.)
  5. "Tetikleyiciler" sekmesinde, işi günlük olarak çalıştıran ve her saat tekrarlayan bir tetikleyici oluşturun.
  6. "Eylemler" sekmesinde, "Program / komut dosyası", "PowerShell.exe" olarak ayarlanan ve "bağımsız program -Command "c:\tools\disable_wakejobs.ps1"( " disable_wakejobs.ps1adım 2'de kaydettiğiniz yolu değiştirin) ile "Program başlat" a bir eylem oluşturun.

PowerShell komutları , Reidar Johansen'in yazdığı blog yazısından geliyor .


Bunu çalıştırırken bir hata alıyorum: Set-ScheduledTask: Parametre hatalı. C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 karakter: 123 + ... Devre Dışı Bırakılmış "} |% {$ _. Settings.WakeToRun = $ false; Set-ScheduledTask $ _} + ~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Kök / Microsoft / ... S_ScheduledTask), CimException + FullyQualifiedErrorId [-zamanlanan görev Set]: HRESULT 0x80070057, Set-zamanlanan görev
Godsmith

Diğer çözümlerin hiçbiri benim için çalıştı, bu yüzden bu hile yapar umuyorum! Hacky, ancak bilgisayarımın gece yarısını açmaması için ne yapabilirsem yapacağım.
GotDibbs

15
Bu ne kadar çılgın? Artık ayarlara bile güvenemezsiniz ve sıfırlandılar. Microsoft aklını kaçırdı mı? Tamamen güvenilmez.
t3chb0t

Kullanıcı hesabını 4. adımda "SYSTEM" kullanıcısına ayarlamanın bir yolu göremiyorum
Castaa

@ Castaabit, ancak Kullanıcı veya Grubu Değiştir'i seçerek değiştirirsiniz, sonra da yazıp Systemtuşuna basın check name. Sonuç şöyle görünmeli: puu.sh/mOIX4/58082e816e.png
Paul

6

Bu probleminizi çözmeli:

  1. Ara Task Scheduler
  2. Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Nota Git :Reboot sadece bir dosyadır, ancak tüm bu klasörlerin içine girmeniz gerekir
  3. Özellikler'e sağ tıklayın ardından Koşullar'a tıklayın
  4. işaretini kaldırın Wake the computer to run this task

Bunu değiştirdim, umarım tekrar çalışmayacak.
TN.

13
Bu çözüm değil; Windows bir dahaki sefere onay kutusunu yeniden etkinleştirecek :-(
kipusoep

Bunu yaptım ama Windows bayrağı tekrar açtı. Windows "Uyandırma zamanlayıcılarını devre dışı bırak" ayarını bile görmezden geliyor. İşte zamanlanmış bir görevden "Bilgisayarı uyandır" seçeneğinin işaretini nasıl kaldıracağınızı gösteren bir blog yazısı .
Andomar

Evet, onay kutusu tekrar etkinleştirildi ...
TN.

2
Yalnızca WIndows bu seçeneği sıfırlamaz, kullanıcı neden bilgisayarın yeniden başlatıldığını bilmesi için bir neden olarak bile giremez: Powercfg nedenini sorduğumda "bilinmeyen" diyor :( bu tasarım açısından kötü bu ASAP düzeltmeli, aslında sistemimi uyanık tutan ne olduğunu bulmak için saatler sürdü.Ayrıca, yeniden başlatma tamamen gereksizdi, çünkü güncellemeden hemen sonra yaptım, ancak Microsoft yine de yeniden başlatmaya karar verdi :(
Erik

4

Bilgisayarımda Wake On LAN (WOL) özelliğini kullanıyorum, böylece uzaktayken erişmem gerekirse bilgisayarımı uzaktan uyandırabilirim .. WOL çalışabilmesi için ağ kartımın izin vermesi gerekiyor WOL sihirli paketini gönderdiğimde bilgisayarı uyandır.

Bu bir şekilde bilgisayarımın bariz bir sebep olmadan rasgele uyanmasına neden oluyor. Bunun, bilgisayarınızın rasgele uyanmasına neden olup olmadığını bilmek için, komut istemine bu komutu yazın:

powercfg -lastwake

görüntü tanımını buraya girin

Ağ kartınızla ilgili bir şey görürseniz (benimki Realtek PCIe'den itibaren) .. o zaman ağ kartı özellik ayarınıza gitmeniz ve Only allow a magic packet to wake the computeronay kutusunun işaretlendiğinden emin olmanız gerekir (benimki değildi):

görüntü tanımını buraya girin

O zaman Tanrıya dua et ...


Bu benim için çalışan tek kişi: D
Jamie Hutber

1
Bu farklı bir soru için iyi bir çözüm. Soru, nedeni olarak Windows 10'da "TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" olarak tanımlanmaktadır. WOL, doğru şekilde kurulmak konusunda zor, bu yüzden umarım bu da başkalarına yardımcı olur.
kullanıcı33339

1

Çalışan sistem bakım görevi gibi görünüyor. Öyleyse, sistem bakımını devre dışı bırakmayı deneyebilirsiniz.

Arama kutusundaki "bakım" için WIN + R kontrolü arayın, "Otomatik Bakım ayarlarını değiştir" i seçin.

"Zamanlanmış bakımın bilgisayarımı zamanlanan saatte uyandırmasına izin ver" seçeneğinin işaretini kaldırın.

Bunun sorunu gidermeye yardımcı olup olmadığına bakın. Önerilen diğer mekanizmalardan bazılarından çok daha güvenilir olacak.


Bu onay kutusunu işaretlemedim. (Böylece benim durumumda yardımcı olmaz.)
TN.

1

Andomar'ın çözümünü uygulayarak da hatayı aldım:

  • Set-ScheduledTask: Parametre yanlış. C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 karakter: 123 + ... Devre dışı "} |% {$ .Settings.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~ ~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + Tamamen KesinlenmemişErrorId: HRESULT 0x80070057

Benim durumumda bu, düzenlenemeyen bir görevden kaynaklanıyordu (AUSessionConnect, WindowsUpdate içinde kesin olarak belirtildi). Bu yüzden doğrudan sorumlu görevi düzenlerim (UpdateOrchestrator'da yeniden başlat). Karşılık gelen disable_wakejobs.ps1 dosyası şöyle görünür (bu dosyayı nasıl kullanacağınız için Andomar'ın cevabını kontrol edin):

Get-ScheduledTask -TaskName "Reboot" | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

Komut dosyasını manuel olarak test etmek için, yükseltilmiş bir PowerShell örneğinden (Yönetici olarak çalıştır) çalıştırdığınızdan emin olun.


1

UpdateOrchestrator'ın kendini yeniden etkinleştirdiği yerde sorunla karşılaştım. Bu ders bilgisayarımın uyku modundan kendiliğinden uyanmasına neden oldu (beni gecenin ortasında uyandırdığım için microsoft'u ciddiye çekin). Bunu çözmek için reddit hakkında biraz bilgi buldum.

Powershell'i açın:

  • run: Get-ScheduledTask | nerede {$ _. settings.waketorun}

Cmd açın:

  • SCHTASKS / Change / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE komutunu çalıştırın
  • İcacls komutunu çalıştırın "% WINDIR% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Yeniden Başlat" / devralma: r / inkar "Herkes: F" / "inkar" SYSTEM: F "/ inkar" Yerel Hizmet: F "/ inkar" Yöneticiler: F".

Bu, görevin tekrar etkinleştirilmesini önler. Bu, Windows'un İngilizce sürümünü çalıştırdığınızı varsayar - kullanıcı adlarını gerektiği gibi çevirin veya gerekirse SID'leri bulun.

Reddit'teki orijinal yazı. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/


1

Deneyimlerime dayanarak, geçici bir çözüm olarak otomatik güncelleme politikasını yapılandırabilirsiniz:

  1. Yerel Grup İlkesi Düzenleyicisi'ni açın (gpedit.msc)
  2. Git: Bilgisayar Yapılandırması / Yönetim Şablonları / Windows Bileşenleri / Windows Güncelleme
  3. "Otomatik Güncelleştirmeleri Konfigüre Et" i değiştirerek etkinleştirebilir ve "2 - İndirme için bildir ve yüklemeye bildir" veya "3 - Yükleme için otomatik indir ve bildir" olarak ayarlayabilirsiniz.

Bu şekilde sistem, çoğu durumda uyanma ve yeniden başlatma ile sonuçlanan güncelleme yüklemelerini başlatma şansına bile sahip değildir. Ek olarak, ne zaman güncelleme yapılacağına dair kontrol sizdedir.


0

Windows 10'un uyanma zamanlayıcılar için aktarabileceğiniz iki şey vardır

Gelişmiş güç ayarına girdiğinizde uyanma zamanlayıcıları altında bulduğumda uyanma zamanlayıcılarını devre dışı bırakacağınızı göreceksiniz. Daha sonra önemli bir uyanma zamanlayıcı göreceksiniz, bunu da devre dışı bırakın.


Bana öyle geliyor ki bilgisayarın pili olup olmamasına bağlı. Nick'in cevabını güncelledim.
TN.
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.