Microsoft Office Visio(Windows)无限弹窗的诡异问题
軟件環境:windows7、Microsoft Word 2007、Visio 2007。
前段時間不知電腦發了什么瘋,打開Office visio繪圖軟件之后發現無限彈窗,直至系統資源耗盡死機,就跟中毒了一樣,截圖如下:
?
?而且根本無法關掉,關了又彈出關了又彈出!簡直跟中毒一毛一樣。任務管理器也沒用,鋪天蓋地的彈窗一下子把任務管理器淹沒了。后來發現以下腳本可以結束掉進程:
taskkill /f /im VISIO.EXE將以上內容保存為killvisio.bat,放在桌面的右下角,這樣一旦無線彈出窗口雙擊該腳本即可結束掉所有窗口,一旦彈出的窗口擋住該腳本,可以嘗試使用win+R鍵恢復到桌面,然后雙擊該腳本。
筆者十分疑惑,為啥會出現這種情況呢?難道是電腦中病毒了?也不像啊,只有打開visio的時候才無限彈窗,其他程序好好的呀,而且電腦也沒有其他異常的問題,一直用的好好的,不像是中病毒額。于是果斷卸載visio重裝,一毛一樣的問題還是出現了!雖然可以通過重裝系統解決,后來想想就算了,也沒時間去大動干戈地折騰了,大不了不用visio唄。
直到今天,筆者急用visio,于是決定把這問題解決了!一般來講,筆者決定做的事情就沒有辦不到的(敲黑板)~~想到大量彈出窗口應該是其他進程不斷調用VISIO.exe造成的,那么如何找到幕后的真兇呢?聰明的筆者想到這樣一個思路:可以在無限彈窗的時候,看看哪個進程占用cpu高,說不定就能夠發現可以進程了!二話不說,打開任務管理器,切換到性能,然后打開資源管理器
然后切換到cpu選項卡,將進程選擇按照cpu占用率從高到低排序
然后開始復現問題,到安裝目錄,雙擊VISIO.exe,在無限彈窗的時候果然發現了一個可疑進程:svchost.exe(DcomLaunch)
為什么這么說呢?因為每次無限彈窗該進程就不斷的變化,并且經常占據cpu Top3!所以非常可疑。為了驗證這樣一個觀點,筆者嘗試結束掉該process,結束掉之后,發現報錯
無視之,然后打開visio.exe,竟然正常了!i重試了很多次都沒問題,visio可以正常使用。但不幸的是,十幾分鐘之后電腦竟然自動關機了!但萬幸的是找到了可疑進程。下面我們來分析一下這個進程,svchost.exe其實是windows的一個關鍵的系統程序,路徑在C:\Windows\system32\svchost.exe下面,具體什么用大家自行百度,通過該進程可以啟動很多個服務,比如DcomLaunch就是通過C:\Windows\system32\svchost.exe -k DcomLaunch這樣一個語句來啟動的。在任務管理器中可以翻它的老底
可以看到和DcomLaunch相關的就三個,Power(電源)、PlugPlay(插入播放)這兩個服務一看就不像可疑服務,那唯一可疑就是DCOM Server Process Launcher這個服務了!win+r輸入service.msc打開服務,定位到該服務。
看來這就是元兇了,嘗試禁用掉該服務,發現無法禁用,可能是跟schost有關的無法禁用的緣故。而在進程管理中如果禁用掉DcomLaunch之后就會出現各種問題,比如程序卡死、無法打開“我的電腦”,甚至還會自動重啟電腦,等等。試了一下,而掛起DcomLaunch進程則影響較小,且能夠打開Visio.exe,雖然有個報錯彈窗,但至少能夠打開界面,也算是離成功又進了一步!回到服務界面,看到該服務描述如下:
The DCOMLAUNCH service launches COM and DCOM servers in responseto object activation requests. If this service is stopped ordisabled, programs using COM or DCOM will not function properly.It is strongly recommended that you have the DCOMLAUNCH service running.突然想到可能跟COM組件有關系!難道是VISIO啟動的時候加載了有問題的COM組件導致無限重啟的怪現象?非常有可能!印象中有時候word加載某些錯誤的組件之后也會出現各種問題。于是掛起DcomLaunch,打開visio.exe,找到“工具”-“信任中心”
然后打開加載項
發現了一堆加載項,干脆全部禁用得了!于是勾選“禁用所有加載項”,確定。然后Rsume(使能)DcomLaunch進程,發現還是有多個彈窗,最后干脆點擊圖中“管理”那個“轉到”,將所有com加載項全部刪了。重啟電腦之后發現問題已經解決!終于可以愉快的使用VISIO來畫圖了!
后記
有時候電腦遇到奇怪的問題的時候,不要一味的重裝系統,這樣做不僅麻煩,而且無法從根本上解決問題,就拿上面的例子來說,如果當時采取重裝系統的方法來也許能夠很快解決問題,但是如果不小心安裝了了某些com組件,還是會出現奇怪的問題無從下手。所以,凡事多思考,問題可能就能夠發現并避免重蹈覆轍。謝謝大家,喜歡的朋友點個贊,然后順便關注一下,財大氣粗的朋友還可以打賞一下哦~~~
?
總結
以上是生活随笔為你收集整理的Microsoft Office Visio(Windows)无限弹窗的诡异问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rdkit Kekulize
- 下一篇: 使用Go编译为可执行文件(windows