PDA

View Full Version : Quét toàn diện files excell nhiễm virus marco 4, xóa sheet ảo và name rác



dangtuanduong145
25-07-09, 11:05 PM
Hướng dẫn sử dụng kết hợp “TNAME” và “Virus Marco Warning” diệt virus marco 4, xóa sheet ảo và name không xác định trong các files Excell (Phần 1)
(Chỉ dùng cho những files excell có dung lượng lớn bất thường)


I. VÌ SAO PHẢI QUÉT CÁC FILES EXCELL?
Các files excell tồn tại trên máy tính của hầu hết chúng ta nhiễm virus marco4, tồn tại các SHEET ẩn với các tên như “0000000x”; “00000001”…. và hàng ngàn tên không xác định (tham chiếu tới các địa chỉ không tồn tại). Các vị khách không mong muốn này làm cho files excell có dung lượng lớn gấp 5-10 lần bình thường (thường có dung lượng >1MB, trong khi dung lượng thực tế của file chỉ từ 20-700KB), làm quá trình mở, coppy, save và đóng files chậm lại đáng kể, tiêu tốn nhiều dung lượng bộ nhớ… và do đó làm chậm máy tính.
Có khá nhiều các công cụ để khắc phục các lỗi trên có thể kể ra ở đây:
- “BKAV Home” dùng diệt các marco, có thể tải về trang chủ tại đây (http://www.bkav.com.vn/)
- “TN Anti virus Marco 4 and name for Excell” (sau đây viết tắt là TN) xóa các tên rác và các SHEET ẩn, có thể tải về tại đây (http://www.pcworld.com.vn/pcworld/magazine_a.asp?t=mzdetail&qsearch=yes&type=A&m=12&y=2007&p=149)
- “Virus Marco Warning” (sau đây viết tắt là VMW) xóa các marco và tên rác, có thể tải về tại http://www.giaiphapexcel.com/forum/showthread.php?t=7943
- “ASAP Utilities” để hiện tất cả các Sheet ẩn và xóa tất cả các name (kể cả khi đó không phải name rác), có thể tải về tại đây (http://www.asaputilities.com/download_4/ASAPUtilities_setup_4-5-3.exe)
- Và chắc là còn nữa mà tôi chưa biết…

II. KẾT HỢP “TNAME” VÀ “VIRUS MARCO WARNING”?

II.1 TẠI SAO LẠI PHẢI KẾT HỢP “TNAME” VÀ “VIRUS MARCO WARNING”?

Trong các công cụ kể trên thì “TN Anti virus Marco 4 and name for Excell” và “Virus Marco Warning” có nhiều ưu điểm hơn cả. Tại sao ư?
1. Là phần mềm Việt nên giao diện hoàn toàn là Tiếng Việt => dễ sử dụng;
2. Kích thước nhỏ gọn TN là 168KB còn VMW bộ cài là 383KB, sau khi cài đặt là 989KB;
3. Với TN:
- Không cần cài đặt
- Phát hiện và xóa hoàn toàn các Sheet ẩn (VMW không có, 1 điểm cho TN)
- Quét và xóa name rác, sheet ẩn của tất cả các files Excell trong một thư mục hay ổ đĩa (rất tiện để loại bỏ hoàn toàn các lỗi này ra khỏi máy tính, cái này thì VMW không có, 1 điểm nữa cho TN)
- Có thể xem thêm tại đây (http://www.pcworld.com.vn/pcworld/magazine_a.asp?t=mzdetail&qsearch=yes&type=A&m=12&y=2007&p=149)

4. Với VMW:
- Phát hiện và cảnh báo cho người dùng các marco (có phải là virus hay không, tùy bạn quyết định)
- Phát hiện, xóa các name rác và cảnh báo cho người dùng về các name còn lại (xóa hay không, cũng tùy quyết định)
- Tự động quét và cảnh báo khi mở files excell, không cần Add in, không làm chậm máy tính của bạn
- Phát hiện và xóa các name rác cứng đầu mà TN bó tay (1 điểm cho VMW)
- Xem thêm thông tin tại http://www.giaiphapexcel.com/forum/showthread.php?t=7943 (http://www.giaiphapexcel.com/forum/showthread.php?t=7943)
Toàn là ưu điểm? không hẳn vì nếu thế thì đâu cần kết hợp!? Đây là khuyết điểm:
1. Với TN:
- Xóa cả những SHEET ẩn do người dùng tạo ra
- Không xóa được một số name rác (thử dùng sẽ thấy)
2. Với VMW:
- Chỉ hoạt động khi mở files, do đó để dọn dẹp khoảng 1000 files trên máy tính thì… ôi trời => mở=>xóa (có file phải xóa tới 4-5 lần) rồi lại mở=>xóa, rồi lại mở=>xóa, rồi lại mở=>xóa, rồi lại mở=>xóa, rồi lại mở=>xóa, rồi lại mở=>xóa…. Vài ngàn lần (nghỉ tí đã, coppy and paste mỏi tay luôn) http://img140.imageshack.us/img140/2026/image001l.gif!
- Không phát hiện và xóa được các Sheet ẩn.
- Chỉ tự động xóa các name được nhận diện là rác, với các file bị nhiễm, còn tồn tại cả ngàn name rác mà VMW không xác định được có phải là rác hay không thì…bạn tự làm lấy. Vậy là lại chọn name, delete, chọn, delete, chọn, delete, chọn, delete, chọn, delete…cả ngàn lần (Office 2003 trở về trước không có chức năng “delete all name”, 2007 thì khác nha)
Vậy tại sao không kết hợp bác Đỗ Thành Nhân (tác giả TN) và bác Nguyễn Duy Tuân (tác giả VMW) lại nhỉhttp://img504.imageshack.us/img504/5549/image002i.gifhttp://img194.imageshack.us/img194/6417/image003e.gif? Một ý tưởng không tồi phải không? Trước khi có ai đó mời được hai vị này ngồi vào cùng một bàn. Ta hãy tạm dùng cách này đã nhé!

II.2 KẾT HỢP “TNAME” VÀ “VIRUS MARCO WARNING”

* Bước 1: Cài đặt Virus Marco Warning
Sau khi cài đặt, trên thanh trạng thái của Excell sẽ hiển thị như sau;
http://img20.imageshack.us/img20/4656/image004h.png
* Bước 2: Chạy file: TN Anti M4 - names Excel.exe
Trên giao diện của TN, chọn ổ đĩa hoặc thư mục chứa file excell cần quét, nhấn vào “Sub dir>>” nếu chọn cả ổ đĩa.
http://img24.imageshack.us/img24/2141/image006n.png
Nếu chọn quét theo thư mục chỉ cần nháy đúp vào thư mục cần quét, lưu ý là những files excell có trong các thư mục con của thư mục đã chọn sẽ không được quét và các file đặt tên bằng tiếng Việt có dấu sẽ xảy ra lỗi và out luôn

http://img21.imageshack.us/img21/9471/image008l.png

OK! Vậy là tất cả các files trong ổ đĩa hay thư mục mà bạn chọn đã được liệt kê trong hộp “Lis files clear”
http://img194.imageshack.us/img194/9636/image010.png

dangtuanduong145
25-07-09, 11:07 PM
Hướng dẫn sử dụng kết hợp “TNAME” và “Virus Marco Warning” diệt virus marco 4, xóa sheet ảo và name không xác định trong các files Excell (Phần 2)
(Chỉ dùng cho những files excell có dung lượng lớn bất thường)


Tiếp theo bạn nhấn chọn “Files will clear” để TN đọc thuộc tính của các files, nó sẽ chỉ để lại những files có chứa name rác và sheet ẩn ở box này.
http://img124.imageshack.us/img124/3997/image012.png
Ở bước này, điều kỳ diệu sẽ xảy ra. Để đọc các thuộc tính của file, TN cần mở file Excell - việc này được TN làm 1 cách âm thầm mà bạn không hề biết! Nhưng VMW thì biết. Khi mở file excell, VMW sẽ tự động chạy và phát hiện name rác nếu có và cảnh báo như thế này
http://img145.imageshack.us/img145/8055/image014.png
Bạn hãy chọn “Xóa Name(s)’ và chờ đợi. Tùy thuộc vào số lượng name rác tồn tại trong file, có thể diễn ra trong 5-30s hoặc lâu hơn (cũng tùy thuộc vào cấu hình máy). Nếu không phải những names rác quá phức tạp thì coi như đã xong. VMW thông báo như thế này
http://img20.imageshack.us/img20/3865/image016k.png

Với các name cứng đầu hơn, lần đầu có thể VMW chỉ xóa được từ vài cho đến 6-70%. Khi đó VMW sẽ chuyển sang thông báo thế này
http://img124.imageshack.us/img124/2342/image018.png
Như đã nói, số name còn lại có thể từ vài trăm đến vài ngàn. Không cần lo lắng, việc này hãy để TN làm tiếp. Do đó ta nhấn “Close” để đóng hộp thoại này lại.
Khi đóng hộp thoại này, file đang đọc cũng sẽ đóng lại, khi đó VMW sẽ liệt kê ra các name cứng đầu và hỏi bạn có xóa
http://img194.imageshack.us/img194/9311/image020.png
Bạn chọn “Xóa Name(s)” hoặc “Đóng” thì tùy vì các tên còn lại này VMW thường xóa được rất ít (chỉ 0.00x% đến vài %). Theo tôi thì bạn nhấn “Đóng” cho nhanh. Việc xóa các name này sẽ được thực hiện ở các bước sau. Khi Excell hỏi có Save file, chọn Save để lưu những phần việc đã thực hiện.
Lưu ý: Trong quá trình 2 Applications hoạt động song song, TN có thể sẽ hỏi như thế này
http://img145.imageshack.us/img145/5431/image022.png
Hãy nhấn “Retry” để tiếp tục. Lặp lại các bước như vậy để đọc lần lượt các files được liệt kê cho đến khi hoàn tất.
OK! Bước đọc và loại bỏ các files sạch ra khỏi “List files clear” box đã hoàn thành. Lúc này trong “List files clear” box chỉ còn lại những files tồn tại sheet ẩn và names rác.
Bước tiếp theo trong vùng “Clear name…” bạn cần thiết lập loại names mà bạn muốn TN tự động xóa
http://img194.imageshack.us/img194/9715/image024.png
Nếu bạn dùng dự toán hoặc các files có name chủ định tạo ra thì bỏ chọn ở mục “to Database”. Nếu không hãy chọn “All name in files” để xóa toàn bộ các name tồn tại. Để sử dụng được thiết lập này, bạn hãy bỏ thói quen đặt tên cho vùng tham chiếu có chủ định, (ví dụ thay tên “solieu” bằng “$A$3:$R$25”) vì nó sẽ xóa luôn cả tên này của bạn, ai bảo nó đứng cùng names rác làm chi!http://img21.imageshack.us/img21/3475/image026x.gif
Ở vùng “Choose file…”, tùy thuộc vào mức độ nhiễm names rác để chọn “One file selected” hay “All files in list box”. Máy của tôi file nhẹ cũng nhiễm khoảng 3.000 names, file nặng thì khoảng 12.000 names. Vì vậy tôi chọn “One file selected” để xử lý từng file một
http://img20.imageshack.us/img20/2016/image027q.png
Tiếp theo bạn nhấn “Scan and Clear” để quét và xóa names rác và sheet ẩn theo các lựa chọn đã thiết lập
http://img20.imageshack.us/img20/4633/image029.png
Quá trình này được thực thi, TN lại cần mở file và khi đó VMW lại chen ngang, bạn chỉ việc thực hiện các thao tác như các bước trên. TN tạm nhường sân cho VMW hoạt động. Việc làm sạch file hoàn toàn sẽ được TN thực hiện khi VMW kết thúc công việc của nó.
Các sheet ẩn và names rác còn lại sẽ được quét và xóa hoàn toàn khỏi file. Có thể phải thực hiện thao tác này (là thao tác nhấn “Scan and Clear”, chờ VMW làm việc sau đó đên TN làm việc) nhiều lần (3-4 lần) với các files nhiễm các names cứng đầu, với các sheet ẩn thì chỉ cần 1 lần là xóa hoàn toàn.

dangtuanduong145
25-07-09, 11:25 PM
Hướng dẫn sử dụng kết hợp “TNAME” và “Virus Marco Warning” diệt virus marco 4, xóa sheet ảo và name không xác định trong các files Excell (Phần 3)
(Chỉ dùng cho những files excell có dung lượng lớn bất thường)


Theo kinh nghiệm, nếu báo cáo của TN còn khoảng 7 dòng là file đã sạch
http://img20.imageshack.us/img20/7373/image031.png
Chỉ có điều không biết vô tình hay cố ý. Những file được TN của bác Đỗ Thành Nhân quét luôn để lại 2 tên rác là: Print_Area; refers=”\\Bang\c\Dung Quat\Nhom GC.... và Print_Titles; refers=$5$6. Đặc biệt hơn là TN cũng nhận đây là name rác nhưng không bao giờ xóa được (xóa-tự sinh ra-xóa-lại tự sinh ra...). Do đó các files đã được quét vẫn luôn tồn tại trong List box khi đọc thuộc tính lại http://img91.imageshack.us/img91/7569/image033.gif. Cái này có lẽ do hiểu biết có hạn, nhận xét linh tinh, bác nào rành hơn chỉ rùm nha!http://img91.imageshack.us/img91/6910/image034.gifhttp://img194.imageshack.us/img194/6050/image036.gif
Để xóa nốt các name này, bạn chỉ việc nhấn “Show list” chọn Names và Delete Name thủ công thôi.
http://img24.imageshack.us/img24/7051/image037.png
Ái chà! Dài quáhttp://img195.imageshack.us/img195/8424/image039.gif, nói thì dài dòng vậy chứ thực ra với mỗi file chỉ cần khoảng 15-30s là xong thôi. Mình dọn toàn bộ trên máy tính khoảng gần 1GB, nay chỉ còn chưa đầy 200MB, thời gian thực hiện là khoảng 8hhttp://img194.imageshack.us/img194/4879/image040k.gif, hơi lâu phải không?!
Có 1 số các lỗi khác như khi coppy các objects được nhân lên nhưng khi xóa thì các objects này không mất đi, điều này có thể làm file có dung lượng đến 10MB. Cách khắc phục: Nhấn Ctrl+G => Chọn Special… => chọn Objects => OK => Giữ Shift và tích chuột trái vào những Object muốn giữ lại để bỏ chọn => Delete. Chúc thành công!

Ajukido
09-07-10, 02:24 PM
Cho mình hỏi chút làm như cách cậu liệu có bị mất dữ liệu của file excel ko ??
Cty mình bị nhiễm nặng quá nhưng ko dám làm sợ mất dữ liệu :(

Nguyễn Duy Tuân
09-07-10, 03:01 PM
Cho mình hỏi chút làm như cách cậu liệu có bị mất dữ liệu của file excel ko ??
Cty mình bị nhiễm nặng quá nhưng ko dám làm sợ mất dữ liệu :(

Với VirusMacroWarning chắc chắn không mất dữ liệu. Nó còn làm một việc bảo đảm là backup (sao lưu) trước khi diệt.

Phanhanhdai
09-07-10, 03:07 PM
Em cũng đã kết hợp kết quả ngoài ý muốn, định chia sẻ với anh em trên diễn đàn thì gặp ngay bài này của bác, em đã tải cả 2 loại và một file, xin post thẳng lên đây để mọi người có dịp dùng cho tiện. Chúc các anh em trên diễn đàn vui vẻ, công việc tốt.

Ajukido
12-07-10, 08:09 AM
Cho mình hỏi 1 chút nếu xài cái TN nó quét từng ổ đĩa 1 và khi phát hiện marco nó xóa cả file chứa virus hay thế nào??

dangtuanduong145
10-09-10, 11:39 AM
Cho mình hỏi 1 chút nếu xài cái TN nó quét từng ổ đĩa 1 và khi phát hiện marco nó xóa cả file chứa virus hay thế nào??
TN không quét cả ổ đĩa, nó chỉ xoá đi các sheet ẩn và names rác do virus tạo ra thôi, yên tâm mà sử dụng nhá. Lưu ý trước khi xoá sheet ẩn vì có thể xoá nhầm sheet ẩn do user tạo ra. enjoy!

hakien78
08-11-10, 09:16 PM
Tôi thường hay sử dụng máy vi tính trên phần mềm Excel, nhưng hay bi nhiễm Virus Marco do đó rất khó sử lý được các phần mềm diệt virus có bản quyền trên thị trường. Rất mong có sự giúp đỡ từ diên đàn giải pháp Excel. Tôi chân thành cảm ơn nhiều