Khi tải file từ Internet (ảnh, tài liệu...), chúng được coi là file không tin cậy. Nếu mã độc ẩn trong JPEG, nó có thể thực thi mã trên máy. Bạn chắc thấy lỗi không đổi tên file được, hoặc file tài liệu chỉ đọc (read-only). Tuy nhiên, nếu tải nhiều file, bỏ chặn từng file rất phiền toái. Chúng ta đã xem cách bỏ chặn file đơn lẻ và thêm mục Unblock vào menu chuột phải bằng PowerShell/Registry. Bài này hướng dẫn bỏ chặn hàng loạt (bulk unblock) file tải từ Internet.
Cách kiểm tra file có bị chặn không?

Chuột phải file > Properties. Nếu bị chặn, tab General sẽ có cảnh báo bảo mật:
File này đến từ máy tính khác và có thể bị chặn để bảo vệ máy tính này.
Tick vào ô Unblock và lưu thay đổi. Tuy nhiên, tùy chọn này không hiện khi chọn nhiều file cùng lúc.
Cách lệnh Unblock-File hoạt động?
PowerShell có lệnh tích hợp Unblock-File để thay đổi trạng thái chặn của script PowerShell tải từ Internet, nhưng áp dụng cho mọi loại file. Bên trong, Unblock-File xóa "Zone.Identifier alternate data stream" – giá trị "3" chỉ ra file tải từ Internet.
Nếu áp dụng cho script PowerShell, nó bỏ chặn script để chạy được ngay cả khi execution policy là RemoteSigned. Cú pháp:
Unblock-File [-Path]/-LiteralPath <String[]> [-WhatIf] [-Confirm] [<CommonParameters>]
Bỏ chặn hàng loạt file tải từ Internet

Lệnh cần đường dẫn file đơn hoặc nhiều. Bất kỳ đầu ra nào truyền danh sách file cho nó đều hoạt động. Ví dụ:
- Copy đường dẫn chứa file bị chặn
- Mở PowerShell với quyền admin
- Gõ lệnh sau và chạy
dir <đường_dẫn> | Unblock-File
- Lệnh dùng DIR tạo danh sách file, truyền cho Unblock-File.
- Không có thông báo xác nhận, nhưng tất cả file sẽ được bỏ chặn.
Chỉ bỏ chặn file có tên chứa "TWC" ví dụ:
dir <đường_dẫn>\*TWC* | Unblock-File
Cần xác nhận từng file, thêm tùy chọn -Confirm. Sẽ hỏi từng file, chọn yes thì bỏ chặn, no thì bỏ qua.
Rất hữu ích khi tải file từ Internet chia sẻ cho người khác. Dữ liệu bị khóa, họ không đổi tên được trừ khi bỏ chặn. Dùng lệnh này mở khóa tất cả rồi gửi.
Hy vọng bài viết dễ hiểu, bạn đã bỏ chặn được nhiều file hàng loạt.
