![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
禁止Win7下U盤自動運行可防范病毒么?
不知道是誰,也不知道從什么時候開始,在計算機用戶中流傳著這樣一個說法:禁止光驅、U盤(本文泛指所有外存儲設備)自動運行,使用右鍵菜單方式打開,可以避免U盤病毒感染系統。這樣的說法從Windows 95出現,Windows XP盛行。直到現在,由于流傳的太久,以至于Vista和Windows 7用戶對此依然是深信不疑。
客觀的說,這樣的說法在一開始出現時,是有其一定道理的。但隨著時間的推移,這樣的說法(和做法)已經過時。如果誰還在這樣籠統的描述,那就是在不負責的訛傳。
為什么這么說呢?我們下面來仔細的分析一下!
小知識:什么是(禁止光驅、U盤等)自動運行?
自動運行,其實指的是利用光盤、U盤中預先設定的代碼,使得Windows在檢測到光驅、U盤等設備有文件可以讀取時,系統即進入自動讀取/運行狀態。這其中,大家 為熟悉的莫過于Autorun.inf這個文件了。由于Autorun.inf文件的存在,光盤、U盤中(如果有)病毒就會在自動運行過程中被激活,感染系統。基于此,禁止自動運行,避免系統中毒的說法出現了。要想搞清這一問題,需要我們認識自動運行的兩個方式。
自動運行分兩種方式,一個是Open,另一個是shellexecute。其中,Open是用于指定自動運行某應用程序;shellexecute則可以在指定運行對象應用程序的同時,還可以加入其它參數(選擇運行方式,比如是否顯示自動播放)。
由于這其中涉及的代碼知識較多,筆者不做過多描述。僅請大家明白這樣一個道理即可:當光盤、或U盤使用了shellexecute這一方式時,禁止自動運行或使用右鍵菜單方式打開的方法也未必就可以避免系統被染毒。那么,除了禁止自動運行外,還有沒有比較好的方法可以避免U盤傳毒,系統中毒了呢?
其實,方法很簡單,只不過操作方式稍微有些麻煩:
1.當U盤等外部存儲設備插入電腦時,請按住Shift鍵,此時系統自運行處于被禁止狀態。
但由于shellexecute的存在,用戶依然不可直接雙擊文件目錄(內的文件),而應該使用下面的操作方式:
2.在資源管理器中(或在桌面上雙擊打開計算機),然后在左側窗口中,通過樹狀結構方式進入(目錄)文件。
上面1、2兩個操作步驟相對于右鍵菜單打開的方式,在操作上要麻煩一些,但在安全性上無疑是更有保障一些。需要特別說明的是,本文并非是說,使用Shift方式打開外存儲設備就可以避免U盤傳毒,而只是說這樣做,目前可以使得U盤傳毒的幾率更小。
|