控制台視窗不斷彈出

控制台視窗不斷彈出

我每隔幾個小時就會看到控制台視窗彈出幾分之一秒。似乎是隨機的,我無法將其固定到任何特定事件。有什麼辦法可以捕獲視窗並查看它在做什麼嗎?

我使用的是 Win 10,最新更新,諾頓。

答案1

做了一些進一步的調查並考慮到我第一次注意到的事實,Office 按一下執行很活躍,我懷疑這確實是所描述的問題在 Reddit 上:

昨天我注意到我的桌上型電腦上有一些奇怪的東西,CMD 恰好在一個小時之間彈出,但它又消失得太快了,我根本沒有機會看到標題是什麼,或者是否有任何文字或任何東西,事實上我不能 100% 確定它是 CMD,但它有形狀和顏色。我認為這是一個特定的程式在做這件事,所以我瀏覽了事件檢視器,找不到任何東西,但只是放棄了。

今天在我的筆記型電腦上,打開它一個小時後,完全相同的事情發生在我身上,儘管Chrome 和Spotify 都在兩台PC 上運行,我相信這與Windows 有關......如果有人知道這件事,請幫忙,因為因為這樣的小事而退出遊戲或無法集中註意力是非常煩人的。

看起來有幾個 Reddit 用戶注意到了同樣的問題,並且得出了和我類似的結論:

我轉到“任務計劃程序”>“任務計劃程序庫”>“Microsoft”>“Office”,找到並禁用“OfficeBackgroundTaskHandlerRegistration”

所以我檢查了我的計劃任務,打開了微軟辦公室類別和實際上OfficeBackgroundTaskHandler註冊任務在我上次注意到彈出視窗的那一刻運行。

手動執行該任務會得到完全相同的結果:控制台視窗瞬間彈出。

所以猜測微軟改變了為此任務運行的程式中的某些內容。您現在可以停用該任務,儘管我不知道這樣做是否有任何影響。

答案2

解決方案:運行任務調度程序>微軟>辦公室> 右鍵單擊“OfficeBackgroundTaskHandler註冊>>停用

這是我創建的位置的圖像,以防您需要額外幫助:

在此輸入影像描述

答案3

這個解決方案可能有點hackey,但我曾經遇到過類似的問題,所以我用慢動作我手機的功能。實際上,我能夠將影片暫停在顯示控制台視窗的幀處,並發現這只是我玩的遊戲中的一個愚蠢的復活節彩蛋,但它有效!

答案4

既然您了解程式碼並假設可以讀取堆疊跟踪,請特別查看 Sys 內部工具過程監控器。它可以讓您查看檔案系統呼叫、註冊表檢查等,以便您可以找到哪個進程正在建立控制台並採取必要的操作。

您可以使用該工具的 Filter 選項來過濾 API 調用,甚至可以透過將其限制為 cmd.exe 或任何應用程式來保存狀態或減少捕獲。

這裡是一個很好的教程,介紹了您可以使用 Process Monitor 執行的所有操作。

相關內容