Chương trình khoá ổ đĩa và việc phòng chống virus Virus, đó là cơn ác mộng đối với những người sử dụng. Thật khủng khiếp nếu như tất cả các số liệu, công trình nghiên cứu của bạn và một số đồng nghiệp bị tiêu tùng trong chốc lát. Để phòng chống những hậu quả khó lường này, bạn thường xuyên phải sử dụng nhiều chương trình quét virus, phải chú ý đến những biểu hiện bất thường của hệ thống và hàng tá những điều cần nhớ khác. Trong công việc, thời gian là một trong những vấn đề rất quan trọng, cần phải được đặt lên hàng đầu, và xét trên mặt này thì các chương trình diệt virus có vẻ không hiệu quả cho lắm. Lý do thật đơn giản bởi vì, tốc độ đọc, ghi truyền dữ liệu của các ổ đĩa mềm rất chậm, nếu không muốn nói là tệ hại. Giả sử như bạn có 10 đĩa mềm mà đồng nghiệp đưa cho, có một số thông tin hữu ích đối với bạn, liệu bạn có đủ kiên nhẫn, ngồi 30 phút chỉ để gọi các chương trình diệt virus ra để quét các đĩa này, và cuối cùng sau khi chạy các chương trình này bạn mới nhận ra rằng, chẳng có thông tin nào hữu ích với mình cả?. Dưới đây, tôi sẽ mách với các bạn một phương pháp rất đơn giản, giúp bạn có thể xem trước những chương trình, số liệu trong các đĩa đó trước khi quét virus mà virus không thể lây lan được: đó là phương pháp khoá ổ đĩa. 1. Chương trình khoá và bỏ khoá ổ đĩa A Trước hết, bạn hãy dùng TurboPascal để soạn thảo file LOCKA.PAS gồm 7 dòng lệnh như ở dưới đây: uses dos; var r: register; begin r.ax:=$5f08; r.dl:=0; msdos(r); end. Tiếp đó, soạn thảo thêm file UNLOCKA.EXE như sau: uses dos; var r: register; begin r.ax:=$5f07; r.dl:=0; msdos(r); end. (Mẹo nhỏ: hãy mở LOCKA.PAS, sửa ở dòng 4: $5f08 thành $5f07. Rồi chọn mục Save as để ghi lại. Đỡ tốn công nhập dữ liệu, có phải không?). Dịch hai chương trình nguồn này ra thành file có thể thực hiện được (.EXE). Từ dấu nhắc của DOS, hãy gọi LOCKA.EXE. Ngay sau khi LOCKA.EXE thực hiện xong, ổ đĩa A của bạn sẽ bị khoá, mọi yêu cầu đọc, ghi đĩa được gửi tới trình điều khiển ổ đĩa này sẽ nhận được thông báo lỗi như là ổ đĩa không tồn tại. Bạn không tin ư? Hãy dùng lệnh chuyển ổ đĩa A: mà xem, hệ điều hành sẽ hiển thị thông báo lỗi "Invalid driver specification". Đây là một lớp bảo vệ hữu hiệu dành cho bạn để chống lại các thao tác đọc/ghi đĩa mờ ám của virus, tôi đã thử nghiệm với rất nhiều loại virus kết quả là chúng đều chịu thua trước lớp vỏ bọc này. Nhưng nếu bây giờ bạn muốn đọc hoặc ghi lên đĩa thì làm thế nào? Thật đơn giản, bạn chỉ cần khởi động lại hệ thống (bằng cách nhấn Ctrl-Alt-Del hoặc ấn nút Reset trên vỏ máy) là chức năng khoá ổ đĩa sẽ hết tác dụng. Tuy nhiên, cách tiện lợi nhất (cũng là cách tôi khuyên các bạn nên sử dụng), đó là chạy UNLOCKA.EXE. Cũng giống như LOCKA.EXE, UNLOCKA.EXE có tác dụng ngay lập tức, mọi thao tác đối với ổ đĩa sẽ trở lại bình thường. Nếu như đã khoá được ổ đĩa mềm A, bạn hoàn toàn có thể khoá được ổ đĩa mềm B, thậm chí cả ổ đĩa cứng C nữa, nhưng nếu như ở chương trình trong LOCKA.PAS, ở dòng lệnh thứ 5, bạn thực hiện lệnh gán r.dl:=0; thì bạn thay số 0 bằng 1 nếu định khoá ổ B, bằng 2 nếu định khoá ổ C, bằng 3 nếu định khoá ổ D (để dễ nhớ, chương trình nào dùng để khoá ổ nào, bạn nên đặt tên như sau: LOCKB.PAS, LOCKC.PAS UNLOCKB.PAS, UNLOCKC.PAS ). Cuối cùng, đây là bài tập cho bạn: hãy thử nghiệm LOCKC, UNLOCKC để xem chương trình có thực sự khoá mọi truy nhập tới ổ đĩa cứng thật hay không? 2. Đĩa mềm tiện ích - Sau khi đã tạo và hiểu được cách hoạt động của các file LOCKA, LOCKB, UNLOCKA, UNLOCKB tôi sẽ hướng dẫn các bạn tạo và sử dụng đĩa mềm tiện ích để sử dụng trong công việc của mình. Bạn cần có một đĩa mềm còn tốt (không có sector hỏng), định dạng lại nó bằng lệnh Format a: /u/s Sau đó, copy lên đĩa khởi động mới tạo được này một số phần mềm chống virus, tất nhiên là các các file LOCK?, UNLOCK? mà ta đã tạo ở phía trên. Cuối cùng, đừng quên đóng protect đĩa. Bây giờ bạn đã có được một đĩa mềm rất hữu ích trong công việc. - Như vậy, trong trường hợp phải xem và chạy các chương trình chưa được quét virus cẩn thận ở ổ đĩa mềm, bạn cần thực hiện những bước sau để tránh virus(nếu có) lây lan và phá hoại dữ liệu: Đóng protect tất cả các đĩa cần kiểm tra (nhằm tránh virus lây trên chính đĩa mềm này) Nhét đĩa mềm tiện ích vào ổ đĩa, gọi các file LOCK?, để khoá các ổ đĩa cứng tương ứng Sau khi chạy thử các chương trình trên đĩa mềm, bạn sẽ xác định được những đĩa mềm nào chứa thông tin bạn cần copy vào đĩa cứng. Rồi chắc ăn hơn nữa, hãy quét virus trên các đĩa này trước khi chạy UNLOCK? để bỏ khoá các ổ đĩa cứng. Tôi chắc rằng phương pháp này sẽ giúp các bạn rất nhiều trong công việc. Chúc các bạn áp dụng thành công. . xem trước những chương trình, số liệu trong các đĩa đó trước khi quét virus mà virus không thể lây lan được: đó là phương pháp khoá ổ đĩa. 1. Chương trình khoá và bỏ khoá ổ đĩa A Trước hết,. Chương trình khoá ổ đĩa và việc phòng chống virus Virus, đó là cơn ác mộng đối với những người sử dụng. Thật khủng khiếp nếu như tất cả các số liệu, công trình nghiên cứu của bạn và một. thao tác đối với ổ đĩa sẽ trở lại bình thường. Nếu như đã khoá được ổ đĩa mềm A, bạn hoàn toàn có thể khoá được ổ đĩa mềm B, thậm chí cả ổ đĩa cứng C nữa, nhưng nếu như ở chương trình trong LOCKA.PAS,