it-swarm.com.de

warum schlägt die Taskplaner-Task von Windows 7 mit Fehler 2147942667 fehl

Ich stehe vor einem seltsamen Problem. Ich habe eine Aufgabe geplant, um eine Batchdatei zu starten. Wenn ich die Aufgabe mit der Option Run only when user is logged on starte, funktioniert alles gut. Ich möchte diese Aufgabe jedoch im Hintergrund ausführen und verwende sie daher mit der Option Run whether user is logged on or not. Jetzt, wenn ich die Aufgabe starte, funktioniert es nicht. Ich erhalte folgende 2 Fehler. Ich verstehe diesen Fehler nicht. Bitte helfen Sie mir, dieses Problem zu lösen.

 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

Ich hatte das gleiche Problem.

Die Lösung für mich wurde im Microsoft KB-Artikel 2452723 gefunden:

Windows Vista oder später geplante Tasks können nicht ausgeführt werden, wenn der Pfad im Feld "Start in (optional)" Anführungszeichen enthält

Bearbeiten Sie im Prinzip Ihre geplante Aufgabe und nehmen Sie die Anführungszeichen aus dem Feld Start in:

  1. Öffnen Sie Ihre geplante Aufgabe
  2. Wechseln Sie auf die Registerkarte "Aktionen"
  3. Öffne deine Aktion
  4. Entfernen Sie die Anführungszeichen (") aus dem Feld" Start in (optional) "
  5. Speichern und schließen Sie alle geöffneten Dialoge

enter image description here

207
jp2code

Dies kann aus mehreren Gründen passieren. In meinem Fall geschah dies aufgrund eines Berechtigungsproblems. Der Benutzer, unter dem die Task ausgeführt wurde, hatte keine Berechtigung zum Schreiben in das Protokollverzeichnis, daher ist dieser Fehler fehlgeschlagen.

5
Cookalino

Für mich war es das "Start In" - Ich habe die Werte von einem älteren Server kopiert und den Pfad zum neuen Exe-Verzeichnis aktualisiert, aber ich habe vergessen, das "Start In" -Ziel zu aktualisieren - wenn es nicht existiert, erhalten Sie diesen Fehler auch

Zitat von @ hans-passants Kommentar von oben, weil es wertvoll ist, dieses Problem zu debuggen:

Konvertieren Sie den Fehlercode in Hex, um 0x8007010B zu erhalten. Die 7 macht es zu einem Windows-Fehler Was macht 010B Fehlercode 267. "Der Verzeichnisname ist Ungültig". Sicher, das passiert.

5
user230910

Ich hatte das gleiche Problem unter Windows7.

Ich habe die Fehlermeldung 2147942667 erhalten und einen Bericht erhalten, dass c:\windows\system32\CMD.EXE nicht ausgeführt werden kann. Ich habe es mit und ohne Anführungszeichen im Skript und im Start-In versucht, und es machte keinen Unterschied. Dann habe ich versucht, alle Pfadverweise auf zugeordnete Netzlaufwerke und mit UNC-Verweisen (\ Server1\Sharexx\my_scripts\run_this.cmd) zu ersetzen.

3
Pat Fahy

Um eine allgemeinere Antwort zu erhalten, konvertieren Sie den Fehlerwert in Hex und suchen Sie dann den Hex-Wert unter Windows Taskplaner - Fehler- und Erfolgskonstanten

2
flymike

Für mich war es das "Start In" - Ich habe versehentlich das ".py" am Ende des Programmnamens verlassen. Und ich habe vergessen, den Namen des Ordners groß zu schreiben ('Apps').

0
Rivers Cuomo