Windows 10 unterbricht einen durch die Batchdatei / Eingabeaufforderung gestarteten Prozess

1

Ich möchte einen Befehl ausführen, der eine ausführbare Datei und anschließend eine Reihe von Argumenten enthält. Die ausführbare Datei ist in diesem Fall Unreal Engine.

Der Befehl, den ich ausführen möchte, sieht ungefähr so ​​aus:

"C:\Program Files\Epic Games\UE_4.19\Engine\Binaries\Win64\UE4Editor.exe" "C:\Users\me\path\to\project\project.uproject"

Wenn ich eine Verknüpfung zu UE4Editor.exe erstelle und sie so ändere, dass sie das Argument enthält, funktioniert alles einwandfrei.

Wenn ich den obigen Befehl jedoch in eine .bat-Datei lege oder ihn über die Eingabeaufforderung (oder PowerShell oder über Python) ausführe, wird er teilweise geladen und unterbricht dann den Unreal Engine-Prozess.

Folgendes wird im Task-Manager angezeigt, wenn er angehalten wurde:

Suspended Task

Irgendeine Idee, was das verursachen könnte? Unreal Engine gibt mir einen "Lade" -Bildschirm, der ungefähr 45% erreicht, bevor er ausgesetzt wird.

Wie bereits erwähnt, wird derselbe Befehl problemlos gestartet, wenn er über eine Verknüpfung gestartet wird.

Vielen Dank

Hugh
quelle
Ich habe ein Tool namens pssuspend gefunden ( docs.microsoft.com/en-us/sysinternals/downloads/pssuspend ), mit dem ich die Aufgaben wieder aufnehmen kann, aber das ist offensichtlich keine anständige Lösung
Hugh

Antworten:

0

Folgendes würde ich tun: Prozessmonitor und starte es nur filtern nach Process and thread activity Zweites Symbol von rechts.

Starte jetzt UE4Editor.exe Durch eine Verknüpfung und die Befehlszeile und vergleichen Sie die beiden, schauen Sie sich die Details für Process Create und Process Start Operationen und anschließendes Laden von DLLs, vielleicht gibt es Ihnen einen Hinweis darauf, was anders ist und wie man es starten könnte Start-Process in PowerShell, damit es genauso funktioniert wie über die Verknüpfung.

Peter Hahndorf
quelle