一、了解svchost病毒
svchost病毒是一種比較常見的惡意軟件,它通過偽裝成系統進程的方式進行隱藏,進而竊取用戶的個人信息和系統信息。而且svchost病毒能夠利用系統漏洞削弱系統的安全性能,極大地危害了用戶的電腦使用體驗。
要想徹底清除svchost病毒,首先需要對其進行全面的了解。一般而言,在用戶的電腦上運行‘進程監視器’等相關軟件即可查找到該病毒的相關進程。svchost病毒還會禁用計算機安全軟件,因此,如果用戶發現自己的殺毒軟件或系統防火墻無法正常運行,那么就需要高度警惕。此外,用戶在使用電腦的時候,如果發現系統反應過于緩慢或是非常卡頓,也需要考慮可能是svchost病毒在作祟。
二、殺毒軟件清除
殺毒軟件是用戶清除svchost病毒的最常見方法。大多數殺毒軟件會在用戶電腦上安裝一個病毒查殺引擎,當用戶點擊對應的掃描按鈕,殺毒軟件就會掃描整個電腦的文件和進程,并對其中的病毒進行查殺。
以下是一段基于Python的殺毒軟件清除svchost病毒的代碼實例:
import os
import subprocess
# 獲取計算機進程列表
def get_process_list():
tasklist_output = subprocess.Popen('tasklist /svc /fo csv', stdout=subprocess.PIPE).stdout.read().decode('gbk') #獲取進程列表
tasklist_lines = tasklist_output.split("\n") #將列表轉化為字符串
return tasklist_lines
# 殺死指定進程
def kill_pid(pid):
os.popen('taskkill /f /pid:'+pid) # /f是強制刪除, /pid:是指定PID
# 尋找svchost惡意進程
def find_svchost_virus():
tasklist_lines = get_process_list()
svchost_list = []
for line in tasklist_lines:
if "svchost" in line.lower() and "system32" in line.lower(): # 搜索svchost exe文件,并且尋找一個目錄路徑
pid = line.split(",")[1][:-1] #獲取進程ID
kill_pid(pid) #結束進程
svchost_list.append(line)
return svchost_list
# 刪除所有svchost惡意進程
def remove_svchost_virus():
svchost_list = find_svchost_virus()
for svchost in svchost_list:
file_path = svchost.split(',')[0].split('\\')[0].strip('"') # 根據進程列表找到對應的文件
os.remove(file_path) # 刪除文件
remove_svchost_virus()
三、手動清除注冊表
由于svchost病毒會修改注冊表,可能會導致計算機無法打開任務管理器、控制面板等諸多系統工具,因此,手動清除注冊表是清除svchost病毒的另外一個比較重要的步驟。
以下是手動清除注冊表的步驟:
1、打開注冊表編輯器:在電腦鍵盤上同時按下“Win”和“R”鍵,在彈出的“運行”框中輸入“regedit”并回車即可打開注冊表編輯器。
2、查找惡意注冊表項:在注冊表左側面板中,依次展開“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon”節點,查找是否有“Userinit”項。
3、刪除惡意注冊表項:如找到“Userinit”項,則雙擊打開,將“數值數據”一項改為“C:/WINDOWS/system32/userinit.exe,C:/WINDOWS/system32/svchost.exe”。緊接著,輸入“Ctrl+F”鍵,查找并刪除所有“Initial Program”項和所有跟該病毒相關的值。
四、手動刪除文件
用戶還可以手動尋找病毒文件并將其刪除。一般而言,svchost病毒的原始文件都會被置于系統所在的C:\Windows\System32文件夾下。用戶可以在本地盤中打開“Windows”文件夾,再依次進入“System32”目錄,然后查找和刪除svchost病毒相關的文件。
五、保持系統安全
最后,為了防止svchost病毒的再次出現,用戶還需要注意保持系統的安全性能。在訪問不明或疑似惡意的網站時,用戶要時刻保持警惕、杜絕不需要下載和安裝的軟件等。同時,保持殺毒軟件和系統的更新與升級。只有這樣,才能最大程度地避免電腦感染svchost病毒的風險。