Làm cách nào để ngăn Windows 10 thức giấc khi đi du lịch trong túi?


105

Tôi không tắt máy tính xách tay, mà thay vào đó là ngủ đông, vì nó bắt đầu nhanh hơn nhiều và tôi có thể tiếp tục làm việc mà không cần khởi động lại tất cả các ứng dụng.

Nó đã hoạt động thời gian dài từ Windows XP đến Windows 8.1.

Tuy nhiên, bây giờ (sau khi nâng cấp lên Windows 10), khi tôi vừa lấy laptop ra khỏi túi sau khi đi du lịch thì trời khá nóng. Tôi đã nhận ra rằng nó được bật.

Trong nhật ký sự kiện tôi đã thấy rằng nó đang cài đặt các bản cập nhật và trước đó có nhật ký sau:

Hệ thống đã trở lại từ trạng thái năng lượng thấp.

Thời gian ngủ: 2015 - 08 - 16T12: 55: 18.180075900Z Thời gian thức: 2015 - 08 - 16T12: 55: 17,852758500Z

Nguồn Wake: Không xác định, nhưng chắc chắn là do bộ đếm thời gian - Windows sẽ thực thi tác vụ theo lịch trình 'NT TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot' yêu cầu đánh thức máy tính.

Khi tôi định vị tác vụ trên trong trình lập lịch tác vụ, nó sẽ kích hoạt trong thời gian đó, tuy nhiên "thời gian chạy cuối cùng" là ngày trước đó. Vì vậy, tôi không biết những gì để tin "thời gian chạy cuối cùng" hoặc nguồn thức từ sự kiện trên?

Làm thế nào để tìm ra những gì đang đánh thức máy tính từ chế độ ngủ đông (có thể?) Và làm thế nào để ngăn chặn nó?


4
tôi đã tìm thấy một trang buộc các cửa sổ không thay đổi superuser

Câu trả lời:


85

Điều này đã làm việc cho tôi cho đến nay. Đi đến:

Bảng điều khiển \ Phần cứng và âm thanh \ Tùy chọn nguồn \ Chỉnh sửa cài đặt gói

Nhấp vào "Thay đổi cài đặt nguồn nâng cao"

Chuyển đến "Ngủ-> Cho phép hẹn giờ đánh thức" và thay đổi cài đặt thành Tắt.

tùy chọn nguồn ảnh chụp màn hình 1

CẬP NHẬT: Như Erik đã chỉ ra, có thể có hai tùy chọn:

tùy chọn nguồn ảnh chụp màn hình 2 với 2 tùy chọn

Vô hiệu hóa cả hai.


11
Không hoạt động với tôi, điều đó đã bị vô hiệu hóa và bản cập nhật Windows đã đánh thức PC của tôi bằng mọi cách
Erik

3
Sử dụng "powercfg -waketimers" để kiểm tra sự hiện diện của bất kỳ bộ đếm thời gian đánh thức nào khác. Một số phiên bản của Spotify và TeamViewer cũng được báo cáo để tạo bộ đếm thời gian đánh thức. Tuy nhiên, tôi cũng gặp sự cố Windows 10 bỏ qua bộ đếm thời gian đánh thức bị vô hiệu hóa.
voldemarz

Đối với bất kỳ ai đọc điều này, Spotify đã sửa lỗi khiến nó tạo ra bộ đếm thời gian đánh thức vài tuần trước.
Godsmith 2/11/2015

7
@Dan: Cảm ơn, nhưng tôi không muốn sắp xếp lại cuộc sống của mình vì sự bất tài của MS. ; -)
Nick Westgate

3
@Dan: Tôi rời xa máy tính của tôi vài ngày một lần và đôi khi tôi cần truy cập máy tính của mình từ xa. Nếu nó ở trạng thái ngủ, tôi có thể gửi một gói WOL, để đánh thức nó và đưa nó vào trạng thái ngủ khi kết thúc. Tuy nhiên, tôi không muốn nó thức dậy bởi Windows Update và lãng phí năng lượng trong nhiều ngày.
dùng3339

73

Trên WIN 10, có một tùy chọn trong Trình chỉnh sửa chính sách nhóm cục bộ để dễ dàng thiết lập:

  1. Tìm kiếm: Local Group Policy Editor (bạn có thể khởi chạy gpedit.msc)
  2. Hướng đến: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Nhấp đúp chuột vào: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates và đặt thành "Đã tắt".

Hình cho cài đặt Trình chỉnh sửa chính sách nhóm cục bộ:

nhập mô tả hình ảnh ở đây


10
IMO đây là giải pháp chính xác. Để vô hiệu hóa hoàn toàn bộ đếm thời gian đánh thức không phải lúc nào cũng mong muốn.
JeffRSon

1
+1, nhưng tôi không muốn nó thức dậy (vào ban đêm) vì bất kỳ lý do gì! Có một cài đặt mới cho Cho phép bộ hẹn giờ đánh thức: Chỉ bộ hẹn giờ thức quan trọng. Không biết nó làm gì. Hy vọng rằng chính MS sẽ thức dậy và cho phép chúng tôi chỉ định phạm vi thời gian mà thức dậy được cho phép. Ồ, và người dùng Windows 10 Home không có gpedit nhưng dường như có thể sử dụng hack registry .
Nick Westgate

Tôi đã vô hiệu hóa chính sách, nhưng tác vụ windows vẫn được đăng ký (được kiểm tra bằng "powercfg siêuwaketimers"). Phải đi và vô hiệu hóa thủ công các tác vụ windows như được chỉ ra trong superuser.com/a/958264/267379 để làm cho nó hoạt động. Hy vọng sự kết hợp của cả hai sẽ hoạt động: D
Sean Feldman

2
Tôi không thể xác nhận rằng chính sách này hoạt động. Tôi đã thiết lập chính sách này thành vô hiệu hóa từ nhiều tuần và tối hôm qua, nhiệm vụ "UpdateOrchestrator \ Reboot" đã đánh thức máy tính dậy khỏi giấc ngủ.
Thorsten Albrecht

@ThorstenAlbrecht Tương tự ở đây. Tôi đang chạy Windows 10 Pro v1703 64-bit (Build 15063.540) và UpdateOrchestrator\Reboot tác vụ theo lịch trình được tiếp tục từ chế độ ngủ đông sáng nay mặc dù tôi đã đặt chính sách này Disabled. Trên thực tế, tôi ngạc nhiên khi các cài đặt Chính sách nhóm địa phương của tôi không bị thổi bay bởi Cập nhật của người tạo giống như hầu hết mọi thứ khác đã làm. Ít nhất tôi sẽ thử bỏ đặt lại và đặt lại chính sách này và xem liệu điều đó có ảnh hưởng gì không.
BACON

36

Sau khi nâng cấp lên Windows 10, máy tính trong phòng ngủ của tôi liên tục đánh thức tôi dậy lúc 3 giờ sáng. Vô hiệu hóa Wake the computercác Microsoft\Windows\UpdateOrchestrator\Rebootnhiệm vụ theo lịch trình đã không giúp đỡ. Windows bật cờ theo định kỳ. Ngay cả việc vô hiệu hóa "Tắt bộ hẹn giờ đánh thức" trong Power Options cũng không giúp được gì. UpdateOrchestrator liên tục báo động nửa đêm.

Như một giải pháp tôi đã thêm một tập lệnh powershell loại bỏ cài đặt đánh thức mỗi giờ.

  1. Để cho phép chạy tập lệnh powershell: chạy powershell với tư cách quản trị viên và chạy:

    Set-ExecutionPolicy RemoteSigned

  2. Tạo một tệp có tên "vô hiệu hóa_wakejobs.ps1" có chứa một dòng mã:

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

  3. Mở Trình lập lịch tác vụ và tạo một tác vụ theo lịch trình.

  4. Trong tab "Chung", đặt tài khoản người dùng thành người dùng "HỆ THỐNG" (hoặc bạn sẽ phải cập nhật mật khẩu đã lưu mỗi khi bạn thay đổi mật khẩu của riêng mình.)
  5. Trong tab "Kích hoạt", tạo trình kích hoạt chạy công việc hàng ngày và lặp lại mỗi giờ.
  6. Trong tab "Hành động", tạo một hành động để "Khởi động chương trình", với "Chương trình / tập lệnh" được đặt thành "PowerShell.exe" và các đối số -Command "c:\tools\disable_wakejobs.ps1"(thay đổi đường dẫn đến nơi bạn đã lưu trữ disable_wakejobs.ps1trong bước 2.)

Các lệnh PowerShell đến từ bài đăng trên blog này của Reidar Johansen .


Tôi gặp lỗi khi chạy này: Set-Lên lịchTask: Tham số không chính xác. Tại C: \ Users \ Filip \ scripts \ eac_wakejobs.ps1: 1 char: 123 + ... Đã vô hiệu hóa "} |% {$ _. ~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ScheduledTask: root / Microsoft / ... S_ScheduledTask) [Set-ScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057, Set-ScheduledTask
Godsmith

Không có giải pháp nào khác hiệu quả với tôi vì vậy tôi hy vọng điều này sẽ giúp ích! Hacky, nhưng bất cứ điều gì tôi có thể làm để không bật PC vào giữa đêm, tôi sẽ làm.
GotDibbs

15
Làm thế nào là điên? Bạn thậm chí không thể dựa vào các cài đặt nữa và chúng đã được đặt lại. Là microsoft ra khỏi tâm trí của họ? Nó hoàn toàn không đáng tin cậy.
t3chb0t

Tôi thấy không có cách nào để đặt tài khoản người dùng thành người dùng "HỆ THỐNG" trong bước 4.
Castaa

@ Castaa- bit sau, nhưng bạn thay đổi nó bằng cách chọn Thay đổi người dùng hoặc nhóm, sau đó nhập Systemvà sau đó nhấn check name. Kết quả cuối cùng sẽ như thế này: puu.sh/mOIX4/58082e816e.png
Paul

6

Điều này sẽ giải quyết vấn đề của bạn:

  1. Tìm kiếm Task Scheduler
  2. Điều hướng đến Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Lưu ý: Reboot chỉ là một tệp, nhưng bạn cần vào bên trong tất cả các thư mục đó
  3. Nhấp chuột phải vào Thuộc tính, sau đó nhấp vào Điều kiện
  4. Bỏ chọn Wake the computer to run this task

Tôi đã thay đổi điều đó, hy vọng nó sẽ không chạy lại.
TN.

13
Đây không phải là giải pháp; Windows sẽ kích hoạt lại hộp kiểm lần sau vào lần tới :-(
kipusoep

Tôi đã làm điều này, nhưng Windows bật cờ trở lại. Windows thậm chí bỏ qua cài đặt "Tắt bộ hẹn giờ đánh thức". Đây là một bài đăng trên blog cho thấy cách bỏ chọn "Đánh thức máy tính" khỏi tác vụ theo lịch trình.
Andomar

Có, hộp kiểm được bật lại ...
TN.

2
Không chỉ là WUsows đặt lại tùy chọn này, thậm chí còn không nhập nó vì lý do để người dùng biết lý do tại sao máy tính khởi động lại: Khi tôi hỏi powercfg vì lý do, nó nói "không xác định" :( điều này rất tệ bởi thiết kế và Microsoft nên sửa lỗi này càng sớm càng tốt, tôi đã mất hàng giờ để thực sự tìm ra điều gì đã đánh thức hệ thống của mình. Bên cạnh đó, việc khởi động lại là hoàn toàn không cần thiết, vì tôi đã làm điều đó ngay sau khi cập nhật, nhưng Microsoft vẫn quyết định khởi động lại :(
Erik

4

Tôi đang sử dụng tính năng Wake On LAN (WOL) trên máy tính của mình để tôi có thể đánh thức máy tính của mình từ xa nếu tôi cần truy cập nó khi tôi đi vắng .. để WOL hoạt động là tôi phải cho phép card mạng của mình đánh thức máy tính khi tôi gửi gói ma thuật WOL.

Điều này bằng cách nào đó khiến máy tính của tôi thức dậy ngẫu nhiên mà không có lý do rõ ràng. Để biết liệu điều này có khiến máy tính của bạn thức dậy ngẫu nhiên hay không, hãy nhập lệnh này trong dấu nhắc lệnh:

powercfg -lastwake

nhập mô tả hình ảnh ở đây

Nếu bạn thấy điều gì đó về card mạng của bạn (như của tôi Realtek PCIe) .. thì bạn cần phải đi đến cài đặt thuộc tính card mạng của mình và đảm bảo Only allow a magic packet to wake the computerhộp kiểm được chọn (không phải của tôi):

nhập mô tả hình ảnh ở đây

Sau đó cầu nguyện với Chúa của bạn ...


Đây là người duy nhất làm việc cho tôi: D
Jamie Hutber

1
Đó là một giải pháp tốt cho một câu hỏi khác. Câu hỏi xác định "TASK \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" trong Windows 10 là nguyên nhân. WOL rất khó để thiết lập đúng cách, vì vậy, hy vọng điều này cũng giúp người khác.
dùng3339

1

Đó dường như là nhiệm vụ bảo trì hệ thống đang chạy. Nếu vậy, bạn có thể thử vô hiệu hóa bảo trì hệ thống.

Kiểm soát WIN + R tìm kiếm "bảo trì" trong hộp tìm kiếm, chọn "Thay đổi cài đặt Bảo trì tự động".

Xóa "cho phép bảo trì theo lịch trình để đánh thức máy tính của tôi tại thời điểm đã lên lịch".

Xem nếu điều đó giúp loại bỏ vấn đề. Nó sẽ đáng tin cậy hơn nhiều so với một số cơ chế khác được đề xuất.


Tôi đã bỏ chọn hộp kiểm này. (Vì vậy, nó sẽ không giúp ích trong trường hợp của tôi.)
TN.

1

Áp dụng giải pháp của Andomar, tôi cũng gặp lỗi:

  • Set-Lên lịchTask: Tham số không chính xác. Tại C: \ Users \ Filip \ scripts \ eac_wakejobs.ps1: 1 char: 123 + ... Đã tắt "} |% {$ .Sinstall.WakeToRun = $ false; Set-lên lịchTask $ } + ~~~~~~~ ~~~~~~~~~~~~~ + CategoryInfo: UnlimitedArgument: (PS_SchediatedTask: Root / Microsoft / ... S_SchediatedTask) [Set-Lên lịchTask], CimException + FullQualifiedErrorId: HRESULT 0x80070057, Set-lên lịch

Trong trường hợp của tôi, điều này là do một tác vụ không thể chỉnh sửa (chính xác là AUSessionConnect trong WindowsUpdate). Vì vậy, tôi chỉnh sửa trực tiếp nhiệm vụ chịu trách nhiệm (Khởi động lại trong UpdateOrchestrator). Tệp Disable_wakejobs.ps1 tương ứng trông như thế này (để biết cách sử dụng tệp đó, hãy xem câu trả lời của Andomar):

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

Để kiểm tra tập lệnh theo cách thủ công, đảm bảo bạn chạy tập lệnh từ phiên bản PowerShell nâng cao (Chạy với tư cách Quản trị viên).


1

Tôi gặp vấn đề trong đó UpdateOrchestrator tự kích hoạt lại. Chuyện này khiến máy tính của tôi tự thức dậy từ chế độ ngủ (nghiêm túc chụp microsoft vì cũng đánh thức tôi vào giữa đêm). Tìm thấy một số thông tin trên reddit dường như để giải quyết nó.

Quyền hạn mở:

  • chạy: Get-Lên lịchTask | trong đó {$ _. settings.waketorun}

Mở cmd:

  • Chạy SCHTASKS / Change / TN "Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / DISABLE
  • Chạy icacls "% WINDIR% \ System32 \ T task \ Microsoft \ Windows \ UpdateOrchestrator \ Reboot" / thừa kế: r / từ chối "Mọi người: F" / từ chối "HỆ THỐNG: F" / từ chối "Dịch vụ cục bộ: F" / từ chối "Quản trị viên: ĐỤ".

Điều này sẽ ngăn tác vụ được kích hoạt lại. Điều này giả định rằng bạn đang chạy phiên bản tiếng Anh của Windows - dịch tên người dùng khi cần thiết hoặc tìm SID, nếu cần.

Bài viết gốc trên reddit. https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/


1

Dựa trên kinh nghiệm của tôi, bạn có thể định cấu hình chính sách cập nhật tự động thay vì giải pháp thay thế:

  1. Mở Trình chỉnh sửa chính sách nhóm cục bộ (gpedit.msc)
  2. Truy cập: Cấu hình máy tính / Mẫu quản trị / Cấu phần Windows / Cập nhật Windows
  3. Sửa đổi "Định cấu hình cập nhật tự động", bạn có thể kích hoạt nó và đặt thành "2 - Thông báo để tải xuống và thông báo cho cài đặt" hoặc "3 - Tự động tải xuống và thông báo để cài đặt"

Bằng cách này, hệ thống thậm chí không có cơ hội bắt đầu cài đặt các bản cập nhật, dẫn đến việc thức dậy và khởi động lại trong hầu hết các trường hợp. Ngoài ra, bạn có quyền kiểm soát khi cập nhật.


0

windows 10 có hai thứ bạn có thể sử dụng cho bộ đếm thời gian đánh thức

Khi bạn đi vào cài đặt nguồn nâng cao tôi đã tìm thấy trong bộ hẹn giờ đánh thức, bạn sẽ thấy vô hiệu hóa bộ hẹn giờ đánh thức, sau đó bạn sẽ thấy một bộ hẹn giờ đánh thức quan trọng, cũng vô hiệu hóa bộ hẹn giờ đó.


Dường như với tôi rằng nó phụ thuộc vào việc PC có thể có pin hay không. Tôi đã cập nhật câu trả lời Nick.
TN.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.