Vô hiệu hóa nhiệm vụ Khởi động lại UpdateOrchestrator


18

Khoảng một tuần trước, Windows 10 Pro của tôi bắt đầu thức dậy vào giữa đêm. Tôi đã gặp vấn đề tương tự khoảng nửa năm trước, nhưng đã quản lý để định cấu hình nguyên nhân - tác vụ UpdateOrchestration bất hợp pháp và vô hiệu hóa nó - sử dụng câu trả lời này . Vô hiệu hóa tùy chọn "Đánh thức máy tính ..." trong tác vụ Khởi động lại giúp.

Tuy nhiên, khoảng một tuần trước, máy tính bắt đầu thức dậy vào giữa đêm một lần nữa và tôi không thể thuyết phục được Reboot ở lại lần này. Khi tôi bỏ chọn tùy chọn "Đánh thức máy tính ...", một cửa sổ xuất hiện yêu cầu tôi cung cấp thông tin đăng nhập cho một số S-1-5-18người dùng bí ẩn mà tôi chưa từng nghe đến (xem hình bên dưới, tôi sử dụng phiên bản Windows Ba Lan).

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

Tôi không biết mật khẩu để làm gì S-1-5-18 nên là gì. Cửa sổ thả xuống của cửa sổ này cho phép tôi chọn người dùng khác, ngoài bí ẩn S-1-5-18- thực tế có khoảng 5 tài khoản có tên giống với tên người dùng Windows của tôi (tại sao có vô số người trong số họ? Tôi không biết, Bảng điều khiển hiển thị cho tôi như người dùng duy nhất của máy tính này); Khi tôi chọn một trong số chúng trong danh sách thả xuống và nhập mật khẩu của mình, tôi nhận được thông báo sau (dịch từ tiếng Ba Lan sang tiếng Anh):

Cấu trúc biến thể được cung cấp chứa dữ liệu không hợp lệ

Bạn có biết làm thế nào để vô hiệu hóa máy tính khởi động lại vào ban đêm?

-

EDIT: Để làm rõ nhiều điều tên người dùng: có một S-1-5-18người dùng trong danh sách thả xuống. Điều nhiều người dùng tôi đã nói liên quan đến tên người dùng Windows ban đầu của tôi. Hình ảnh sau đây cho thấy nội dung của người dùng thả xuống. Tôi đã chỉnh sửa tên hiển thị địa chỉ email ban đầu, tên thật của tôi hoặc tên máy tính của tôi.nhập mô tả hình ảnh ở đây.

EDIT2: Tôi đã thử tắt tùy chọn "Wake to run" trên tác vụ bằng PowerShell, với đoạn script sau và nó cũng không hoạt động. Không có lỗi được đưa ra nhưng WakeToRunở lại true.

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

Nếu bạn có nhiều S-1-5-18 , tất nhiên đó là tài khoản Hệ thống cục bộ, bạn có vấn đề. Có thể cung cấp các liên kết khác nhưng tôi là cách để lười biếng cho nỗ lực đó tối nay. Tôi sẽ đỏ mặt để biết, chính xác các tên người dùng khác giống với nhau như thế nào, sẽ không thực hiện bất kỳ nghiên cứu nào cho đến khi thông tin đó được biết (và có trong câu hỏi) không phải là một nhận xét
Ramhound

@Ramhound Tôi đã cập nhật câu hỏi. Xin lưu ý rằng tôi chưa bao giờ nói tôi có nhiều S-1-5-18. Tôi có nhiều người dùng tương tự như tên người dùng Windows của riêng tôi.
lukeg

1
S-1-5-18 SID thuộc về một tài khoản nổi tiếng. Microsoft có một danh sách đó . Danh sách thả xuống của bạn không nhất thiết phải hiển thị người dùng hiện tại mà cả người dùng bạn đã sử dụng trong quá khứ. Để xem các tài khoản thực được thiết lập trên máy của bạn, hãy mở hộp thoại chạy và nhập lusrmgr.msc. Điều đó sẽ giúp bạn có một giao diện điều khiển sẽ giúp bạn. ID / tài khoản hệ thống nổi tiếng sẽ không hiển thị. Nhưng nó sẽ giúp bạn tìm ra bất cứ khi nào có nhiều lukegtài khoản trên hệ thống của bạn.
Seth

@ Cảm ơn. Sử dụng lusrmgr.mscxác nhận rằng trên thực tế có một lukegtài khoản. Tuy nhiên, tôi vẫn không chắc chắn nên nhập thông tin đăng nhập nào khi thay đổi tác vụ Khởi động lại UpdateOrchestrator. Tôi có phải sử dụng S-1-5-18tên người dùng hoặc lukegtài khoản hiện tại của mình không? Khi tôi sử dụng cái sau, tôi nhập mật khẩu tài khoản MS trực tuyến của mình - tuy nhiên kết thúc bằng thông báo "Cấu trúc biến thể được cung cấp có chứa dữ liệu không hợp lệ" đã nói ở trên.
lukeg

Tôi chưa bao giờ nói rằng bạn có nhiều tài khoản Hệ thống cục bộ nếu bạn có nhiều tài khoản sẽ là một vấn đề (những gì bạn nói đã dài dòng và có thể được thực hiện theo nhiều cách)
Ramhound

Câu trả lời:


20

Cuối cùng tôi đã có thể vô hiệu hóa Rebootnhiệm vụ. Đầu tiên, tôi đã thử dòng sau cmd:

SCHTASKS /Change /TN "Microsoft\Windows\UpdateOrchestrator\Reboot" /DISABLE

Nó không hoạt động và thông báo lỗi cho biết tôi không có đủ đặc quyền để sửa đổi tác vụ (mặc dù tôi làm việc trên tài khoản quản trị viên Windows). Tuy nhiên, nhờ thông báo này , tôi đã có thể tìm thấy thông tin về chương trình NSudo . Theo gợi ý đã được liên kết, tôi đã sử dụng nó trong chế độ TrustedInstaller để bắt đầu cmdvà - lo và kìa - SCHTASKShiện đã hoạt động hoàn hảo, cho phép tôi vô hiệu hóaReboot tác vụ. Windows thân thiện với người dùng, họ nói.

EDIT: Để làm cho mọi thứ rõ ràng hơn, NSudo cung cấp cho bạn quyền riêng tư đối với tác vụ Khởi động lại và bạn không phải sử dụng chính xác các mục cmdđược liệt kê ở trên để tắt tác vụ Khởi động lại. Ngoài ra, bạn có thể, ví dụ, sử dụng nó để chạy taskschd.mscvà chỉnh sửa tác vụ Khởi động lại theo ý thích của bạn trong cửa sổ mở ra (ví dụ: bằng cách bỏ chọn hộp kiểm "Đánh thức ...").

Tôi đã thấy rằng những thay đổi không phải lúc nào cũng dính vào. Các thông điệp nói trên tiểu bang mà trên phải thực hiện lệnh sau đây sử dụng cmdtừ NSudo (lưu ý bạn có thể phải dịch các tên tài khoản để sử dụng ngôn ngữ Windows của bạn):

icacls "%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" /inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny "Local Service:F" /deny "Administrators:F"

1
cảm ơn vì điều này, tôi đã gặp vấn đề tương tự chính xác trên phiên bản Windows của Ba Lan :)
Adassko

NSudo - địa ngục? Làm thế nào nó hoạt động? Ý tôi là, nó hoạt động, cảm ơn bạn, nhưng, TẠI SAO?
Locane 15/03/18

Người đàn ông tôi ghét Windows.
jcollum

liên kết cho NSudo majorgeek.com/files/details/nsudo.html - repo không thực sự cung cấp cho bạn bất kỳ ý tưởng nào về nơi để có được nó
jcollum

1
Mmm nghe có vẻ tuyệt vời ... Nhưng ngay cả với nsudo, đang chạy taskchd.msc để chỉnh sửa tác vụ khởi động lại , khi nhấn OK, windows sẽ yêu cầu nhập mật khẩu vào tài khoản S-1-5-18.
zx81

1

Giải pháp cho hindu mới $ oft 17134 gì đó

jest chạy regedit.exe và dán nó vào thanh đường dẫn sau đó xóa các thư mục con

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\UpdateOrchestrator

nó hoạt động giống như một số phần mềm độc hại tiếng Nga mà bạn không thể loại bỏ, dịch vụ "Cập nhật dịch vụ soạn thảo" sẽ cố gắng đổi tên cửa sổ cập nhật hoặc tạo lại tác vụ và bạn không thể vô hiệu hóa thủ công. Hãy thử cái này hoặc chạy dịch vụ cập nhật Windows "Đăng nhập" vì một số người dùng nên chặn tự động chạy

takeown /f "%WINDIR%\System32\UsoClient.exe" /a
icacls "%WINDIR%\System32\UsoClient.exe" /remove "Administrators" "Authenticated Users" "Users" "System"

icacls "%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" /inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny "Local Service:F" /deny "Administrators:F"

takeown /f "%WINDIR%\System32\UsoClient.exe" /a
icacls "%WINDIR%\System32\UsoClient.exe" /inheritance:r /remove "Administrators" "Authenticated Users" "Users" "System"

Tôi biết cập nhật windows rất quan trọng nhưng windows 10 vẫn ở Alpha, Bill vui lòng quay lại?


0

S-1-5-18là một SYSTEMtài khoản địa phương . Nó không có mật khẩu và chỉ có các dịch vụ có thể chạy theo nó.

Nhưng có một công cụ psexeccó thể cho phép ứng dụng người dùng chạy trong tài khoản HỆ THỐNG. Bạn có thể sử dụng nó như thế này:

psexec.exe -i -s schtasks ...

Tuy nhiên, ngay cả việc vô hiệu hóa đánh thức cho nhiệm vụ Reboot sẽ không dừng việc khởi động lại hoàn toàn.

Các giải pháp thay thế sau đây làm việc cho tôi:

Đi vào " Tùy chọn nguồn " -> " Thay đổi khi máy tính chuyển sang chế độ ngủ " -> " Tùy chọn nâng cao ".

Trong " Ngủ ", bạn sẽ thấy " Cho phép hẹn giờ đánh thức ". Đặt cả " trên pin " và " cắm " vào " Tắt ".

tùy chọn năng lượng - ngủ

Điều đó nên chăm sóc nếu nó.

Bạn sẽ phải kiểm tra lại sau khi cập nhật vì đôi khi Microsoft đặt lại điều đó và cho phép bộ hẹn giờ đánh thức khi được cắm.

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.