殺毒軟件|想不通為何現在還有人認為電腦裝了360能殺毒

殺毒軟件|想不通為何現在還有人認為電腦裝了360能殺毒

文章圖片

殺毒軟件|想不通為何現在還有人認為電腦裝了360能殺毒



任何windows系統安裝了殺毒軟件后都會出現輕微卡頓 , 如果是高性能電腦感覺好點 , 之所以這樣 , 是因為殺毒軟件的工作機制所致 , 當我們打開一個文件時候 , 就會調用系統函數CreateFile , 而這個函數也沒有實質性的操作 , 而是調用對應的內核函數NtCreateFile , 而殺毒軟件的原理就是創建一個自己的MyCreateFile替換NtCreateFile的入口地址 , 攔截所有的打開文件事件 , 并掃描 。 如果異常 , 就處理這個事件 , 如果沒有異常 , 就把事件再交給真實的NtCreateFile函數 , 如此一來就產生了卡頓 。



當然殺毒軟件不可能只攔截一個NtCreateFile , 而有很多函數被攔截 , 特別是與進程、線程、鉤子、內存、套接字等等有關的一系列的函數都會被攔截 , 并且是驅動的方式 , 工作在內核層 。 即.sys程序 , 以服務的方式開機自動加載 。


【殺毒軟件|想不通為何現在還有人認為電腦裝了360能殺毒】

因為360軟件技術水平高 , 所以 , 攔截函數處理的較快 , 幾乎感受不到卡頓 , 而QQ的電腦管家 , 就卡頓特別厲害 。 如果同時安裝這兩個軟件 , 由于他們互相競爭攔截 , 卡頓的就更厲害 , 幾乎到死機的程度 。


    相關經驗推薦