宏是OFFICE軟件中的一個特殊功能,本來是為了讓人們在使用軟件進(jìn)行工作時,避免一再重復(fù)相同動作而設(shè)計(jì)出來的一種工具,但是也被病毒所利用,即常說的宏病毒,所以在我們打開Office文件(.docm、 .xlsm、、pptm)時便會出現(xiàn)宏安全警告信息。
其實(shí),在日常工作中Office中的宏經(jīng)常為我們提供省時省力的幫助,比如筆者經(jīng)常會創(chuàng)建很多Word文檔,如果想把這些Word文檔進(jìn)行分類標(biāo)識處理,并且為不同類別的Word文檔添加不同的頁眉進(jìn)行標(biāo)識,這時就可以利用Word中的宏,并結(jié)合VBA編程,可實(shí)現(xiàn)快速地把大量的不同類別的Word文檔,通過添加不同的頁眉來進(jìn)行分類識別。
但是宏命令同樣可以制造病毒,由于宏語言都是BASIC,編制極其容易,所以本質(zhì)上任何人都能制造宏病毒,因此不難理解宏病毒如此之多且日趨復(fù)雜化。宏病毒利用宏語言外部的例程的調(diào)用能力如使用Windows API函數(shù),能進(jìn)行任何操作。與傳統(tǒng)的病毒相比,宏病毒的最新特色是它們不依賴操作系統(tǒng)。只要有應(yīng)用程序支持解釋,宏病毒無需改動可在許多平臺上運(yùn)行。用戶不小心使用宏病毒感染過的文檔會很危險(xiǎn),其破壞性僅取決于病毒作者的想象力。常見的宏病毒危害包括:讓計(jì)算機(jī)感染傳統(tǒng)型的病毒;刪除硬盤上的文件或文檔;重命名文件;將私人文件復(fù)制到公開場合;從硬盤上發(fā)送文件到指定的e-mail地址等。
讓人糾結(jié)的是,系統(tǒng)往往并不能識別正常的宏命令還是真的宏病毒,對此用戶該如何是好呢?幸好,在Office宏安全警告信息對話框中有一個選擇按鈕“啟用此內(nèi)容”,所以當(dāng)我們收到值得信任的文檔時點(diǎn)擊它即可打開文檔。進(jìn)一步而言,如果我們希望每次打開文檔時都不希望看到宏安全警告信息,可以設(shè)置為不顯示該信息,這樣我們在使用含宏的文檔時就不會出現(xiàn)提示信息,但這并不意味著我們對宏病毒失去防御,那么如何才能實(shí)現(xiàn)既關(guān)閉提示信息又不會讓宏病毒侵入呢?
首先介紹如何取消顯示宏安全警告信息,比如在Word中點(diǎn)擊“開發(fā)工具”按鈕,在“查看代碼”欄目中點(diǎn)擊“宏安全”,然后打開信任中心,即可進(jìn)行宏設(shè)置,宏設(shè)置提供了4種選項(xiàng):
(1)禁用所有的宏,不會通知。
(2)禁用宏但是會通知,選擇這一個的好處就是能夠有提示以后遇到問題不能打開時知道原因所在。
(3)一個數(shù)字簽署的認(rèn)證,有認(rèn)證信息的將會得到通過否則會拒絕,數(shù)字簽名是只有信息的發(fā)送者才能產(chǎn)生的別人無法偽造的一段數(shù)字串,這段數(shù)字串同時也是對信息的發(fā)送者發(fā)送信息真實(shí)性的一個有效證明。
(4)啟用所有宏,任何都可以運(yùn)行,但是安全級別顯然就是最低的了,所以筆者建議不要采用此項(xiàng)。此時可選用第一項(xiàng)。
上述方法同樣適用于Excel和PowerPoint。不過在上述Word設(shè)置過程中,進(jìn)入信任中心后我們也可以設(shè)置成對Excel和PowerPoint也生效,具體方法為:點(diǎn)擊左側(cè)列表中的“提示信息”欄目,點(diǎn)選“對所有Office應(yīng)用均有效的提示信息”對話框,選擇“從不顯示阻止內(nèi)容”。
至此,我們?nèi)∠薕ffice顯示宏安全警告信息,接下去就來解決如何防止宏病毒入侵的問題。為此,我們建立一個文件夾,用它存放那些可以信任的含有宏命令的文件,此即意味著軟件對該文件夾內(nèi)的Office文檔不進(jìn)行宏檢查,為此進(jìn)入上述信任中心后,點(diǎn)擊左側(cè)列表中的“可信任位置”欄目,然后添加進(jìn)你的文件夾即可。
這樣,Office會繼續(xù)攔截含有宏病毒的office文檔,盡管它并不會再顯示宏安全警告信息了。