2147942402 निर्धारित कार्य त्रुटि के कारण क्या हैं?


20

सर्वर 2008 R2 (पूरी तरह से पैच)

मैं C: \ Windows \ Temp से E: \ Foo_blah_blah_blah_blah_blah \ Foo2 के लिए निर्दिष्ट प्रकार को स्थानांतरित करने के लिए एक निर्धारित कार्य चलाने की कोशिश कर रहा हूं और किसी कारण से निम्नलिखित त्रुटि हो रही है:

टास्क शेड्यूलर उपयोगकर्ता "FOOBOX \ एडमिनिस्ट्रेटर" के लिए "\ Move Temp Files" कार्य के "{fe0f148a-cece-44a0-a4d1-914aaf21daa8}" को प्रारंभ करने में विफल रहा। अतिरिक्त डेटा: त्रुटि मान: 2147942402

कुछ पता है कि ऐसा क्यों हो रहा है?

अतिरिक्त जानकारिया:

  • कार्य को उस खाते के रूप में चलाने के लिए कॉन्फ़िगर किया गया है जिसमें फ़ाइल को स्थानांतरित करने का अधिकार है।
  • यह कार्य चलाने के लिए कॉन्फ़िगर किया गया है कि उपयोगकर्ता लॉग ऑन है या नहीं। यह दोनों परिदृश्यों के लिए विफल रहता है - समान त्रुटियां।
  • कार्य स्थानीय OS (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\विंडोज़ कमांड प्रॉम्प्ट से यही कमांड चलाता हूं , तो यह ठीक काम करता है।

मुझे किसकी याद आ रही है?


7
ठीक है, यदि आप 2147942402 को हेक्स में बदलते हैं, तो आपको 0x80070002 मिलता है, जिसका अर्थ है "फ़ाइल नहीं मिली।"
रयान रीज

जवाबों:


33

जैसा कि रयान रेज़ ने बताया, 2147942402 "फाइल नॉट फाउंड" के लिए अनुवाद करता है - जो एक बहुत ही उपयुक्त प्रतिक्रिया है। कोशिश करें और विन + आर दबाएं, "मूव" में डालें और एंटर दबाएं - जो आपके कार्य को करने में विफल हो रहा है, उसका इंटरैक्टिव समकक्ष है।

कारण यह है कि MOVEएक कार्यक्रम नहीं है, लेकिन एक देशी आदेश में है cmd

यह होना चाहिए:

कार्यक्रम: "cmd.exe"
तर्क:"/c move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\"


1

कारण यह है: टास्क को हटाने के लिए कॉन्फ़िगर किया गया है जब इसे फिर से चलाने के लिए शेड्यूल नहीं किया गया है। यह सेटिंग्स टैब में कॉन्फ़िगर किया गया है। टास्क को डिलीट करने का काम ट्रिगर के समाप्ति समय पर किया जाता है जो टास्क को फायर करता है। यदि ट्रिगर का समय समाप्त होने का समय ट्रिगर के प्रारंभ समय के समान ही है (संयोगवश) ऐसा हो सकता है कि टास्क को उसके ट्रिगर आग से कुछ सेकंड पहले हटा दिया जाए। यह कारण कोड 2147942402 के साथ घटना 101 का कारण बनता है। समाधान ट्रिगर के प्रारंभ समय की तुलना में बाद में ट्रिगर 1min की समाप्ति समय निर्धारित करना है।


-2

शायद यह आदेश उदाहरण की पंक्ति में रिक्त स्थान की समस्या है:

C: \ Program Files \ Wireshark \ Wireshark.exe -i1 -k नाखून

"C: \ Program Files \ Wireshark \ Wireshark.exe" -i1 -k ठीक है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.