Windows 7 命令提示符进程在不同的实例中运行两次

Windows 7 命令提示符进程在不同的实例中运行两次

每当我从命令提示符启动命令提示符进程时,我都希望一切都在该命令提示符内发生。过去是这样。

现在,由于某种原因,它却这样做:

  • 启动第二个命令提示符实例
  • 在那里执行
  • 第二个命令提示符消失
  • 应用程序在原始命令提示符下按预期运行

换句话说,首先这个……

在此处输入图片描述

...然后这个...

在此处输入图片描述

起初我以为这是一个问题,grep但任何控制台应用程序都会发生这种情况 - 即使在 Visual Studio 中进行调试也是如此。编辑:调试(F5)实际上按预期工作,但直接启动(Ctrl + F5)的行为如上所述 - 我希望这个新线索可以帮助某人指出我去哪里看 - 我没有更多的头发可以拔:-)

更奇怪的是:如果我运行,start grep -ild foobar *.txt它会在第二个窗口中启动(如预期的那样),然后在第一次完成时第二次启动。

关于如何修复此问题您有什么想法吗?

答案1

找到了!这是 Avast 病毒扫描程序的 Deep Screen 选项。我禁用了它(Avast UI->设置->防病毒->启用 DeepScreen [取消选中])。

我必须了解这会带来什么风险,以及我是否可以对其进行微调 - 但至少现在烦恼已经结束了:-)

答案2

您可能在自动运行命令提示符的注册表值。如果是,则每次在命令提示符中运行命令时都会执行此注册表值的内容。

查看注册表路径HKCU\Software\Microsoft\Command Processor并查找名为 的值AutoRun。如果有这样的值,请将其重命名为AutorunDISABLED,然后打开新的命令提示符窗口并再次尝试命令。

相关内容