最近天天早上到公司,在個人windows電腦的右下角任務欄,老是在閃爍一個禮物盒子誘惑你點擊,而後你一點他就自動的打開瀏覽器,彈出設定好的廣告頁。非常頭疼。linux
固然最頭疼的是每當他在閃爍的時候,你按ctrl alt delete,他就會自動消失。 仍是要想辦法解決一下這個問題shell
程序頗有可能有一些監測機制,當咱們想調出任務管理器分析的時候,軟件監測到了一些操做,就會自動關閉,我想經過powershell來繞過,powershell有個命令是Get-Progress
,(其實你能夠理解爲linux的ps命令),而後有廣告的時候運行一遍,沒有廣告的時候運行一遍。json
對比兩次的結果,這樣就能夠看到究竟是哪一個進程有變化,就極其有多是廣告了。windows
今天早上來公司,又發現了一個廣告彈窗,看到他,先別急着點,打開powershell 瀏覽器
咱們執行個命令網站
Get-Process | Export-Csv a.csv
複製代碼
這個命令的含義就是獲取當前的進程,而後再統一保存成csv格式導出到a.csv文件中。ui
這樣就把當前的全部進程,都導入到了a.csv這個文件中了。spa
diff -ReferenceObject (Import-Csv .\a.csv | Select-Object -Property Id) -DifferenceObject (Get-Process | Select-Object -Property Id)
複製代碼
在關閉廣告以後,使用diff命令,來比對當前進程列表,和以前有廣告的時候的進程列表。.net
結果以下: 3d
能看出,有差別的進程id分別是,69572,3988,6032,9228.
通常來講id越小表示進程越早建立的,編號爲69572的這個進程頗有可能就是廣告了,再去csv裏面查找看一下進程名字,就知道了
在任務管理器被限制的時候有時候能夠換個思路來解決。同時能夠利用powershell作一些其餘的事情,其實除了Get-Progress命令還有不少其餘有意思的命令,能夠轉json,xml,csv,獲取服務(Get-Service),安裝包(Get-Package)
我的博客:MartinHan的小站
博客網站:hanhan12312的專欄
知乎:MartinHan01