ข้อผิดพลาดตัวกำหนดเวลางาน 0x1 เป็นข้อผิดพลาดทั่วไปที่ฉันเห็นกับงานที่กำหนดเวลาไว้ของ windows ฉันเคยเห็นมันในคอมพิวเตอร์ของผู้ใช้หลายคน เช่นเดียวกับคอมพิวเตอร์และเซิร์ฟเวอร์ของฉัน ฉันได้แก้ไขข้อผิดพลาดนี้หลายครั้งและการแก้ไขก็เหมือนเดิมหรือคล้ายกันมากเสมอ
อะไรทำให้เกิดข้อผิดพลาด
ข้อผิดพลาด Task Scheduler (0x1) เกิดขึ้นเนื่องจากปัญหาพาธของระบบ งานของคุณไม่สามารถรันได้สำเร็จเพราะไม่พบไฟล์ที่จะรัน
บางครั้งงานจะทำงานและเสร็จสมบูรณ์ แต่งานจะไม่ได้ทำสิ่งที่คุณต้องทำจริงๆ ฉันจะดำเนินการแก้ไขด้านล่าง
วิธีการแก้ไขข้อผิดพลาด Task Scheduler (0x1) ใน Windows
ในการแก้ไขข้อผิดพลาด 0x1 คุณต้องป้อนเส้นทางในช่อง "เริ่มใน (ตัวเลือก)" ในส่วนการดำเนินการแก้ไขของงานที่กำหนดเวลาไว้
โดยทำตามขั้นตอนเหล่านี้
- เปิดตัวกำหนดเวลางานโดยคลิกเริ่มและพิมพ์ใน "Task Scheduler" แล้วคลิกแอป
- คลิกไลบรารีตัวกำหนดเวลางาน
- คลิกขวาที่งานที่ต้องการและเลือกคุณสมบัติ
- คลิกแท็บการทำงาน
- คลิกแก้ไข
- ในช่อง Start in (ไม่บังคับ) ให้พิมพ์เส้นทางที่ต้องการ
- หากคุณไม่แน่ใจว่าเส้นทางที่ถูกต้องควรคัดลอกพาธลบกระบวนการจากฟิลด์โปรแกรม/สคริปต์
- ในตัวอย่างด้านล่าง ฉันใส่ c:\Program Files\Microsoft Security Client\
- คลิกตกลงเพื่อปิดหน้าจอการดำเนินการแก้ไข
- คลิกตกลงเพื่อปิดงานที่กำหนดเวลาไว้
- เรียกใช้งานที่กำหนดเวลาไว้อีกครั้ง
- ถ้าคุณเห็นผลลัพธ์การรันล่าสุดคือ 0x0 แสดงว่างานนั้นรันสำเร็จแล้ว
วิดีโอด้านล่างยังแสดงขั้นตอนข้างต้นให้คุณเห็นด้วย
วิธีการแก้ไขข้อผิดพลาด Task Scheduler (0x1) เมื่อเรียกใช้ไฟล์แบทช์
ในการแก้ไขข้อผิดพลาด 0x1 เมื่อเรียกใช้แบตช์ไฟล์ในตัวกำหนดตารางเวลางาน คุณต้องป้อนเส้นทางในฟิลด์ “เริ่มใน (ตัวเลือก)” ในส่วนการดำเนินการแก้ไขของงานที่กำหนดเวลาไว้
คุณได้รับข้อผิดพลาด 0x1 เมื่อตัวกำหนดเวลางานกำลังเรียกใช้แบตช์ไฟล์เพราะไม่พบไฟล์ ในตัวอย่างด้านล่าง ฉันกำลังเรียกใช้งานที่กำหนดเวลาไว้ต่อไปนี้
- ชื่องาน :ไฟล์แบตช์ทดสอบ
- โปรแกรม/สคริปต์ :C:\Data\Robocopy.cmd
- เริ่มใน (ไม่บังคับ) :ว่าง
เนื้อหา Robocopy.cmd (FYI Robocopy.exe อยู่ในโฟลเดอร์ C:\Data)
Robocopy.exe “C:\Data\Files” “D:\Backup\%DATE%\”
เมื่องานที่กำหนดเวลาไว้ทำงานหากไม่ได้กรอกข้อมูลในฟิลด์ "เริ่มใน (ไม่บังคับ)" จะใช้เส้นทางเริ่มต้นของ C:\Windows\System32 ปัญหาคือจะไม่พบไฟล์ robocopy.exe เพื่อเริ่มการคัดลอกไฟล์
มีการแก้ไขเล็กน้อยที่นี่
- เปิดตัวกำหนดเวลางานโดยคลิกเริ่มและพิมพ์ใน "Task Scheduler" แล้วคลิกแอป
- คลิกไลบรารีตัวกำหนดเวลางาน
- คลิกขวาที่งานที่ต้องการและเลือกคุณสมบัติ
- คลิกแท็บการทำงาน
- คลิกแก้ไข
- ในฟิลด์ Start in (ไม่บังคับ) ให้พิมพ์เส้นทางที่ต้องการ (ในตัวอย่างด้านบนจะเป็น C:\Data\
คุณยังสามารถคัดลอกไฟล์ robocopy.exe ไปยังโฟลเดอร์ C:\Windows\System32\ หรืออัปเดต Robocopy.cmd ด้วยพาธแบบเต็มไปยัง .exe ตามด้านล่าง
C:\Data\Robocopy.exe “C:\Data\Files” “D:\Backup\%DATE%\”
วิธีการแก้ไขข้อผิดพลาด Task Scheduler (0x1) เมื่อเรียกใช้ Powershell Scripts
ในการแก้ไขข้อผิดพลาด 0x1 เมื่อเรียกใช้สคริปต์ PowerShell ในตัวกำหนดเวลางาน คุณต้องตั้งค่านโยบายการดำเนินการเพื่อเลี่ยงผ่านในอาร์กิวเมนต์ตัวกำหนดเวลางาน
โดยทำตามขั้นตอนเหล่านี้
- เปิดตัวกำหนดเวลางานโดยคลิกเริ่มและพิมพ์ใน "Task Scheduler" แล้วคลิกแอป
- คลิกไลบรารีตัวกำหนดเวลางาน
- คลิกขวาที่งานที่ต้องการและเลือกคุณสมบัติ
- คลิกแท็บการทำงาน
- คลิกแก้ไข
- ในช่อง “Program/script” ให้พิมพ์ powershell.exe
- ในช่อง “เพิ่มอาร์กิวเมนต์” ให้ป้อน -ExecutionPolicy Bypass -File “C:\Data\Script.ps1”
- ในฟิลด์ Start in (ไม่บังคับ) ให้พิมพ์เส้นทางของตำแหน่งที่สคริปต์ PowerShell ตั้งอยู่ C:\Data