Mình sẽ hướng dẫn các bạn Cách khóa thư mục quan trọng, đặt mật khẩu, đồng thời ẩn thư mục đó mà không cần phải dùng đến phần mềm. Thao tác này sẽ giúp các bạn bảo vệ được dữ liệu quan trọng hoặc dữ liệu cá nhân (trong trường hợp máy tính của bạn phải chia sẻ cho nhiều người sử dụng chung).
Trong bài viết này, mình sẽ lấy ví dụ thư mục cần bảo vệ có tên là CaNhan được đặt ở ổ đĩa D:/Test, bên trong thư mục có một số dữ liệu cá nhân...
Đối với máy tính cài Windows XP
Tại vị trí cùng cấp với thư mục, bạn mở Notepad và tạo một file có nội dung như sau:
cls
@ECHO OFF
title Folder CaNhan
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST CaNhan goto MDLOCKER
:CONFIRM
echo Ban muon lock thu muc nay chu (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Lua chon sai - vui long chon Y hoac N.
goto CONFIRM
:LOCK
ren CaNhan "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
cls
echo Nhap mat khau cua ban de unlock thu muc
set/p "pass=>"
if NOT %pass%==vnblue.blogspot.com goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" CaNhan
echo Folder Unlocked successfully
goto End
:FAIL
echo Sai mat khau
echo Ban muon thu lai chu (Y/N)
set/p "sai=>"
if %sai%==Y goto UNLOCK
if %sai%==y goto UNLOCK
if %sai%==n goto END
if %sai%==N goto END
:MDLOCKER
echo Thu muc ban yeu cau khong ton tai.
echo Nhap " Y " de thoat.
set/p "khongtontai=>"
if %khongtontai%==Y goto END
if %khongtontai%==y goto END
goto End
:End
CaNhan: tên thư mục bạn muốn ẩn và đặt password.
vnblue.blogspot.com: password bạn muốn đặt.
vnblue.blogspot.com: password bạn muốn đặt.
Sau khi thay đổi phù hợp, các bạn lưu lại với với tên bất kỳ mà bạn muốn nhưng yêu cầu phần mở rộng phải là *.bat.
Ở đây, mình sẽ lưu với tên LockXP.bat. Cách lưu thành định dạng *.bat như sau:
Tại cửa sổ Notepad chọn trình đơn File > Save As
Trong đó:
• File name: LockXP.bat
• Save as type: All Files
• Encoding: ANSL
(*) Vị trí lưu cùng cấp với thư mục bạn muốn khóa.
Ở đây, mình sẽ lưu với tên LockXP.bat. Cách lưu thành định dạng *.bat như sau:
Tại cửa sổ Notepad chọn trình đơn File > Save As
Trong đó:
• File name: LockXP.bat
• Save as type: All Files
• Encoding: ANSL
(*) Vị trí lưu cùng cấp với thư mục bạn muốn khóa.
Sau khi lưu thành công, bạn chỉ cần chạy file LockXP.bat này lên. Lần đầu tiên chạy, nó sẽ hỏi bạn có muốn khóa thư mục không (chọn Y nếu bạn đồng ý, N nếu bạn không đồng ý).
Sau khi chọn Y, thư mục CaNhan sẽ được chuyển đổi thành dạng ẩn và khi mở vào sẽ đưa về Control Panel. Trong trường hợp máy tính đang ở chế độ hiện file ẩn, bạn sẽ không thấy thư mục CaNhan nữa mà chỉ thấy biểu tượng của Control Panel.
Sau khi chọn Y, thư mục CaNhan sẽ được chuyển đổi thành dạng ẩn và khi mở vào sẽ đưa về Control Panel. Trong trường hợp máy tính đang ở chế độ hiện file ẩn, bạn sẽ không thấy thư mục CaNhan nữa mà chỉ thấy biểu tượng của Control Panel.
Lần kế tiếp, khi các bạn chạy file LockXP.bat, nó sẽ yêu cầu bạn phải nhập đúng mật khẩu đã được khai báo. Sau khi nhập đúng mật khẩu, thư mục CaNhan sẽ hiện ra lại và đầy đủ dữ liệu như cũ.
File *.bat này bạn không nên để ở trong máy mà nên cất ở USB, Mail hay nơi khác mà bạn cảm thấy yên tâm. Khi cần sử dụng, bạn chỉ cần copy nó vào đúng đường dẫn chứa thư mục đã ẩn và chạy nó.
Đối với các máy tính cài Windows 7 và Windows 8
Bạn cũng làm tương tự như Windows XP, tuy nhiên cần phải thay đổi đoạn code trên bằng đoạn code sau:
cls
@ECHO OFF
title Folder CaNhan
if EXIST GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} goto UNLOCK
if NOT EXIST CaNhan goto WARNING
:CONFIRM
echo Ban muon lock thu muc nay chu (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Lua chon sai - vui long chon Y hoac N
goto CONFIRM
:LOCK
ren CaNhan GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
attrib +h +s GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
echo Folder locked
goto End
:UNLOCK
cls
echo Nhap mat khau cua ban de unlock thu muc
set/p "pass=>"
if NOT %pass%==vnblue.blogspot.com goto FAIL
attrib -h -s GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
ren GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} CaNhan
echo Folder Unlocked successfully
goto End
:FAIL
echo Sai mat khau!
echo Ban muon thu lai chu (Y/N)
set/p "sai=>"
if %sai%==Y goto UNLOCK
if %sai%==y goto UNLOCK
if %sai%==n goto END
if %sai%==N goto END
:WARNING
echo Thu muc ban yeu cau khong ton tai.
echo Nhap " Y " de thoat.
set/p "khongtontai=>"
if %khongtontai%==Y goto END
if %khongtontai%==y goto END
:End
Tương tự như Windows XP, bạn cũng thay thế các nội dung màu đỏ thành nội dung của bạn. Như vậy, bạn có thể yên tâm rằng, dữ liệu của mình sẽ an toàn với những người dùng khác.
MỘT VÀI ĐIỂM CẦN LƯU Ý
Khi chạy file *.bat, thư mục sẽ được đổi tên thành Control Panel (Windows XP), GodMode (Windows 7, Windows 8).
Khi người dùng khác mở ra thì được điều hướng đến Control Panel chứ không thấy dữ liệu và mặc định thư mục này sẽ ẩn. Tuy nhiên, họ vẫn có thể xóa nó đi trong trường hợp máy tính đang ở chế độ hiện file ẩn. Do đó, cách này cũng chưa hẳn là tuyệt đối an toàn. Vì khi thư mục Control Panel hoặc GodMode tương ứng bị xóa, bạn sẽ không thể phục hồi lại dữ liệu bên trong.
Khi người dùng khác mở ra thì được điều hướng đến Control Panel chứ không thấy dữ liệu và mặc định thư mục này sẽ ẩn. Tuy nhiên, họ vẫn có thể xóa nó đi trong trường hợp máy tính đang ở chế độ hiện file ẩn. Do đó, cách này cũng chưa hẳn là tuyệt đối an toàn. Vì khi thư mục Control Panel hoặc GodMode tương ứng bị xóa, bạn sẽ không thể phục hồi lại dữ liệu bên trong.
Do đó, mặc dù đặt password và ẩn nhưng bạn vẫn nên sao lưu dự phòng dữ liệu cần thiết ra thiết bị gắn ngoài (tránh trường hợp bị xóa hoặc ổ bị format).
Khi copy file *.bat để bỏ khóa thư mục, bạn cần copy chính xác vào thư mục chứa dữ liệu đã ẩn.
(*) Ví dụ: thư mục CaNhan nằm tại đường dẫn D:/Test thì khi mở khóa, file *.bat cũng phải nằm ở D:/Test.
Nguồn: http://suamaytinh365.com/
EmoticonEmoticon