หลังจากที่ลองหาวิธีอยู่นานเป็นอาทิตย์ ลองไปแล้วหลากหลายวิธีการ
ลองโพสต์ถามหาผู้รู้ แต่ก็ยังไม่ได้ความช่วยเหลือ หรือคำตอบที่จะสามารถแก้ไขปัญหา cad.fas และ acad.fas นี้ได้ คงจะไม่ค่อยจะมีใครโดนกรณีแบบนี้มากนะ จึงไม่รู้ว่าจะต้องแก้ไขกันยังไง
ผมลองหลายวิธีแต่ก็ไม่สามารถทำให้ cad.fas และ acad.fas หายไปได้อย่างถาวร วิธีการที่ผมคิดว่าดีที่สุด และได้ลองใช้แล้วน่าจะได้ผล เพราะใช้แล้วไม่มีผลกับไฟล์ Autolisp ที่โหลดอัตโนมัติของผม ซึ่งแต่เดิมมันไม่สามารถรันตัวมันได้หรือโหลดขึ้นเองไม่ได้ แต่ตอนนี้ได้แล้ว จึงน่าจะดีที่สุดแล้วครับ
ใครที่ใช้ acad.lsp ให้เพิ่มเติมฟังก์ชั่นนี้เข้าไป
(While (or (setq a (findfile "acad.fas"))
(setq a (findfile "acad.vlx"))
(setq a (findfile "lcm.fas"))
(setq a (findfile "cad.fas")))
(vl-file-delete a)
)
(princ)
)
ใครที่ไม่ได้ใช้ acad.lsp ให้เพิ่มใน acadXXXX.lsp (xxxx คืิอตามรุ่นที่ใช้ครับ)
เมื่อเปิดโปรแกรม AutoCAD จะรันไฟล์ต่างจนถึงไฟล์ App.นี้ จะโหลดฟังก์ชั่นนี้เพื่อค้นหาไฟล์ที่ผมระบุ คือ acad.fas acad.vlx lcm.fas cad.fas เพราะคิดว่าไฟล์เหล่านี้จะถูกสร้างขึ้น แล้วจะไปดักไฟล์อื่นๆเพราะคิดว่าได้ถูกโหลดเข้ามาใช้งานแล้ว จากนั้นก็ให้ลบไฟล์เหล่านี้ซะ
ได้ทดลองใช้งานแล้ว เป็นวิธีที่ดีที่สุดแล้วครับ
ลองกันได้ครับ
อีกอย่างที่ผมป้องกันโดยการเพิ่มไฟล์ใน โปรแกรม Anti-virus ให้ลบไฟล์ acad.vlx เมื่อหาเจอทุกครั้ง
ป้องกันเพิ่มได้ครับ
หรือดูเพิ่มเติมได้ที่นี่ครับ
http://www.share4yotha.org/autocad-virus-ฆ่าได้.html
(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)
อีกส่วนคือการดูในไฟล์
C:\Program Files\AutoCAD 20xx\Express\acetauto.lsp
C:\Program Files\AutoCAD 20xx\Support\ai_utils.lsp
ROAMABLEROOTPREFIX\Support\acad.mnl
Note: แทน ROAMABLEROOTPREFIX ด้วยค่าที่ให้มา ทำโดยพิมพ์ชื่อตัวแปรนี้ใน AutoCAD และจดชื่อผลลัพธ์ออกมา เช่นได้ผลลัพธ์เป็น
“C:\Users\<ชื่อผู้ใช้เครื่อง>\AppData\Roaming\Autodesk\AutoCAD 20XX – English\R19.0\enu\”
ค้นหาว่ามีบรรทัดต่อไปนี้อยู่หรือไม่
(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)))
ถ้ามีให้ลบออกไปให้หมด
Learn command, AutoLISP, Problem AutoCAD, การใช้งาน AutoCAD หลากหลายความรู้หลากหลายปัญหา ร่วมแก้ไขแบ่งปันปัญหาแห่ง CAD การรวมกันคิด สามารถทำให้ผ่านพ้นไปได้ และหาแนวทางแก้ปัญหาได้เกือบทุกปัญหา ลุงธี57
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
คลังบทความของบล็อก
ป้ายกำกับ
ของหาย
คำสั่งย่อ
คำสั่ง AutoCAD ที่ควรรู้
คีย์ลัด ใน AutoCAD
ณ ที่แห่งนี้
ฟอนท์ภาษาไทย
โลโก้โปรแกรม AutoCAD
วัดความยาวเส้น
ac$
acad.fas
acad.lsp
acad.pgp
acad.vlx
Alias
annotation scale
Attibute
AutoCAD
AutoCAD Command
AutoCAD error
AutoLISP
Autosave
Backup
Block
Block AutoCAD
CAD error
cad.fas
Can not OPEN FILE
close wcs icon
Command
Command autocad
Commandline
CUI
DBLCLKEDIT
Dimension
Dimspace
Draft Setting
DTEXTED
edit text
External Referances
FATAL ERROR
File autocad
Find text
Fix F8
font autocad
FS
Function Key
Game
HATCH
Hatch error
Isomatric
Key
LISP
logo AutoCAD
LSP
Menubar
Missing
Modelspace
Navvcube
Object Snap
Option
Ortho Key
Osnap
Osnap error
overkill
page setup
panels
Paperspace
perpendicular
PRODUCED BY AN AUTODESK EDUCATION PRODUCT
Recovery
Release
Ribbon
Rtext
Scale
Seclect Mode
Select Command
Setvar
Shortcut Key
System Variables
Thai Font for AutoCAD
Tip & Trick
Toolbar หาย
Turn off Start Tab
Unisolate
Variable
Version
Viewport
Virus
Virus AutoLISP
Wblock
XREF
Xref AutoCAD
ไม่มีความคิดเห็น:
แสดงความคิดเห็น