FreeConsole 不会关闭终端 Windows 11

Roy Li - MSFT 32,466 信誉分 Microsoft 供应商
2024-04-30T03:19:24.9333333+00:00

文档描述了 FreeConsole() 命令应将进程与其父控制台分离,然后,如果该控制台没有其他子进程,则该控制台将自动关闭。

这在 Windows 10 上工作正常,但在 Windows 11 上,运行 FreeConsole() 后控制台保持打开状态。唯一的解决方法是通过 PID 找到控制台,然后强制关闭它。

我相信这可能是终端的错误,因为终端现在是 Windows 11 中的默认控制台应用程序。

此问题由: [BUG] FreeConsole does not close Terminal on Windows 11 - Microsoft Q&A 总结而来

Windows API - Win32
Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
49 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Tong Xu - MSFT 2,036 信誉分 Microsoft 供应商
    2024-04-30T05:38:13.76+00:00

    你好,
    欢迎来到 Microsoft Q&A!

    您可以参考以下链接:

    控制台应用程序调用 FreeConsole 时,终端窗口/选项卡未关闭

    添加对 start /B 和 FreeConsole 的支持

    此问题已得到解决。我建议您可以尝试使用 Windows Terminal Preview v1.17.1023 。从Microsoft商店下载


    如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助