如何停止 jar 在容器内执行,带有绿色边框?

如何停止 jar 在容器内执行,带有绿色边框?

Windows 10(64 位)

我正在尝试运行一个可执行 jar。它可以正常打开和运行,但窗口周围有一个绿色边框,并且由此应用程序打开的任何应用程序的窗口周围也都有绿色边框,但其他应用程序没有。例如,该应用程序是一个文件下载器,并有一个按钮可以在 Windows 资源管理器中打开目标目录;子资源管理器窗口有绿色边框,但通过 [Windows 键] + E 打开的资源管理器窗口没有。只有这个 jar 才会这样。正常运行其他程序(例如:chrome 等)没有这个绿色边框。这个 jar 是一个我以前用过很多次的应用程序,但我有一段时间没用了,所以我再次下载了它,遇到了这种奇怪的行为。

我尝试过通过双击从 Windows 资源管理器运行它,并通过右键单击打开... [JVM]。我安装了 2 个 JVM(Oracle [v8] 和 Zulu [v16]);我尝试过同时运行它们,但得到了相同的行为。

此外,应用程序下载的文件仅在应用程序打开的 Windows 资源管理器中可见(即带有绿色边框的资源管理器)。但如果我通过 [Windows 键] + E 打开另一个 Windows 资源管理器,文件和文件夹根本不存在。最糟糕的是,Windows 不允许我将文件从绿色边框资源管理器复制到常规资源管理器。

在我看来,这种行为表明应用程序正在无缝容器内执行,但我不知道 Windows 对此有完全支持。我前段时间玩过 Docker 和 Linux 的 Windows 子系统,但我记得,我从来没有让它工作过,这是我第一次看到带有绿色边框的窗口。

我尝试过谷歌搜索,但似乎只找到有关在 WSL 内运行的 Linux 容器或 docker 的内容。我没有看到任何关于直接从 Windows 资源管理器运行的应用程序的内容。

我怎样才能让这个 jar 停止在此容器中执行(或停止执行任何操作),并在 Windows 中正常运行?或者,至少,我怎样才能将文件从容器中取出并放到主驱动器上?

谢谢你,-Yurelle

答案1

我找到了答案。Comodo 防病毒/防火墙有一个内置功能,如果它不知道某个应用程序是什么,但又不够可疑,无法完全隔离,Comodo 会将该程序转移到 Comodo 的自定义容器系统内执行。您可以禁用它,或者通过转到主 Comodo 管理器应用程序来修改规则;该功能称为“自动遏制”。单击该功能,它将带您进入设置树中的“遏制”节点,您可以在其中禁用它或更改规则优先级。

无论如何,对我来说,在 Sandboxie 容器内运行的应用程序有黄色边框。但在 Comodo Antivirus 内运行的应用程序有亮绿色边框。颜色差异让我意识到还有另一个容器化系统在起作用。

相关内容