✔ 最佳答案
因為如果只是EXE文件不能關聯而已,所以並不影響電腦和網路的連通,但是,關閉後不能通過點擊快捷方式再打開而已。
第一個方法想到的辦法就是重啟電腦,按F8鍵,進入安全模式,一般這種情況下,剛打開的時候病毒還沒有感染,一切可以操作,這個時間可以打任何你想打開的,也可以殺毒或者還原到某個時間點上,也可以通過互聯網來尋找相關的方案。
第二個方法在安全模式下處理時,病毒沒有處理幹淨而導致安全模式下的所有EXE文件也不能打開而想到的。就是打開資源管理器、我的電腦、任意盤符或文件夾,在瀏覽窗口的地址欄中輸入網址,不用通過EXE文件,就直接實現IE功能。這樣就可以通過瀏覽器來在網上搜索解決方案了
第二步:確定是什麼導致EXE文件不能打開?
通過baidu或者google搜索關鍵字“EXE文件打不開”,exe打開方式被木馬或病毒修改,或者是殺毒軟件隔離刪除某些疑似病毒導致的。某些木馬發作的時候可能會有SMSS.EXE或者LSASS.EXE進程。需要殺毒後修改注冊表和EXE文件關聯應用程序文件才行
第三步:解決方案
殺毒:如果是第一次進入安全模式或者還原到某一個時間點,開始時可以通過打開殺毒軟件來進行殺毒。但是有的病毒偽裝成系統進程,並且不能簡單的關掉進程,這就需要手動來關掉進程,並殺毒。
我的機子中的毒時出現了除正常的smss.exe和lsass.exe進程之外,還有SMSS.EXE,LSASS.EXE兩個進程,前兩個的進程的用戶時system,後兩個是電腦名,比如我的是kaven。那麼這兩個就是病毒,但是直接又不能關掉,這個時候就需要用命令的方式來解決了。
A.確定PID碼 例如SMSS.EXE (病毒) PID是123 如果不會看請爬文 都有
B.開啟CMD(當然開不起來)所以要打開C:\WINDOWS\system32,找到cmd.exe,重命名為cmd.com或者cmd.scr,這樣就可以打開cmd了,在命令行中輸入ntsd -c q -p PID,比如ntsd -c q -p 123。這樣就可以殺掉這兩個進程了。
C.將進程殺掉後C:\WINDOWS中找到SMSS.EXE和LSASS.EXE刪掉
在病毒沒有修改注冊表的情況小,到這一步就可以解決問題。
修改注冊表:回復可以執行文件的後綴名
A.在打開cmd,輸入如下命令:
ftype exefile="%1" %* [包含引號]
assoc .exe=exefile
B.在C:\WINDOWS中找到regedit.exe修改為regedit.com或者regedit.scr,
運行注冊表,
注冊表編輯器打開後,找到以下分支:
HKEY_CLASSES_ROOT\exefile\shell\open\command
雙擊右側窗口中的 (默認) 值,設置為 "%1" %* [包含引號]
再找到:
HKEY_CLASSES_ROOT\.exe
雙擊右側窗口中的 (默認) 值,設置為 exefile
C.打開記事本輸入如下代碼,並另存為所有文件下的文件,存所有文件的格式,名為.reg,然後單擊導入注冊表。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe]
@="exefile"
"Content Type"="%1,%*"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
使用上面任意一種方法後,重啟電腦,搞定。
PS:以上是在WIN XP系統下的操作,其他系統應該有同樣或者類似的辦法。