บริการตัวกำหนดเวลางาน Vista ไม่สามารถหยุดได้


2

ฉันเพิ่งสังเกตเห็นว่าฉันไม่สามารถเริ่มหยุดหรือเริ่มบริการ Task Scheduler อีกต่อไป เมื่อฉันเปิดหน้าต่างคำสั่งและพยายามหยุดบริการในลักษณะนั้นฉันได้รับข้อผิดพลาด "สิทธิ์ถูกปฏิเสธ" แม้ในขณะที่ทำงานในฐานะผู้ดูแลระบบ

มีวิธีแก้ไขปัญหานี้หรือไม่? ฉันใช้ Vista SP1

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


โปรดทราบว่า Microsoft ได้ทำเช่นนี้เพื่อป้องกันไม่ให้คุณหยุดบริการดังกล่าวเนื่องจากเป็นสิ่งสำคัญ
Tamara Wijsman

คำตอบ:


3

คุณไม่ควรปิดการใช้งาน Task Scheduler ใน Vista หรือ Windows 7 ซึ่งแตกต่างจาก XP จริง ๆ แล้ว Vista ใช้ Task Scheduler เพื่อทำงานของระบบ


3
ฉันต้องลงคะแนนเพราะมันไม่ได้แก้ปัญหา
dlux

และจะเกิดอะไรขึ้นเมื่อบริการขัดข้องและคุณมีงานสำคัญที่ผู้ใช้ต้องทำให้เสร็จก่อนที่จะรีสตาร์ท Window Microsoft ไม่สามารถปกป้องผู้ใช้จากทุกสิ่งที่พวกเขาสามารถทำได้เพื่อเปลี่ยนแปลงการทำงานของ Windows
user66001

5

คุณไม่สามารถหยุดตัวกำหนดตารางเวลางานได้ จากเปอเรเตอร์ ...

บริการ Task Scheduler ไม่สามารถหยุดหรือปิดการใช้งานโดยผู้ดูแลระบบโดยใช้ส่วนต่อประสานผู้ใช้ของ Microsoft Management Console (MMC) สแนปอินเว้นแต่ว่าสิทธิ์พิเศษจะถูกเพิ่มลงในโทเค็นผู้ดูแลระบบ

มีการปรับแต่งรีจิสตรีบางอย่างที่อ้างว่าให้หยุด แต่ทางออกที่ดีที่สุดของคุณคือการใช้เครื่องมือ Security Explorerมีรุ่นทดลองใช้ที่เหมาะกับคุณ หากคุณต้องการป้องกันผู้ใช้จากการกำหนดเวลางานมีวิธีหนึ่งคือ

รายการรีจิสทรีที่ดีที่สุดที่ฉันพบอยู่ด้านล่าง แต่ฉันไม่มีเครื่อง Vista เพื่อทดสอบ

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
"Start"=dword:00000002

ฉันมีการตั้งค่าสถานะของรีจิสทรีที่มีค่านั้น บางทีฉันอาจไม่สามารถปิดใช้งานและไม่เคยสังเกตเห็นมาก่อน
RHPT

1
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
"Start"=dword:00000002

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


โปรดทราบว่านี่เป็นบริการที่สำคัญและน่าจะไม่ถูกปิดการใช้งาน
Tamara Wijsman

1

เพิ่งค้นพบวิธีหยุดแล้วเริ่มหรือเริ่มใหม่บริการต่าง ๆ ที่เปิดตัวภายใต้บัญชีเช่นบัญชีระบบทำให้แม้แต่กระบวนการ cmd.exe ของผู้ดูแลระบบบริบทไม่สามารถจัดการได้

  1. ดาวน์โหลดSysinternal ของ Process Explorer

  2. ProcessExplorer.zipสารสกัดจากไฟล์ทั้งหมดใน

  3. คลิกขวาที่ผลลัพธ์procexp.exeและเลือกป้อนคำอธิบายรูปภาพที่นี่Run as administrator; คลิกContinueปุ่มบนกล่องโต้ตอบผลลัพธ์

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

  1. ค้นหาในรายการกระบวนการที่มีกระบวนการเด็กของsvchost.exetaskeng.exe

  2. คลิกขวาที่svchost.exeระบุไว้ในขั้นตอนที่ 4 Propertiesและเลือก

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

  1. เลือกบริการ สำหรับ Task Scheduler คลิกที่ Service Scheduleline

  2. คลิกที่Permissionsปุ่ม

  3. เพิ่มอย่างน้อยWriteถ้าไม่ใช่Full controlสิทธิ์ในกลุ่มบัญชีผู้ใช้ของคุณหรือเพียงแค่บัญชีผู้ใช้ของคุณและคลิกOKปุ่ม

  4. ด้วยบริการที่เปลี่ยนสิทธิ์อนุญาตยังคงเน้นในรายการเริ่มต้นใหม่อย่างมีความสุขหรือหยุด (และเริ่มอีกครั้งสังเกตผลที่ตามมาของการไม่ทำเช่นนั้นในคำตอบอื่น ๆ สำหรับคำถามนี้) บริการเปลี่ยนสิทธิ์ของคุณ


0

นี่คือพฤติกรรมที่ฉันเห็นด้วย

มีช่องทำเครื่องหมายใต้แท็บ 'บริการ' ของ msconfig สำหรับ 'Task Scheduler' อาจจะคุ้มค่ากับการสำรวจ


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