Skip to main content

Khắc phục tình trạng ổ đĩa không hiển thị file và folder vì bị nhiễm virus

Có một số loại virus máy tính (mình chưa xác định loại nào) làm các file và folder bị set là hidden. Mặc dù các trình quét virus đã remove virus này tuy nhiên, trạng thái của các file, folder bị nhiễm vẫn là hidden. Thậm chí, trong folder option, ta đã set cho hiển thị hidden và system files.
Sau 30 phút tìm hiểu, sau đây là cách khắc phục. Cũng khá đơn giản. Chia sẻ cùng mọi người.

đây là tình trạng ổ đĩa USB của mình.
Windows explorer thông báo ổ đĩa vẫn có data trong đó.
Tuy nhiên, khi open ổ đĩa này thì không có file hay folder gì:

Kiểm tra bằng command line cũng có kết quả tương tự, empty!
Tuy nhiên, khi mình zip ổ đĩa này lại và mở bằng windows explorer thì có tồn tại files và folders ở trạng thái "hidden" và "system":

Nhưng khi cấu hình folder option để cho phép hiển thị các files hidden thì không hiệu quả:
Chà chà, đau đầu rồi.....
...
... 30 phút googling....
....
Eureka!!! Phát hiện ra một cách khắc phục tình trạng trên.
Sử dụng command line để enforce hiện thị hidden files.
1. Chạy command line tool (cmd)
2. Gõ lệnh: attrib -s -h -r g:/*.* /s /d
ý nghĩa: unset thuộc tính hidden của files và folder. Ở đây, "G:/*.*" có ý nghĩa là unset tất cả files và folder trong ổ đĩa G. (ổ đĩa G là nơi bị nhiễm virus trong trường hợp này).

3. Alez, ổ đĩa của bạn đã OK trở lại:


Chúc các bạn thành công! 


Comments

Popular posts from this blog

Ứng dụng tách file Contacts (vCard, *.vcf)

Trong itunes, khi backup dữ liệu Contacts, itunes sẽ lưu các Contacts dưới dạng 1 file vCard (*.vcf) duy nhất. Nếu cần import những Contacts này vào Windows Address Book (Wab) thì bạn cần phải tách file  vCard trên thành nhiều file vCard. Mỗi file vCard dành cho một contact. Phần mềm nhỏ dưới đây sẽ giúp bạn làm việc này: Download phần mềm tại đây:  Tool Tách file vCard Download source code tại đây:  Source Code Hope this help!

System.DirectoryServices and connection pooling

From DirTeam System.DirectoryServices and connection pooling Connection pooling is something with most of .NET and SQL developers are pretty familiar with. It is mechanism which allows to re-usage of once established connection under some conditions. Establishing connections are considered as costly operation in networking world. So it might do good for performance of Your application if only one connection will be used and will stay open as long as You need it. S.DS is also imlementing connection pooling under some conditions. I was aware that S.DS should use the same connection if: connection is being made within the same security context connection is using the same authentication type. So I was a little surprised when working on some code cleanup and re-write for Extensible MA I've hit max user connection limit on Windows 2003 Server (5000 by default). Code was pretty simple - I have list of DNs and have to enumerate some attributes for each of them. I used