it-swarm-eu.dev

perché l'attività di pianificazione attività di Windows 7 ha esito negativo con errore 2147942667

Sto affrontando uno strano problema. Ho pianificato un'attività per rilasciare un file batch. Quando eseguo l'operazione con l'opzione Run only when user is logged on, tutto funziona correttamente. ma voglio eseguire questa attività in background e quindi lo sto usando usando l'opzione Run whether user is logged on or not. Ora quando eseguo l'attività non funziona. Ottengo seguendo 2 errori. Non capisco questo errore. Per favore aiutami a risolvere questo problema.

 Task Scheduler failed to launch action "C:\Windows\SYSTEM32\cmd.exe" in instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of task "\stmm\Daemon". Additional Data: Error Value: 2147942667.
 Task Scheduler failed to start instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of "\stmm\Daemon"  task for user "GBLADHEDANI\N011940" . Additional Data: Error Value: 2147942667.
103
Alok

Ho avuto lo stesso problema.

La soluzione per me è stata trovata nell'articolo della Microsoft KB 2452723:

Le attività pianificate di Windows Vista in poi non riescono a essere eseguite se il percorso nel campo "Avvia in (facoltativo)" contiene virgolette

In pratica, modifica l'attività pianificata e togli le virgolette dal campo Inizia in:

  1. Apri la tua attività pianificata
  2. Passa alla scheda "Azioni"
  3. Apri la tua azione
  4. Rimuovi quotazioni (") dal campo" Inizia in (facoltativo) "
  5. Salva e chiudi tutte le finestre di dialogo aperte

enter image description here

207
jp2code

Questo può accadere per più di una ragione. Nel mio caso ciò è accaduto a causa di un problema di autorizzazioni. L'utente che l'attività era in esecuzione non disponeva dell'autorizzazione per scrivere nella directory dei registri, pertanto non è riuscito con questo errore.

5
Cookalino

Per me è stato il "Start In" - Ho copiato i valori da un server precedente e aggiornato il percorso della nuova posizione di exe, ma ho dimenticato di aggiornare la posizione "start in" - se non esiste, ottieni questo errore pure

Citando il commento di @ hans-passant dall'alto, perché è utile per eseguire il debgg di questo problema:

Convertire il codice di errore in esadecimale per ottenere 0x8007010B. Il 7 lo rende un Errore di Windows. Il che rende 010B il codice di errore 267. "Il nome della directory è Non valido". Certo, succede.

5
user230910

Ho avuto lo stesso problema, su Windows7.

Stavo ricevendo l'errore 2147942667 e un rapporto di non essere in grado di eseguire c:\windows\system32\CMD.EXE. Ho provato con e senza virgolette nello script e nello start-in e non ha fatto differenza. Poi ho provato a sostituire tutti i riferimenti di percorso alle unità di rete mappate e ai riferimenti UNC (\ Server1\Sharexx\my_scripts\run_this.cmd) e ho risolto per me . Pat.

3
Pat Fahy

Per una risposta più generica, converti il ​​valore dell'errore in esadecimale, quindi cerca il valore esadecimale in Errore di Utilità di pianificazione di Windows e Costanti di successo

2
flymike

Per me è stato il "Start In" - Ho lasciato accidentalmente ".py" alla fine del nome del mio programma. E ho dimenticato di scrivere in maiuscolo il nome della cartella in cui si trovava ('App').

0
Rivers Cuomo