Acad.vlx 病毒清除

問題原因

AutoCAD系列產品的用戶報告了一個名為acad.vlx的惡意文件,該文件會導致繪圖損壞

問題解析

這實際上不是Autodesk提供的AutoCAD檔。 當AutoCAD載入acad.vlx惡意檔時,會使繪圖損壞,進而導致在您保存並重新打開工程圖時彈出“缺少語言包”( Missing Language Pack )對話方塊。

 acad.vlx檔會在Help檔夾下面創建一個副本(例如,C:\Program Files\AutoCAD 2010\Help\logo.gif)。 其他多個檔也會被修改,同時ACADLSPASDOC系統變數的值會被改為1,這將允許acad.vlx檔載入到其他打開的工程圖中,導致工程圖損壞。
下述清理流程將在AutoCAD試圖載入acad.vlx 檔之前發現該檔並將其刪除,防止病毒的傳播。為了避免其他文件的損壞。

解決步驟如下

 

※您必須以Microsoft® Windows® 作業系統的系統管理員身份完成本流程。

1.在您的產品安裝目錄中,找到Support 檔夾(例如,C:\Program Files\AutoCAD 2010\Support)。

 

2.在Support文件夾內,點閱acad20xx.lsp檔(例如,acad2010.lsp文件)。 在文件中加入下面的代碼。AutoCAD將發現並刪除acad.vlx和logo.gif 文件。

(defun cleanvirus( / lspfiles lspfile x)  (setq lspfiles ‘(“acad.vlx” “logo.gif”))
(foreach lspfile lspfiles     (while (setq x (findfile lspfile))
(progn        (vl-file-delete x)(princ “\nDeleted file “)       (princ x));progn);while  );foreach)(cleanvirus)

 

3.打開下面的所有檔: 
C:\Program Files\AutoCAD 20xx\Express\acetauto.lsp
C:\Program Files\AutoCAD 20xx\Support\ai_utils.lsp
ROAMABLEROOTPREFIX\Support\acad.mnl
備註: 將ROAMABLEROOTPREFIX替換為ROAMABLEROOTPREFIX 系統變數的返回值。

 

4.如果出現下列代碼,請刪除:

(vl-file-copy(findfile(vl-list->string'(108 111 103 111 46 103 105 102)))(vl-list->string'(97 99 97 100 46 118 108 120)))

 

5.保存所有檔。