gpt4 book ai didi

java - 为什么要启动 conhost.exe?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:20 32 4
gpt4 key购买 nike

我正在从 .Net 启动一个 Java 进程(“java.exe”)。使用 Process.Start() .除了 Java 进程之外,另一个名为 conhost.exe 的进程以某种方式启动。我正在将输出从 Java 进程重定向到 .Net 进程。

  1. 为什么还要启动 conhost.exe?
  2. 如何从 .Net 跟踪它?我想跟踪这个特定实例,因为我不是直接创建它(而是 Java.exe 进程),所以我没有它的 PID。

最佳答案

在早期版本的 Windows 中,控制台窗口托管在 CSRSS 中,这是一个高度特权、受信任的系统关键进程。在 Win7 上,控制台窗口现在似乎托管在权限较少的 conhost.exe 中。这样做可能是出于安全和可靠性原因——控制台系统中的安全问题不会危及整个系统,控制台代码崩溃也不会蓝屏系统。

关于java - 为什么要启动 conhost.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1313195/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com