Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขข้อผิดพลาด "Unable to execute file in temporary directory" Error 5: Access Is Denied

การติดตั้งซอฟต์แวร์ใหม่บนคอมพิวเตอร์ Windows 10 ควรจะง่ายดาย ไม่ต้องแตกไฟล์หรือทำงานซับซ้อน แค่ดับเบิลคลิกแล้วทำตามคำแนะนำง่ายๆ (ถ้ามี)

อย่างไรก็ตาม คุณอาจพบปัญหาเมื่อติดตั้งแอปพลิเคชันหรือเปิดใช้งาน โปรแกรมอาจแสดงข้อผิดพลาดว่า

Unable To Execute Files In The Temporary Directory. Setup Aborted. Error 5: Access Is Denied.

ข้อความข้อผิดพลาดข้างต้นพบได้บ่อยใน Windows จึงไม่ต้องกังวล ขึ้นเมื่อพยายามติดตั้งแอปหรือแก้ไขโฟลเดอร์โดยไม่มีสิทธิ์เพียงพอต่อไดเรกทอรีหรือแอปพลิเคชัน

อาจไม่สามารถรันไฟล์ในไดเรกทอรีชั่วคราวได้เนื่องจากระบบติดไวรัสด้วย ก่อนทำตามขั้นตอนแก้ไขในคู่มือนี้ ควรสแกนไวรัสเครื่องก่อน

ไม่สามารถรันไฟล์ในไดเรกทอรีชั่วคราวได้

ข้อผิดพลาดนี้มานานหลายปีแล้ว ป้องกันไม่ให้ติดตั้งหรือเปิดโปรแกรมได้ ใช้วิธีแก้ไขดังต่อไปนี้เพื่อแก้ปัญหา

  1. รันไฟล์ในฐานะ Administrator
  2. สร้างโฟลเดอร์ชั่วคราว (TEMP)
  3. เปลี่ยนสิทธิ์การเข้าถึง

ในส่วนต่อไปจะมีรายละเอียดการดำเนินการข้างต้นเพื่อแก้ไข Error 5

1] รันไฟล์ในฐานะ Administrator

แก้ไขข้อผิดพลาด  Unable to execute file in temporary directory  Error 5: Access Is Denied

อาจเกิดข้อผิดพลาดนี้เพราะบัญชีผู้ใช้ไม่มีสิทธิ์เพียงพอในการติดตั้งแอปพลิเคชัน แม้ข้อผิดพลาดมาจากบั๊ก ผู้ใช้หลายคนแก้ไขได้โดยรันด้วยสิทธิ์ขยาย

หากไม่ทราบวิธี ทำได้ง่ายๆ เพียงคลิกขวาที่ไฟล์แล้วเลือก Run as administrator จากเมนูบริบท

2] สร้างโฟลเดอร์ TEMP

แก้ไขข้อผิดพลาด  Unable to execute file in temporary directory  Error 5: Access Is Denied

ต้องสร้างโฟลเดอร์ไฟล์ชั่วคราวใหม่และตั้งชื่อว่า 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 และลบสิทธิ์ที่สืบทอด

หวังว่าจะช่วยได้

แก้ไขข้อผิดพลาด  Unable to execute file in temporary directory  Error 5: Access Is Denied