Lỗi Error 5 – Access Denied kèm thông báo "Unable to execute files in the temporary directory" xuất hiện khi chạy file setup. Chỉ có nút OK để đóng, không thể tiếp tục cài đặt. Phổ biến trên Windows 7 nhưng cũng xảy ra trên các phiên bản khác.
Nguyên nhân: Cấu hình quyền (permissions) sai khiến Windows chặn ghi file temp. Đây là lỗi cấu hình hơn là lỗi thực sự. Dưới đây là các cách khắc phục.
Cách 1: Chạy với quyền Administrator (Workaround nhanh)
- Tìm file setup (.exe).
- Chuột phải > Run as administrator. Nếu có UAC > Yes.

Cách này bypass quyền ngay lập tức nhưng chưa khắc phục gốc rễ.
Cách 2: Tạo thư mục Temp mới và đổi biến môi trường
- Tại ổ hệ thống (thường C:), tạo thư mục mới tên Temp.

- Chuột phải This PC / My Computer > Properties.

- Chọn Advanced System Settings (bên trái) > tab Advanced > Environment Variables.

- Khu vực User variables > double-click TMP.
- Giá trị mặc định: %USERPROFILE%\AppData\Local\Temp. Sửa thành C:\Temp > OK tất cả cửa sổ.

- Thử cài lại chương trình.
Cách 3: Cấp quyền Full Control cho thư mục Temp gốc
- Đến thư mục: C:\Users\
\AppData\Local (thay TênUser = tên tài khoản của bạn). - Tìm thư mục Temp > chuột phải > Properties > tab Security.
- Chọn Everyone > Edit. (Nếu chưa có Everyone, xem GIF thêm user).
- Tick Full Control (Allow) > OK > OK.

Cách này cho phép mọi user ghi vào Temp, giải quyết lỗi quyền Error 5.
Cách 4: Kích hoạt "Include inheritable permissions" trên thư mục Temp
- Mở tab Security của thư mục Temp (như cách 3).
- Nhấn Advanced. Kiểm tra: SYSTEM, Administrators, User đều có Full Control và Inherited from C:\Users\
. - Tick Include inheritable permissions from this object's parent > Continue > Apply > OK.
Quyền hạn Windows phức tạp: thiết lập đúng bảo vệ hệ thống, sai lại chặn tác vụ hợp pháp. Làm theo các cách trên sẽ khắc phục triệt để lỗi Error 5 – Access Denied.