Windows-7

Windows 7 命令提示符程序在不同的實例中執行兩次

  • May 3, 2018

每當我從命令提示符啟動命令提示符程序時,我希望一切都發生在該命令提示符中。它曾經。

現在,由於某種原因,它會這樣做:

  • 啟動第二個命令提示符實例
  • 在那裡執行
  • 第二個命令提示符消失
  • 該應用程序在原始命令提示符下按預期執行

換句話說,首先這…

在此處輸入圖像描述

……那麼這個……

在此處輸入圖像描述

起初我認為這是一個問題,grep但任何控制台應用程序都會這樣做 - 甚至在 Visual Studio 中進行調試。***編輯:***調試(F5)實際上按預期工作,但直接啟動(Ctrl+F5)的行為如上所述 - 我希望這個新線索能幫助有人指出我在哪裡看 - 我沒有更多的頭髮要拔了:-)

更奇怪的是:如果我執行,比如說,start grep -ild foobar *.txt它會在第二個視窗中啟動(如預期的那樣),然後在第一次完成時第二次啟動。

關於如何解決這個問題的任何想法?

找到了!這是 Avast 病毒掃描程序的 Deep screen 選項。我禁用了它(Avast UI->設置->防病毒->啟用 DeepScreen

$$ uncheck $$). 我將不得不閱讀這會帶來什麼風險,以及我是否可以對其進行微調 - 但至少現在煩惱已經結束了:-)

您可能在命令提示符的自動執行系統資料庫值中有一個設置。如果是這樣,則每次在命令提示符中執行命令時都會執行此系統資料庫值的內容。

查看系統資料庫路徑HKCU\Software\Microsoft\Command Processor並查找名為AutoRun. 如果您有這樣的值,請將其重命名為AutorunDISABLED,然後打開一個新的命令提示符視窗並再次嘗試您的命令。

引用自:https://serverfault.com/questions/638975