Bagaimana mencegah Windows 10 bangun dari tidur saat bepergian dalam tas?

105

Saya tidak mematikan laptop, tetapi lebih ke hibernasi, karena mulai jauh lebih cepat dan saya dapat terus bekerja tanpa memulai semua aplikasi lagi.

Itu bekerja lama dari Windows XP ke Windows 8.1.

Namun sekarang (setelah upgrade ke Windows 10), ketika saya baru saja mengeluarkan laptop saya dari tas setelah bepergian, itu cukup panas. Saya menyadari bahwa itu dihidupkan.

Dalam log peristiwa saya telah menemukan bahwa itu sedang menginstal pembaruan dan sebelum itu ada log berikut:

Sistem telah kembali dari kondisi daya rendah.

Waktu Tidur: 2015 - 08 - 16T12: 55: 18.180075900Z Waktu Bangun: 2015 - 08 - 16T12: 55: 17.852758500Z

Sumber Bangun: Tidak Dikenal, tetapi kemungkinan karena timer - Windows akan menjalankan tugas terjadwal 'NT TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot' yang diminta untuk membangunkan komputer.

Ketika saya menemukan tugas di atas dalam penjadwal tugas, tugasnya telah memicu pada waktu itu, namun "waktu menjalankan terakhir" adalah hari sebelumnya. Jadi saya tidak tahu harus percaya apa "last run time" atau sumber bangun dari peristiwa di atas?

Bagaimana cara mengetahui apa yang membangunkan komputer dari hibernasi (mungkin?) Dan bagaimana mencegahnya?

TN.
sumber
4
saya menemukan halaman yang memaksa windows untuk tidak mengubah reboot superuser.com/questions/973009/...

Jawaban:

85

Sejauh ini ini berhasil bagi saya. Pergi ke:

Panel Kontrol \ Perangkat Keras dan Suara \ Opsi Daya \ Edit Pengaturan Paket

Klik "Ubah pengaturan daya lanjut"

Pergi ke "Sleep-> Allow timer wake" dan ubah pengaturan ke Disable.

tangkapan layar opsi daya 1

PEMBARUAN: Seperti yang ditunjukkan Erik, ada dua opsi:

screenshot 2 opsi daya dengan 2 opsi

Nonaktifkan keduanya.

Nick Westgate
sumber
11
Tidak bekerja untuk saya, itu sudah dinonaktifkan, dan Pembaruan Windows membangunkan PC saya
Erik
3
Gunakan "powercfg -waketimers" untuk memeriksa keberadaan pengukur waktu bangun lainnya. Beberapa versi Spotify dan TeamViewer dilaporkan untuk membuat pengukur waktu bangun juga. Namun, saya juga memiliki masalah Windows 10 mengabaikan timer bangun dinonaktifkan.
voldemarz
Bagi siapa pun yang membaca ini, Spotify memperbaiki bug yang membuatnya membuat timer bangun beberapa minggu yang lalu.
Godsmith
7
@Dan: Terima kasih, tapi saya lebih suka untuk tidak mengatur ulang hidup saya di sekitar ketidakmampuan MS. ; -)
Nick Westgate
3
@Dan: Saya berada jauh dari komputer saya selama beberapa hari sekaligus dan kadang-kadang saya perlu mengakses komputer saya dari jarak jauh. Jika dalam kondisi tidur saya dapat mengirim paket WOL, untuk membangunkannya dan menidurkannya setelah selesai. Namun, saya tidak ingin itu terbangun oleh Pembaruan Windows dan menghabiskan tenaga selama berhari-hari.
user33339
74

Pada WIN 10 ada opsi di Editor Kebijakan Grup Lokal untuk mengaturnya dengan mudah:

  1. Cari: Local Group Policy Editor (Anda dapat meluncurkan gpedit.msc)
  2. Navigasi ke: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Klik dua kali pada: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates dan atur ke "Disabled".

Gambar untuk pengaturan Editor Kebijakan Grup Lokal:

masukkan deskripsi gambar di sini

xxxbence
sumber
10
IMO ini adalah solusi yang tepat. Untuk menonaktifkan timer bangun sepenuhnya tidak selalu diinginkan.
JeffRSon
1
+1, tapi saya tidak ingin bangun (malam hari) dengan alasan apa pun! Ada pengaturan baru untuk Izinkan timer bangun: Hanya timer bangun penting. Tidak tahu apa fungsinya. Semoga MS sendiri akan bangun dan memungkinkan kami untuk menentukan rentang waktu selama bangun diperbolehkan. Oh, dan pengguna Windows 10 Home tidak memiliki gpedit tetapi tampaknya dapat menggunakan peretasan registri .
Nick Westgate
Saya telah menonaktifkan kebijakan, tetapi tugas windows masih terdaftar (diperiksa dengan "powercfg –waketimers"). Harus pergi dan menonaktifkan tugas windows secara manual seperti yang ditunjukkan pada superuser.com/a/958264/267379 untuk membuatnya berfungsi. Semoga kombinasi keduanya akan bekerja: D
Sean Feldman
2
Saya tidak dapat mengonfirmasi bahwa kebijakan ini berfungsi. Saya sudah menetapkan kebijakan ini untuk dinonaktifkan sejak minggu, dan kemarin malam tugas "UpdateOrchestrator \ Reboot" membangunkan komputer dari tidur.
Thorsten Albrecht
@ThorstenAlbrecht Sama di sini. Saya menjalankan 64-bit Windows 10 Pro v1703 (Build 15063.540) dan UpdateOrchestrator\Reboot tugas yang dijadwalkan dilanjutkan dari hibernasi pagi ini meskipun saya telah menetapkan kebijakan ini Disabled. Sebenarnya, saya terkejut pengaturan Kebijakan Grup Lokal saya tidak terpesona oleh Pembaruan Pencipta seperti kebanyakan yang lainnya. Paling tidak saya akan mencoba mengatur ulang dan mengatur ulang kebijakan ini dan melihat apakah itu berpengaruh.
BACON
36

Setelah memutakhirkan ke Windows 10, komputer di kamar saya terus membangunkan saya jam 3 pagi. Menonaktifkan Wake the computerpada Microsoft\Windows\UpdateOrchestrator\Reboottugas yang dijadwalkan tidak membantu. Windows memutar kembali bendera secara berkala. Bahkan menonaktifkan "Nonaktifkan wake timer" di Power Options tidak membantu. UpdateOrchestrator terus mengatur alarm tengah malam.

Sebagai solusi, saya telah menambahkan skrip PowerShell yang menghapus pengaturan bangun setiap jam.

  1. Untuk mengizinkan menjalankan skrip PowerShell: jalankan PowerShell sebagai administrator, dan jalankan:

    Set-ExecutionPolicy RemoteSigned

  2. Buat file bernama "disable_wakejobs.ps1" yang berisi satu baris kode:

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

  3. Buka Penjadwal Tugas dan buat tugas terjadwal.

  4. Di tab "Umum", setel akun pengguna ke pengguna "SYSTEM" (atau Anda harus memperbarui kata sandi yang disimpan setiap kali Anda mengubah kata sandi Anda sendiri.)
  5. Di tab "Pemicu", buat pemicu yang menjalankan pekerjaan setiap hari dan ulangi setiap jam.
  6. Di tab "Tindakan", buat tindakan untuk "Mulai program", dengan "Program / skrip" disetel ke "PowerShell.exe", dan argumen -Command "c:\tools\disable_wakejobs.ps1"(ubah jalur ke tempat Anda menyimpannya disable_wakejobs.ps1di langkah 2.)

Perintah PowerShell berasal dari posting blog ini oleh Reidar Johansen .

Andomar
sumber
Saya mendapatkan kesalahan saat menjalankan ini: Set-ScheduledTask: Parameternya salah. Di C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Disabled "} |% {$ _. Settings.WakeToRun = $ false; Set-ScheduledTask $ _} + ~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask
Godsmith
Tidak ada solusi lain yang bekerja untuk saya, jadi saya berharap ini berhasil! Meretas, tetapi apa pun yang dapat saya lakukan untuk tidak mengaktifkan PC saya di tengah malam, saya akan melakukannya.
GotDibbs
15
Seberapa gila itu? Anda bahkan tidak dapat mengandalkan pengaturan lagi dan pengaturan tersebut dipasang kembali. Apakah microsoft keluar dari pikiran mereka? Ini benar-benar tidak dapat diandalkan.
t3chb0t
Saya tidak melihat cara untuk mengatur akun pengguna menjadi pengguna "SYSTEM" di langkah 4.
Castaa
@ Cast bit kemudian, tetapi Anda mengubahnya dengan memilih Ubah Pengguna atau Grup, lalu ketikkan Systemlalu tekan check name. Hasil akhirnya akan terlihat seperti ini: puu.sh/mOIX4/58082e816e.png
Paul
6

Ini harus menyelesaikan masalah Anda:

  1. Cari Task Scheduler
  2. Arahkan ke Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Catatan: Reboot hanya sebuah file, tetapi Anda harus masuk ke dalam semua folder itu
  3. Klik kanan Properti kemudian klik Ketentuan
  4. Hapus centang Wake the computer to run this task
HMTK
sumber
Saya telah mengubahnya, semoga tidak akan berjalan lagi.
TN.
13
Ini bukan solusinya; Windows akan mengaktifkan kembali kotak centang lagi lain kali :-(
kipusoep
Saya melakukan ini, tetapi Windows menyalakan kembali bendera. Windows bahkan mengabaikan pengaturan "Disable wake timer". Berikut adalah posting blog yang menunjukkan cara menghapus centang "Bangun komputer" dari tugas yang dijadwalkan.
Andomar
Ya, kotak centang diaktifkan lagi ...
TN.
2
Tidak hanya itu WIndows me-reset opsi ini, bahkan gagal memasukkannya sebagai alasan sehingga pengguna tahu mengapa komputer reboot: Ketika saya bertanya powercfg untuk alasannya, ia mengatakan "tidak diketahui" :( ini buruk oleh desain, dan Microsoft harus memperbaiki ASAP ini, butuh waktu berjam-jam untuk benar-benar mencari tahu apa yang terus membangunkan sistem saya. Selain itu, reboot sama sekali tidak perlu, karena saya sudah melakukannya tepat setelah pembaruan, tetapi Microsoft memutuskan untuk tetap reboot :(
Erik
4

Saya menggunakan fitur Wake On LAN (WOL) di komputer saya sehingga saya dapat membangunkan komputer saya dari jarak jauh jika saya perlu mengaksesnya saat saya pergi .. agar WOL dapat berfungsi adalah saya harus mengizinkan kartu jaringan untuk bangunkan komputer ketika saya mengirim paket ajaib WOL.

Ini entah bagaimana menyebabkan komputer saya bangun secara acak tanpa alasan yang jelas. Untuk mengetahui apakah ini menyebabkan komputer Anda untuk bangun secara acak, ketikkan perintah ini di command prompt:

powercfg -lastwake

masukkan deskripsi gambar di sini

Jika Anda melihat sesuatu tentang kartu jaringan Anda (seperti PCIe Realtek milik saya) .. maka Anda harus pergi ke pengaturan properti kartu jaringan Anda dan pastikan Only allow a magic packet to wake the computerkotak centang dicentang (milik saya tidak):

masukkan deskripsi gambar di sini

Kemudian berdoalah kepada Tuhanmu ...

Rosdi
sumber
Ini adalah satu-satunya yang bekerja untuk saya: D
Jamie Hutber
1
Itu solusi yang bagus untuk pertanyaan yang berbeda. Pertanyaannya mengidentifikasi "TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" di Windows 10 sebagai penyebabnya. WOL sulit untuk diatur dengan benar, jadi semoga ini membantu orang lain juga.
user33339
1

Tampaknya tugas pemeliharaan sistem berjalan. Jika demikian, Anda dapat mencoba menonaktifkan pemeliharaan sistem.

MENANG + R kontrol pencarian untuk "pemeliharaan" di kotak pencarian, pilih "Ubah pengaturan Pemeliharaan Otomatis".

Hapus "biarkan pemeliharaan terjadwal untuk membangunkan komputer saya pada waktu yang dijadwalkan".

Lihat apakah itu membantu menghilangkan masalah. Ini akan menjadi jauh lebih dapat diandalkan daripada beberapa mekanisme lain yang diusulkan.

Larry Osterman
sumber
Saya telah mencentang kotak ini. (Jadi tidak akan membantu dalam kasus saya.)
TN.
1

Menerapkan solusi Andomar, saya juga mendapatkan kesalahan:

  • Set-ScheduledTask: Parameter tidak benar. Di C: \ Users \ Filip \ scripts \ disable_wakejobs.ps1: 1 char: 123 + ... Dinonaktifkan "} |% {$ .Settings.WakeToRun = $ false; Set-ScheduledTask $ } + ~~~~~~~~ ~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: Root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask

Dalam kasus saya ini adalah karena tugas yang tidak dapat diedit (tepatnya AUSessionConnect dalam WindowsUpdate). Jadi saya mengedit tugas yang bertanggung jawab secara langsung (Reboot dalam UpdateOrchestrator). File disable_wakejobs.ps1 yang sesuai terlihat seperti ini (untuk cara menggunakan file itu, lihat jawaban Andomar):

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

Untuk menguji skrip secara manual, pastikan Anda menjalankannya dari instance PowerShell yang ditinggikan (Jalankan sebagai Admin).

Jochen
sumber
1

Saya mengalami masalah di mana UpdateOrchestrator mengaktifkan kembali dirinya sendiri. Ofcourse ini menyebabkan komputer saya bangun dari mode tidur dengan sendirinya (serius snap Anda microsoft untuk juga membangunkan saya di tengah malam). Menemukan beberapa info tentang reddit yang sepertinya menyelesaikannya.

Buka PowerShell:

  • jalankan: Get-ScheduledTask | dimana {$ _. settings.waketorun}

Buka cmd:

  • Jalankan SCHTASKS / Ubah / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE
  • Jalankan icacls "% WINDIR% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / pewarisan: r / deny "Semua orang: F" / tolak "SISTEM: F" / deny "Layanan Lokal: F" / deny "Administrator: F ".

Ini akan mencegah tugas diaktifkan lagi. Ini mengasumsikan Anda menjalankan Windows versi bahasa Inggris - menerjemahkan nama pengguna seperlunya atau menemukan SID, jika diperlukan.

Posting asli di reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/

ColacX
sumber
1

Berdasarkan pengalaman saya, Anda dapat mengonfigurasi kebijakan pembaruan otomatis sebagai solusi:

  1. Buka Penyunting Kebijakan Grup Lokal (gpedit.msc)
  2. Pergi ke: Konfigurasi Komputer / Template Administratif / Komponen Windows / Pembaruan Windows
  3. Ubah "Konfigurasi Pembaruan Otomatis", Anda dapat mengaktifkannya dan menetapkannya sebagai "2 - Beri tahu untuk unduhan dan beri tahu untuk pemasangan" atau "3 - Unduh otomatis dan beri tahu untuk memasang"

Dengan cara ini sistem bahkan tidak memiliki kesempatan untuk mulai menginstal pembaruan, yang menghasilkan bangun dan reboot pada kebanyakan kasus. Selain itu, Anda memiliki kendali atas kapan harus memperbarui.

Jonker Fan
sumber
0

windows 10 memiliki dua hal yang dapat Anda gunakan untuk membangunkan timer

ketika Anda masuk ke pengaturan daya lanjutan yang saya temukan di bawah timer bangun Anda akan melihat menonaktifkan timer bangun kemudian di bawah bahwa Anda akan melihat timer bangun penting, nonaktifkan yang juga.

alan
sumber
Menurut saya itu tergantung apakah PC dapat memiliki baterai atau tidak. Saya telah memperbarui jawaban Nick.
TN.