Python子进程弹出窗口错误代码

Python子进程弹出窗口错误代码,python,windows,Python,Windows,我正在通过subprocess.Popen在单独的进程上运行py脚本 然后我打电话 (proc_out, proc_err) = proc.communicate 并读取返回码 proc.returncode 当proc_err为None时,返回代码为322225738 有人知道这意味着什么或者如何得到一个可以理解的错误吗? 谢谢返回码最有可能的含义是十六进制值C000010A,我找到了以下描述: Error code0xC000010A TypeWindows NT Status Code

我正在通过subprocess.Popen在单独的进程上运行py脚本 然后我打电话

(proc_out, proc_err) = proc.communicate
并读取返回码

proc.returncode
当proc_err为None时,返回代码为322225738

有人知道这意味着什么或者如何得到一个可以理解的错误吗?
谢谢

返回码最有可能的含义是十六进制值C000010A,我找到了以下描述:

Error code0xC000010A
TypeWindows NT Status Code
DescriptionSTATUS_PROCESS_IS_TERMINATING
Comments

EventID.Net
In programming terms, this is a message that is returned when a function is trying to obtain a reference (a handle) to a certain process but that process is actually terminating (shutting down).

最好的猜测是它试图在进程完成后访问进程……

很可能是32位负数的正表示?但作为执行的返回码,它意味着什么?它可能是相对于操作系统或进程启动的值。数字的十六进制值如下:‭C000 010A‬补充了一个答案。您可能希望提供有关所做调用的更多上下文(更详细的代码)。
STATUS\u PROCESS\u IS\u termining
(0xC000\u 010A)通常会转换为WinAPI调用的
ERROR\u ACCESS\u DENIED
(5)。该进程在初始化过程中失败,或者在运行时因未处理的异常而死亡。一开始,我想不出一个系统调用会引发该状态代码的异常,所以我会胡乱猜测,在基本API设置控制台连接时,出现了导致控制台主机进程(conhost.exe)终止的错误。尝试使用
creationflags=subprocess.DETACHED_PROCESS
stdin=subprocess.DEVNULL
运行它。进一步调试时,我发现了另一个错误:(5,“AssignProcessToJobObject”,“访问被拒绝”))我正在使用win32job.AssignProcessToJobObject(self.job_object,HPProcess)