Nguyên nhân và cách khắc phục lỗi "These files can't be opened" trên Windows
Nhiều người dùng Windows báo cáo nhận được thông báo Windows Security: "These files can't be opened. Your Internet security settings prevented one or more files from being opened" (Các tập tin này không thể được mở. Cài đặt bảo mật Internet của bạn đã ngăn chặn một hoặc nhiều tập tin được mở) mỗi khi nhấp vào một tập tin.
Vấn đề này thường xảy ra với mọi tập tin thực thi (.exe) mà người dùng cố gắng mở. Tuy nhiên, một số người gặp lỗi với mọi loại tập tin, trong khi những người khác chỉ gặp sự cố với một vài trình khởi chạy ứng dụng. Lỗi này khá phổ biến trên Windows 7 và Windows 8, tuy nhiên cũng có báo cáo trên Windows 10.
Các nguyên nhân phổ biến gây ra lỗi
- Tập tin bị chặn bởi trình kiểm tra tải xuống của Internet Explorer: Khi tải tập tin từ Internet, IE tự động chặn nó. Giải pháp là bỏ chặn từ menu Properties (Thuộc tính).
- Tập tin thực thi bị chặn bởi tính năng chống bản quyền của Windows: Đổi tên tập tin thực thi thường khắc phục được sự cố.
- Cài đặt User Account Control (UAC) chặn ứng dụng/an toàn: Có thể giải quyết bằng cách giảm mức bảo mật Internet Security Options hoặc chạy lệnh trong Elevated Command Prompt.
- Cài đặt Internet Explorer gây ra lỗi: Reset cài đặt IE có thể sửa lỗi.
- Hồ sơ tài khoản Windows bị lỗi: Tạo tài khoản quản trị mới hoặc nhập khóa Internet Settings từ tài khoản mới vào tài khoản cũ.
Phương pháp 1: Bỏ chặn tập tin từ menu Properties (Thuộc tính)
Nguyên nhân phổ biến nhất là thuộc tính chặn tập tin trong menu Properties. Nếu bạn chỉ gặp lỗi với một số tập tin thực thi, có thể chúng bị chặn do tải từ Internet hoặc sao chép từ máy khác.
- Chuột phải vào tập tin báo lỗi → chọn Properties.
- Tab General → nhấn nút Unblock (Bỏ chặn) hoặc tích vào ô Unblock (tùy phiên bản Windows).
- Nhấn Apply → OK → thử mở lại tập tin.
Nếu tập tin đã được bỏ chặn hoặc lỗi xảy ra với tất cả file .exe, hãy thử phương pháp tiếp theo.
Phương pháp 2: Đổi tên tập tin thực thi
Một số phiên bản Windows có cơ chế bảo vệ đơn giản chặn các tập tin có tên đáng ngờ (thường liên quan đến phần mềm lậu). Hãy thử đổi tên file .exe thành tên chung chung (ví dụ: app.exe) rồi mở lại.
Phương pháp 3: Cho phép "unsafe files" qua Internet Properties
Cài đặt bảo mật Internet có thể ngăn chặn ứng dụng được coi là không an toàn. Giảm mức độ bảo mật có thể khắc phục lỗi nhưng làm giảm bảo vệ hệ thống.
- Nhấn Win + R → gõ
inetcpl.cpl→ Enter để mở Internet Options. - Tab Security → nhấn Custom Level.
- Kéo xuống mục Launching applications and unsafe files → chọn Prompt (Hỏi trước khi chạy).
- Đóng cửa sổ → khởi động lại máy tính.
Phương pháp 4: Cho phép "unsafe files" qua Elevated Command Prompt
Sửa đổi Registry qua Command Prompt quyền quản trị để cho phép chạy các ứng dụng bị chặn.
- Mở Elevated Command Prompt: Win + R → gõ
cmd→ Ctrl + Shift + Enter → chọn Yes tại UAC. - Chạy lần lượt 2 lệnh sau (nhấn Enter sau mỗi lệnh):
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Associations" /v "DefaultFileTypeRisk" /t REG_DWORD /d "1808" /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments" /v "SaveZoneInformation" /t REG_DWORD /d "1" /f
- Khởi động lại máy tính và kiểm tra.
Phương pháp 5: Reset Internet Explorer
Một số người dùng khắc phục được lỗi bằng cách reset cài đặt IE về mặc định.
- Mở IE → nhấn biểu tượng bánh răng (Tools) góc trên bên phải.
- Chọn Internet options → tab Advanced → nhấn Reset.
- Chọn Delete personal settings nếu muốn xóa hoàn toàn → nhấn Reset.
- Khởi động lại máy tính.
Phương pháp 6: Nhập khóa Internet Settings từ tài khoản Admin mới
Nếu lỗi do khóa Registry Internet Settings bị hỏng, hãy tạo tài khoản Admin mới, xuất khóa Registry này và nhập vào tài khoản cũ.
- Win + R → gõ
netplwiz→ tạo tài khoản Local Account mới → đặt quyền Administrators. - Đăng nhập tài khoản mới → Win + R →
regedit→ điều hướng đến:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings. - Chuột phải Internet Settings → Export → lưu file
.reg. - Đăng xuất tài khoản mới → đăng nhập tài khoản cũ (gặp lỗi).
- Mở
regedit→ xóa khóa Internet Settings tại tài khoản cũ. - Chạy file
.regvừa xuất → chọn Yes hai lần → khởi động lại máy.
Phương pháp 7: Sử dụng System Restore (Khôi phục hệ thống)
Nếu các phương pháp trên thất bại, hãy khôi phục Windows về điểm khôi phục trước khi lỗi xuất hiện.
- Win + R → gõ
rstrui→ Enter. - Chọn Next → tích Show more restore points.
- Chọn điểm khôi phục trước ngày lỗi xảy ra → Next → Finish.
- Máy sẽ khởi động lại và khôi phục trạng thái cũ.