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

无论何时从命令提示符启动命令提示符进程,我都希望在命令提示符下发生一切。 它曾经。

现在,出于某种原因,而是这样做:

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

换句话说,首先这个…

在这里输入图像说明

那么这个…

在这里输入图像说明

起初我以为这是一个问题与grep但任何控制台应用程序这样做 – 甚至在Visual Studio中debugging。 编辑:debugging(F5)实际上按预期工作,但直接启动(Ctrl + F5)的行为如上所述 – 我希望这个新的线索可以帮助别人指向我在哪里看 – 我没有更多的头发拔出:-)

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

任何想法如何解决这个问题?

find了! 这是Avast病毒扫描器的深层屏幕选项。 我禁用了它(Avast UI->设置 – >防病毒 – >启用DeepScreen [取消])。

我将不得不阅读这个暴露的风险,以及我是否可以微调 – 但至less现在的烦恼已经结束了:-)

命令提示符的“ 自动运行”registry值中可能有一个设置。 如果是,则每次在命令提示符中运行命令时,都会执行此registry值的内容。

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