微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何找到 Windows 阻止 java.exe 的原因?

如何解决如何找到 Windows 阻止 java.exe 的原因?

我遇到了一些非常奇怪的行为,我不知道如何处理。 我怀疑该行为在上次 Windows 升级后开始重现。但我不确定它是否与它有关。 (我在尝试运行使用 java 的 maven 时发现的)

行为如下:当从命令行运行 java(例如 java.exe -version)时,它什么都不做(如下所示)。这个过程看起来像是挂了。 enter image description here

我做了以下测试:

  1. 克隆 java.exe(例如 jv.exe)并运行它。它有效。enter image description here
  2. 将另一个应用程序重命名为 java.exe(例如,将 processmonitor.exe 重命名为 java.exe)。运行应用程序时,它不会打开。enter image description here
  3. 将 java.exe 重命名为 java.exe.bkp 并将“java.exe”链接到“jv.exe”(有效),然后进程被挂起。
  4. 再创建一个 java1.exe 到 jv.exe 的链接,它就可以工作了。enter image description here
  5. 在有网络和没有网络的情况下完成所有操作,没有区别(java.exe 不起作用,其他的都起作用)
  6. 以“保存模式”(+/- 网络)和 java.exe 重新启动窗口
  7. 我从 Windows 中禁用了防火墙,和/或我为 java.exe 添加了规则。它不起作用。

最初我安装了许多 JVM。我卸载了所有这些,只安装了图像中的一个。以上所有测试均在全新安装后进行。

此外,我观察到每次运行 java.exe 时(但不是在运行 jv.exe 或 java1.exe 时),都会在 c:\Users\user 中创建一个文件 java.exe.XXX.dat。 name\AppVerifierLogs.enter image description here 在google上搜索,好像是某种日志文件,可以用这个应用程序(https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/application-verifier)查看,但我没有找到独立的应用程序。也许它已经安装在系统中,但我不知道在哪里或如何启用它。

似乎出于某种原因,Windows 正在阻止所有名为“java”的进程,无论它实际上是 java 程序还是任何其他应用程序。但我不知道可能是什么原因,或者如何继续调查。

如果有人能帮助我,我会感激他。

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。