Cosa causa l'errore dell'attività pianificata 2147942402?


20

Server 2008 R2 (completamente patchato)

Sto cercando di eseguire un'attività pianificata per spostare un tipo specifico di file da C: \ Windows \ Temp a E: \ Foo_blah_blah_blah_blah \ Foo2 e per qualche motivo sto ottenendo il seguente errore:

L'utilità di pianificazione non è riuscita ad avviare l'istanza "{fe0f148a-cece-44a0-a4d1-914aaf21daa8}" dell'attività "\ Sposta file temporanei" per l'utente "FOOBOX \ Administrator". Dati aggiuntivi: valore di errore: 2147942402

Qualche idea sul perché questo stia accadendo?

Dettagli aggiuntivi:

  • L'attività è configurata per essere eseguita come un account che dispone dell'autorità per spostare il file.
  • L'attività è configurata per essere eseguita indipendentemente dall'accesso dell'utente. Non riesce per entrambi gli scenari - stessi errori.
  • L'attività è configurata per l'esecuzione per il sistema operativo locale (Windows Server 2008)
  • Il comando è suddiviso in due parti. Programma / script: moveAggiungi argomenti:C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\

Se eseguo questo stesso comando move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\dal prompt dei comandi di Windows, funziona benissimo.

Cosa mi sto perdendo?


7
Bene, se converti 2147942402 in esadecimale, otterrai 0x80070002, che significa "File non trovato".
Ryan Ries il

Risposte:


33

Come ha sottolineato Ryan Ries, 2147942402 si traduce in "File non trovato", che è una risposta molto appropriata. Prova a premere Win + R, inserisci "sposta" e premi invio: questo è l'equivalente interattivo di ciò che il tuo compito non riesce a fare.

Il motivo è che MOVEnon è un programma, ma un comando nativo in cmd.

Dovrebbe essere:

Programma: "cmd.exe"
Argomenti:"/c move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\"


1

Il motivo è: l'attività è configurata per essere eliminata quando non è pianificata per essere eseguita nuovamente. Questo è configurato nella scheda Impostazioni. L'eliminazione dell'attività viene eseguita al momento della scadenza del trigger che attiva l'attività. Se il tempo di scadenza del trigger è esattamente uguale all'ora di inizio del trigger, può accadere (per inciso) che l'attività venga eliminata alcuni secondi prima che il trigger venga attivato. Ciò causa l'evento 101 con il codice motivo 2147942402. La soluzione consiste nell'impostare il tempo di scadenza del trigger 1 minuto dopo l'orario di inizio del trigger.


-2

Forse è il problema degli spazi vuoti nella riga dell'esempio di ordine:

C: \ Programmi \ Wireshark \ Wireshark.exe -i1 -k ERRORI

"C: \ Programmi \ Wireshark \ Wireshark.exe" -i1 -k OK

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.