ข้อผิดพลาด 2147942402 ที่จัดตารางงานเป็นอย่างไร


20

Server 2008 R2 (แพตช์เต็ม)

ฉันกำลังพยายามเรียกใช้งานตามกำหนดเวลาเพื่อย้ายไฟล์ประเภทที่ระบุจาก C: \ Windows \ Temp ไปที่ E: \ Foo_blah_blah_blah_blah_blah \ Foo2 และด้วยเหตุผลบางอย่างฉันได้รับข้อผิดพลาดต่อไปนี้:

ตัวกำหนดเวลางานไม่สามารถเริ่มต้นอินสแตนซ์ "{fe0f148a-cece-44a0-a4d1-914aaf21daa8}" ของงาน "\ Move Temp Files" สำหรับผู้ใช้ "FOOBOX \ Administrator" ข้อมูลเพิ่มเติม: ค่าความผิดพลาด: 2147942402

มีความคิดว่าทำไมสิ่งนี้เกิดขึ้น?

รายละเอียดเพิ่มเติม:

  • งานได้รับการกำหนดค่าให้ทำงานเป็นบัญชีที่มีสิทธิ์ในการย้ายไฟล์
  • มีการกำหนดค่างานให้รันว่าผู้ใช้เข้าสู่ระบบหรือไม่ มันล้มเหลวสำหรับทั้งสองสถานการณ์ - ข้อผิดพลาดเดียวกัน
  • งานได้รับการกำหนดค่าให้ทำงานสำหรับระบบปฏิบัติการท้องถิ่น (Windows Server 2008)
  • คำสั่งแบ่งออกเป็นสองส่วน โปรแกรม / สคริปต์: moveเพิ่มอาร์กิวเมนต์:C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\

ถ้าฉันเรียกใช้คำสั่งเดียวกันนี้move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\จากพรอมต์คำสั่ง windows มันทำงานได้ดี

ฉันพลาดอะไรไป


7
ถ้าคุณแปลง 2147942402 เป็น hex คุณจะได้ 0x80070002 ซึ่งแปลว่า "File not Found"
Ryan Ries

คำตอบ:


33

ดังที่ Ryan Ries ชี้ให้เห็น 2147942402 แปลเป็น "File not Found" - ซึ่งเป็นการตอบสนองที่เหมาะสมมาก ลองแล้วกด Win + R ใส่ "ย้าย" แล้วกด Enter นั่นคือสิ่งที่เทียบเท่ากับการโต้ตอบของงานที่คุณทำไม่สำเร็จ

เหตุผลก็MOVEคือไม่ใช่โปรแกรม แต่เป็นคำสั่งcmdพื้นฐาน

มันควรจะเป็น:

โปรแกรม: "cmd.exe"
ข้อโต้แย้ง:"/c move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\"


1

สาเหตุคือ: ภารกิจถูกกำหนดค่าให้ลบเมื่อไม่ได้กำหนดเวลาให้ทำงานอีกครั้ง สิ่งนี้ถูกกำหนดค่าในแท็บการตั้งค่า การลบภารกิจจะกระทำเมื่อถึงวันหมดอายุของทริกเกอร์ที่ยิงภารกิจ หากเวลาหมดอายุของทริกเกอร์เหมือนกับเวลาเริ่มต้นของทริกเกอร์มันอาจเกิดขึ้น (บังเอิญ) ว่างานถูกลบไปสองสามวินาทีก่อนที่ทริกเกอร์จะเริ่มทำงาน สิ่งนี้ทำให้เกิดเหตุการณ์ 101 ด้วยรหัสเหตุผล 2147942402 การแก้ปัญหาคือการตั้งเวลาหมดอายุของทริกเกอร์ 1 นาทีช้ากว่าเวลาเริ่มต้นของทริกเกอร์


-2

อาจเป็นปัญหาของช่องว่างในตัวอย่างการสั่งซื้อ:

C: \ Program Files \ Wireshark \ Wireshark.exe -i1 -k FAILS

"C: \ Program Files \ Wireshark \ Wireshark.exe" -i1 -k ตกลง

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