我們在進行日常的檔管理的時候,常常發現一些檔不能被刪除。於是現在各種用於清除頑固檔的工具也層出不窮,比如360檔粉碎工具、金山粉碎機、Unlocker等。其實我們只要利用某些殺毒軟體的一些特殊功能,就可以達到同樣的目的。www.sq120.com推薦文章
無論是國內的殺毒軟體還是國外的殺毒軟體,在進行病毒清除的時候都會使用一種殺毒組件。其實就是利用該殺毒軟體提供的某個程式介面,甚至能讓那些正在使用的磁片檔瞬間“灰飛煙滅”。
這些程式組件在殺毒軟體安裝時就被直接安裝進Windows系統,比如卡巴斯基在安裝時就將一個名叫AxKLProd60.dll的庫檔註冊為組件,這個組件的KLProd60類中提供了一個名為DeleteFile的介面函數,該介面函數正是卡巴斯基用於刪除病毒檔時所使用的。
如果能夠通過某種方式成功調用這個介面函數,豈不是就能夠刪除任意檔,包括那些平時讓我們頭痛不已的頑固檔。要想成功調用這個介面函數,只要簡單地編寫一個網頁檔來調用腳本即可。
現在打開記事本程式,然後鍵入網頁代碼,並保存為Html尾碼的網頁檔。
<SCRIPT language=javascript>
function test()
{
bug.DeleteFile(“d:\1.com”);
}
</script>
<object classid=“clsid9EC22E7-1A86-4F7C-8940-0303AE5D6756” name=“bug”>
</object>
<script>
javascript:test();
</script>
這段代碼就是調用DeleteFile這個介面函數,代碼的目的就是自動刪除一個D盤下的1.com檔。以後只要修改這個網頁檔中文件地址,就可以成功地刪除指定的磁片檔。需要特別說明的是,如果用戶的系統是Windows XP SP2或更高版本的系統,IE流覽器會有一個安全提示,這時我們只要點擊“是”按鈕即可。 |