ข้อผิดพลาด“ งานที่เลือก 'ชื่อ' ไม่มีอยู่อีกต่อไป” การเริ่มตัวกำหนดเวลางาน

2017-09-04 22:18:57
หลัก·ไมโครซอฟท์·ข้อผิดพลาด“ งานที่เลือก 'ชื่อ' ไม่มีอยู่อีกต่อไป” การเริ่มตัวกำหนดเวลางาน

เมื่อภารกิจตามกำหนดเวลาเสียหายข้อผิดพลาดเช่น งานที่เลือกไม่มีอยู่อีกต่อไป หรือ งานที่เลือก“ {0}” ไม่มีอยู่อีกต่อไป อาจปรากฏขึ้นทุกครั้งที่ตัวกำหนดเวลางานถูกเปิดใช้งาน นี่คือข้อความแสดงข้อผิดพลาดแบบเต็มคำต่อคำ

ภารกิจที่เลือก“ {0}” ไม่มีอยู่อีกต่อไปเมื่อต้องการดูงานปัจจุบันคลิกรีเฟรชงานที่เลือก“” ไม่มีอยู่อีกต่อไป หากต้องการดูงานปัจจุบันให้คลิก Refresh.Task: รูปภาพของงานเสียหายหรือถูกแก้ไข

นี่เป็นกรณีที่ CreateChoiceProcessTask มีงานในตัวเกิดความเสียหายด้วยเหตุผลบางอย่างและแสดงข้อผิดพลาด

รูปที่ 1: งานที่เลือก“ CreateChoiceProcessTask” ไม่มีอยู่อีกต่อไป หากต้องการดูงานปัจจุบันให้คลิกรีเฟรช

นอกจากนี้ข้อผิดพลาดนี้อาจถูกบันทึกไว้ในบันทึกเหตุการณ์ภายใต้ Event ID 414

บริการ Task Scheduler พบการกำหนดค่าผิดพลาดในข้อกำหนด NT TASK \ CreateChoiceProcessTask
ข้อมูลเพิ่มเติม: ค่าความผิดพลาด: C: \ Windows \ System32 \ browserchoice.exe

บทความนี้อธิบายวิธีการแก้ไขข้อผิดพลาด“ งานที่เลือก 'ชื่อ' ไม่มีอยู่อีกต่อไป ” ในตัวกำหนดเวลางาน

ที่เกี่ยวข้อง: วิธีการแก้ไขข้อผิดพลาดการกำหนดค่างาน 414 ID เหตุการณ์ในบันทึกเหตุการณ์ของระบบ

สาเหตุ

ข้อผิดพลาด “ งานที่เลือก 'ชื่อ' ไม่มีอยู่อีกต่อไป” เกิดขึ้นหากรายการรีจิสตรีของงานตามกำหนดได้รับความเสียหายหรือรายการที่เหลืออยู่หลังจากถอนการติดตั้งโปรแกรมที่เกี่ยวข้อง เมื่องานเสียหายในกรณีส่วนใหญ่คุณอาจต้องแก้ไขรีจิสทรีเพื่อแก้ไขเนื่องจาก SchTasks.exe หรือเครื่องมือของบุคคลที่สามเช่น Autoruns จะไม่แสดงรายการงานที่เสียหาย

แก้ไข“ งานที่เลือกไม่มีอยู่อีกต่อไป” ในตัวกำหนดเวลางาน

นี่คือวิธีการแก้ไขข้อผิดพลาด“ งานที่เลือก 'ชื่อ' ไม่มีอีกต่อไป” เมื่อเริ่ม Task Scheduler:

วิธีที่ 1: ลบงานโดยใช้ SchTasks

เปิดหน้าต่างพรอมต์คำสั่งของผู้ดูแลระบบและพิมพ์:

 schtasks / delete / TN 

ในตัวอย่างนี้คุณจะพิมพ์:

 schtasks / delete / TN "CreateChoiceProcessTask" 

หากคุณได้รับข้อผิดพลาดต่อไปนี้คุณต้องแก้ไขรีจิสทรีตามที่อธิบายไว้ใน วิธีที่ 2 ด้านล่างเพื่อลบงานที่เสียหาย

ข้อผิดพลาด: ชื่องานที่ระบุ“ CreateChoiceProcessTask” ไม่มีอยู่ในระบบ

วิธีที่ 2: ลบงานโดยใช้ตัวแก้ไขรีจิสทรี

  1. สร้างจุดคืนค่าระบบ
  2. เริ่ม Regedit.exe และไปที่คีย์ต่อไปนี้:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ TaskCache \ Tree HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows 
  3. ใช้ตัวเลือกค้นหาเพื่อค้นหาชื่องาน (เช่น“ CreateChoiceProcessTask “) ต้องการลบ มันจะอยู่ภายใต้หนึ่งในโฟลเดอร์ย่อยภายใต้ต้นไม้หรือทันทีภายใต้“ ต้นไม้” ขึ้นอยู่กับตำแหน่งที่สร้างงาน
  4. จดบันทึกสตริง GUID ในบานหน้าต่างด้านขวาที่ระบุไว้สำหรับค่าชื่อ Id

    สตริง GUID ในตัวอย่างนี้คือ {1336CAA8-3056-44E8-A14B-71ECDA26EC95} สิ่งนี้สร้างขึ้นแบบสุ่มเมื่อสร้างงาน .. ดังนั้นจึง ไม่ใช่ GUID เดียวกันในทุกระบบ จดบันทึกสตริงนี้ใน Notepad
  5. คลิกขวาที่สาขา CreateChoiceProcessTask แล้วเลือกลบ
  6. จากนั้นลบคีย์ย่อยของสตริง GUID ที่คุณจดบันทึกไว้ก่อนหน้านี้จากคีย์ต่อไปนี้:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ TaskCache \ Boot (หรือ) HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows ปัจจุบัน HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ TaskCache \ Logon HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ TaskCache \ Maintenance (หรือ) NT \ CurrentVersion \ SchedCache \ TaskCache \ Plain HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ScheduleC TaskCache นี้ 
  7. ออกจากตัวแก้ไขรีจิสทรี

ลบไฟล์งาน

หลังจากทำตามขั้นตอนในวิธีที่ 1 หรือวิธีที่ 2 แล้วให้เปิด File Explorer และเรียกดูโฟลเดอร์ C:\Windows\System32\Tasks ค้นหาไฟล์ CreateChoiceProcessTask (เหมือนกับชื่องานที่แสดงในกล่องโต้ตอบข้อความแสดงข้อผิดพลาด) และลบไฟล์หากพบ ไฟล์อาจมีอยู่ในโฟลเดอร์ Tasks หรือในหนึ่งในโฟลเดอร์ย่อยขึ้นอยู่กับตำแหน่งที่งานถูกสร้างขึ้นในตอนแรก

แค่นั้นแหละ! ตัวกำหนดเวลางานไม่ควรแสดงข้อความแสดงข้อผิดพลาด“ งานที่เลือกไม่มีอยู่แล้ว” และ“ งานที่เลือก“ {0}” ไม่มีอยู่อีกต่อไปเมื่อต้องการดูงานปัจจุบันให้คลิกรีเฟรช "

ตัวเลือกของบรรณาธิการ