——附:趨勢防毒程序的卸載
寫在前面
殺毒軟件相比普通的軟件,卸載起來比較麻煩。按理說用軟件自帶的卸載工具,或者用系統自帶的添加/刪除程序,即可卸載。
但是某些殺毒軟件帶有各種保護機制,如卸載密碼;某些殺毒軟件需要通過服務檯卸載,如果離線時間太長,則無法手動卸載。
以我們單位使用的趨勢殺毒軟件爲例,卸載失敗率較高,10臺中有一臺卸載不掉,或者卸載不乾淨。
因爲是全省統一購買的,所以可以直接聯繫軟件服務商解決。
但是溝通快半年了,服務商提供的方案逐一試過了,都不行。
最可笑的是,最後提供了一份手工卸載的文本,是在註冊表中逐項查找某某關鍵字,然後刪除對應的鍵、值、數據。
如果按這樣操作,卸載一臺電腦最少需要3個小時。而且,而且,直接刪除註冊表時,會提示拒絕訪問,根本刪除不掉。
所以就自己摸索,用了幾個月,測試了上百次,對windowsXP、windows7的32位和64位設備做了大量測試,最終才成功。
說明,本腳本爲bat格式,所需軟件見附件
本腳本要卸載的軟件是“趨勢殺毒軟件”(後更名爲亞信),該軟件的關鍵詞主要包括:
“officescan”,“trend micro”,“trendmicro”,“AsiaInfo”
腳本文件見
https://download.csdn.net/download/lcxrhz/10916297
部分代碼內容:
@echo off &color 3e
::========== 步驟說明 ==========
:: 殺毒軟件爲保護自身不被病毒惡意破壞,大多設置了保護模式,即當使用系統工具刪除它之後,
:: 它往往會重新運行,或者重啓後再次安裝運行。
:: 殺毒軟件分別在驅動、服務、進程、註冊表中設置了保護(另外,還有退出或卸載時的密碼保護),
:: 因此按如下步驟進行:
:: 第一步:禁用部分對象
:: 1、禁用相關驅動項
:: 2、設置存着服務啓動模式爲禁用
:: 3、刪除在啓動時運行的相關注冊表子項
:: 4、設置重新啓動後的跳轉標籤和跳轉判斷,然後將本bat文件加入註冊表runonce項中,以便下次開機後運行後面的批處理命令
:: 第二步:第一次重啓後,刪除部分對象
:: 1、刪除相關服務項
:: 2、查詢並刪除相關的註冊表項、值、數據
:: 3、刪除相關驅動項
:: 4、設置再次重新啓動後的跳轉標籤和跳轉判斷,然後將本bat文件加入註冊表runonce項中,以便下次開機後運行後面的批處理命令
:: 第三步:第二次重啓後,刪除安裝目錄,並使重啓前刪除驅動的行爲生效