การติดตั้งซอฟต์แวร์ใหม่บนคอมพิวเตอร์ Windows 10 ควรจะง่ายดาย ไม่ต้องแตกไฟล์หรือทำงานซับซ้อน แค่ดับเบิลคลิกแล้วทำตามคำแนะนำง่ายๆ (ถ้ามี)
อย่างไรก็ตาม คุณอาจพบปัญหาเมื่อติดตั้งแอปพลิเคชันหรือเปิดใช้งาน โปรแกรมอาจแสดงข้อผิดพลาดว่า
Unable To Execute Files In The Temporary Directory. Setup Aborted. Error 5: Access Is Denied.
ข้อความข้อผิดพลาดข้างต้นพบได้บ่อยใน Windows จึงไม่ต้องกังวล ขึ้นเมื่อพยายามติดตั้งแอปหรือแก้ไขโฟลเดอร์โดยไม่มีสิทธิ์เพียงพอต่อไดเรกทอรีหรือแอปพลิเคชัน
อาจไม่สามารถรันไฟล์ในไดเรกทอรีชั่วคราวได้เนื่องจากระบบติดไวรัสด้วย ก่อนทำตามขั้นตอนแก้ไขในคู่มือนี้ ควรสแกนไวรัสเครื่องก่อน
ไม่สามารถรันไฟล์ในไดเรกทอรีชั่วคราวได้
ข้อผิดพลาดนี้มานานหลายปีแล้ว ป้องกันไม่ให้ติดตั้งหรือเปิดโปรแกรมได้ ใช้วิธีแก้ไขดังต่อไปนี้เพื่อแก้ปัญหา
- รันไฟล์ในฐานะ Administrator
- สร้างโฟลเดอร์ชั่วคราว (TEMP)
- เปลี่ยนสิทธิ์การเข้าถึง
ในส่วนต่อไปจะมีรายละเอียดการดำเนินการข้างต้นเพื่อแก้ไข Error 5
1] รันไฟล์ในฐานะ Administrator

อาจเกิดข้อผิดพลาดนี้เพราะบัญชีผู้ใช้ไม่มีสิทธิ์เพียงพอในการติดตั้งแอปพลิเคชัน แม้ข้อผิดพลาดมาจากบั๊ก ผู้ใช้หลายคนแก้ไขได้โดยรันด้วยสิทธิ์ขยาย
หากไม่ทราบวิธี ทำได้ง่ายๆ เพียงคลิกขวาที่ไฟล์แล้วเลือก Run as administrator จากเมนูบริบท
2] สร้างโฟลเดอร์ TEMP

ต้องสร้างโฟลเดอร์ไฟล์ชั่วคราวใหม่และตั้งชื่อว่า Temp
เปิด File Explorer ไปที่ไดรฟ์ C: เปิดไดเรกทอรี คลิกขวาที่พื้นที่ว่าง เลือก New > Folder สร้างโฟลเดอร์ใหม่ ตั้งชื่อ Temp
ต่อไป คลิกขวาที่ This PC (เรียกว่า My Computer ใน Windows รุ่นเก่า) แล้วคลิก Properties
คลิกลิงก์ Advanced System Settings ด้านซ้าย จะเปิดหน้าต่างใหม่
ไปที่แท็บ Advanced คลิกปุ่ม Environment Variables 下方
ดับเบิลคลิก TEMP จากกล่องด้านบน ในกล่องใหม่ที่เปิด จะเห็นค่าดังนี้ในฟิลด์:
%USERPROFILE%\AppData\Local\Temp
ลบค่าเดิมและเปลี่ยนเป็น:
C:\Temp
กดปุ่ม OK เพื่อบันทึกค่าและปิดหน้าต่างที่เปิดอยู่
3] เปลี่ยนสิทธิ์การเข้าถึง
สามารถแก้ไขข้อผิดพลาดได้โดยดำเนินการดังนี้:
เปิด File Explorer ไปที่ C:\Users\[username]\AppData\Local
ที่นี่ คลิกขวาที่โฟลเดอร์ Temp เลือก Properties จากเมนูบริบท
ไปที่แท็บ Security คลิกปุ่ม Advanced
ในหน้าต่างใหม่ จะเห็นหมวดหมู่สิทธิ์ผู้ใช้ดังนี้ – System, Administrators และอีกหนึ่งรายชื่อผู้ใช้ของคุณ
หมวดหมู่ข้างต้น (ออบเจ็กต์) สืบทอดสิทธิ์จากพาเรนต์
จึงควรเปิดใช้งานตัวเลือกนี้
คลิก Change Permissions และติ๊กเครื่องหมายถูกที่ Include inheritable permissions from the object's parent
สุดท้าย กดปุ่ม Apply เพื่อบันทึกการเปลี่ยนแปลง และ OK เพื่อปิดหน้าต่าง คลิก Continue และลบสิทธิ์ที่สืบทอด
หวังว่าจะช่วยได้
