ปิดใช้งานงาน Reboot UpdateOrchestrator


18

ประมาณหนึ่งสัปดาห์ที่ผ่านมา Windows 10 Pro ของฉันเริ่มตื่นขึ้นมากลางดึก ผมเคยมีปัญหาที่คล้ายกันประมาณครึ่งปีที่ผ่านมา แต่การบริหารจัดการการกำหนดค่าสาเหตุ - งาน UpdateOrchestration เกเรและปิดการใช้งาน - ใช้นี้คำตอบ ปิดการใช้งานตัวเลือก "ปลุกคอมพิวเตอร์ ... " ในงานรีบูตช่วย

อย่างไรก็ตามประมาณหนึ่งสัปดาห์ที่ผ่านมาคอมพิวเตอร์เริ่มตื่นขึ้นมากลางดึกอีกครั้งและฉันไม่สามารถโน้มน้าวให้ Reboot หยุดทำงานได้ในเวลานี้ เมื่อฉันยกเลิกการเลือกตัวเลือก "ปลุกคอมพิวเตอร์ ... " จะมีหน้าต่างปรากฏขึ้นเพื่อให้ฉันระบุข้อมูลการเข้าสู่ระบบสำหรับS-1-5-18ผู้ใช้ลึกลับบางคนที่ฉันไม่เคยได้ยิน (ดูรูปด้านล่างฉันใช้รุ่น Windows โปแลนด์)

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่รู้ว่ารหัสผ่านS-1-5-18ควรเป็นอย่างไร ดรอปดาวน์ของหน้าต่างนี้ช่วยให้ฉันสามารถเลือกผู้ใช้รายอื่นได้นอกเหนือจากความลึกลับS-1-5-18- ในความเป็นจริงดูเหมือนว่าจะมีบัญชีประมาณ 5 บัญชีที่มีชื่อคล้ายกับชื่อผู้ใช้ Windows ของฉัน (เพราะเหตุใดจึงมีหลายกลุ่ม) ผู้ใช้คอมพิวเตอร์เครื่องนี้เท่านั้น); เมื่อฉันเลือกหนึ่งในรายการแบบหล่นลงและป้อนรหัสผ่านของฉันฉันได้รับข้อความต่อไปนี้ (แปลจากภาษาโปแลนด์เป็นภาษาอังกฤษ):

โครงสร้างชุดตัวเลือกที่ให้มามีข้อมูลที่ไม่ถูกต้อง

คุณมีความคิดวิธีการปิดการใช้งานคอมพิวเตอร์จากการรีบูตในเวลากลางคืนหรือไม่?

-

แก้ไข: เพื่อชี้แจงสิ่งที่ชื่อผู้ใช้หลายคน: มีS-1-5-18ผู้ใช้คนเดียวในแบบเลื่อนลง สิ่งที่ผู้ใช้หลายคนที่ฉันพูดเกี่ยวข้องกับชื่อผู้ใช้ Windows ดั้งเดิมของฉัน รูปภาพต่อไปนี้แสดงเนื้อหาของดร็อปดาวน์ผู้ใช้ ฉันได้แก้ไขชื่อที่แสดงที่อยู่อีเมลดั้งเดิมชื่อจริงของฉันหรือชื่อคอมพิวเตอร์ของฉัน ป้อนคำอธิบายรูปภาพที่นี่.

EDIT2: ฉันพยายามปิดการใช้งานตัวเลือก "Wake to run" ในงานโดยใช้ PowerShell ด้วยสคริปต์ต่อไปนี้และมันก็ไม่ทำงาน ไม่มีข้อผิดพลาดจะได้รับ แต่การเข้าพักWakeToRuntrue

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

หากคุณมีหลายS-1-5-18ซึ่งแน่นอนว่าเป็นบัญชี Local System คุณมีปัญหา สามารถเสนอการเชื่อมโยงอื่น ๆ แต่ฉันจะขี้เกียจสำหรับความพยายามที่คืนนี้ ฉันอยากทราบว่าชื่อผู้ใช้อื่น ๆ มีความคล้ายคลึงกันอย่างไรและจะไม่ทำการวิจัยใด ๆ จนกว่าข้อมูลจะเป็นที่รู้จัก (และมีอยู่ในคำถาม) ไม่ใช่ความเห็น
Ramhound

@Ramhound ฉันได้อัปเดตคำถามแล้ว โปรดทราบว่าฉันไม่เคยพูดว่าฉันมีหลายS-1-5-18อย่าง ฉันมีผู้ใช้หลายคนคล้ายกับชื่อผู้ใช้ Windows ของฉันเอง
lukeg

1
S-1-5-18 SID เป็นของบัญชีที่รู้จักกันดี ไมโครซอฟท์มีรายชื่อของเหล่านั้น ดร็อปดาวน์ของคุณไม่จำเป็นต้องแสดงผู้ใช้ปัจจุบัน แต่ยังรวมถึงผู้ใช้ที่คุณเคยใช้ในอดีต lusrmgr.mscเพื่อดูบัญชีที่เกิดขึ้นจริงที่มีการติดตั้งในเครื่องของคุณเปิดกล่องโต้ตอบการทำงานและพิมพ์ใน คุณจะได้รับคอนโซลที่จะช่วยคุณ บัญชี ID / ระบบที่รู้จักกันดีจะไม่ปรากฏให้เห็น แต่มันจะช่วยให้คุณคิดออกเมื่อใดก็ตามที่มีหลายlukegบัญชีในระบบของคุณ
เซท

@ เซทขอบคุณ ใช้lusrmgr.mscยืนยันว่าในความเป็นจริงlukegบัญชีเดียว อย่างไรก็ตามฉันยังไม่แน่ใจว่าจะป้อนข้อมูลรับรองใดเมื่อเปลี่ยนงานรีบูต UpdateOrchestrator ฉันต้องใช้S-1-5-18ชื่อผู้ใช้หรือlukegบัญชีที่มีอยู่ของฉันหรือไม่? เมื่อฉันใช้ตัวหลังฉันป้อนรหัสผ่านบัญชี MS ออนไลน์ของฉัน - ซึ่งลงท้ายด้วยข้อความ "โครงสร้างชุดตัวแปรที่ให้มามีข้อมูลที่ไม่ถูกต้อง"
lukeg

ฉันไม่เคยบอกว่าคุณมีบัญชีระบบภายในหลายเพียงถ้าคุณมีหลายตัวที่จะเป็นปัญหา (สิ่งที่คุณพูดถูกยืดยาวและอาจจะนำหลายวิธี)
Ramhound

คำตอบ:


20

ในที่สุดฉันก็สามารถปิดการใช้Rebootงานได้ ก่อนอื่นฉันลองบรรทัดต่อไปนี้เป็นcmd:

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

มันไม่ทำงานและข้อความแสดงข้อผิดพลาดบอกว่าฉันไม่มีสิทธิ์เพียงพอที่จะแก้ไขงาน (แม้ว่าฉันจะทำงานกับบัญชีผู้ดูแลระบบ Windows) อย่างไรก็ตามจากข้อความนี้ทำให้ฉันสามารถค้นหาข้อมูลเกี่ยวกับโปรแกรมNSudoได้ ตามคำใบ้ที่ลิงก์ไว้แล้วฉันใช้มันในโหมด TrustedInstaller เพื่อเริ่มcmdและ - แท้จริงและเห็น - SCHTASKSตอนนี้ทำงานได้อย่างสมบูรณ์ทำให้ฉันปิดการใช้Rebootงาน Windows เป็นมิตรกับผู้ใช้

แก้ไข: เพื่อให้สิ่งต่าง ๆ มีความชัดเจนมากขึ้น NSudo ให้สิทธิพิเศษแก่คุณในงาน Reboot และคุณไม่จำเป็นต้องใช้cmdรายการด้านบนทั้งหมดเพื่อปิดใช้งานงาน Reboot ตัวอย่างเช่นคุณอาจใช้เพื่อเรียกใช้taskschd.mscและแก้ไขงาน Reboot ตามที่คุณต้องการในหน้าต่างที่เปิดขึ้น (ตัวอย่างเช่นโดยยกเลิกการเลือกช่องทำเครื่องหมาย "ปลุก ... ")

ฉันพบว่าการเปลี่ยนแปลงไม่ได้เกิดขึ้นเสมอไป ข้อความดังกล่าวระบุว่าในวันที่มีการออกคำสั่งดังต่อไปนี้โดยใช้cmdจาก NSudo (หมายเหตุคุณอาจจะมีการแปลชื่อบัญชีเป็นภาษาใช้ Windows ของคุณ):

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

1
ขอบคุณสำหรับเรื่องนี้ผมก็มีปัญหาเดียวกันแน่นอนกับรุ่นโปแลนด์ของ Windows :)
Adassko

NSudo - นรกเหรอ? มันทำงานยังไง? ฉันหมายความว่ามันใช้งานได้ดีขอบคุณ แต่ทำไม?
Locane

ผู้ชายฉันเกลียด Windows
jcollum

ลิงก์สำหรับ NSudo majorgeeks.com/files/details/nsudo.html - repo ไม่ได้ให้ความคิดใด ๆ แก่คุณว่าจะหาได้ที่ไหน
jcollum

1
อืมมฟังดูยอดเยี่ยม ... แต่ถึงแม้จะใช้ nsudo แล้วก็เรียกใช้ taskchd.msc เพื่อแก้ไขงานรีบูทเมื่อกด OK windows จะขอรหัสผ่านไปยังบัญชี S-1-5-18
zx81

1

คำตอบสำหรับสิ่งใหม่ของ Microsoft 17134

ล้อเล่น regedit.exe และวางนี้เพื่อแถบบาร์แล้วลบโฟลเดอร์ย่อย

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

มันทำงานเหมือนมัลแวร์รัสเซียบางตัวที่คุณไม่สามารถลบได้บริการ "Update Orchestrator Service" จะพยายามเปลี่ยนหรืออัปเดตงานที่สร้างใหม่และคุณไม่สามารถปิดการใช้งานด้วยตนเองได้ ลองใช้ตัวเลือกนี้หรือเรียกใช้บริการอัปเดต Windows "เข้าสู่ระบบ" ในฐานะผู้ใช้บางรายที่ควรบล็อกการเรียกใช้อัตโนมัติ

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"

ฉันรู้ว่าการอัปเดต windows เป็นสิ่งสำคัญ แต่ windows 10 ยังคงอยู่ในอัลฟ่าบิลโปรดกลับมาอีกครั้ง?


0

S-1-5-18เป็นSYSTEMบัญชีท้องถิ่น ไม่มีรหัสผ่านและบริการเท่านั้นที่สามารถทำงานได้

แต่มีเครื่องมือpsexecที่สามารถอนุญาตให้แอพผู้ใช้ทำงานภายใต้บัญชีระบบ คุณสามารถใช้สิ่งนี้:

psexec.exe -i -s schtasks ...

อย่างไรก็ตามแม้การปิดใช้งานการปลุกสำหรับงาน Reboot จะไม่หยุดการบู๊ตใหม่ทั้งหมด

โซลูชันทางเลือกต่อไปนี้ใช้ได้กับฉัน:

ไปที่ " ตัวเลือกพลังงาน " -> " เปลี่ยนเมื่อคอมพิวเตอร์เข้าสู่โหมดสลีป " -> " ตัวเลือกขั้นสูง "

ใต้ " นอน " คุณจะเห็น " อนุญาตตัวจับเวลาปลุก " ตั้งค่าทั้ง " ใช้แบตเตอรี่ " และ " เสียบ " เป็น " ปิดใช้งาน "

ตัวเลือกพลังงาน - นอนหลับ

ที่ควรระวังหากว่า

คุณจะต้องตรวจสอบอีกครั้งหลังจากอัปเดตเนื่องจากบางครั้ง Microsoft จะรีเซ็ตและเปิดใช้งานตัวจับเวลาปลุกเมื่อต่อสาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.