หากบูท Windows 11 หรือ Windows 10 หรือพยายามรัน executable ติดตั้งโปรแกรม แล้วได้ข้อความผิดพลาด INTERNAL ERROR: Cannot create temporary directory บทความนี้จะช่วยให้คุณได้วิธีแก้ไขที่เหมาะสมที่สุด
ผู้ใช้ที่ได้รับผลกระทบรายงานว่า เมื่อเกิดข้อผิดพลาดนี้ พวกเขาไม่สามารถเปิดโปรแกรมที่ติดตั้งไว้บางอย่างได้ เช่น Chrome และ Norton Internet Security นอกจากนี้ Windows Update ก็โยนข้อผิดพลาด There were some problems installing updates ตลอดเวลา
INTERNAL ERROR: Cannot create temporary directory
หากเจอปัญหานี้ ลองวิธีแก้ไขที่แนะนำด้านล่าง (ไม่เรียงลำดับความสำคัญ) ดูว่าช่วยแก้ปัญหา INTERNAL ERROR: Cannot create temporary directory บนอุปกรณ์ Windows 11/10 ของคุณได้หรือไม่
- รัน Program Install and Uninstall Troubleshooter
- รัน File and Folder Troubleshooter
- รัน executable file ด้วยสิทธิ์ Admin
- รัน Disk Cleanup
- รัน CHKDSK
- กำหนดสิทธิ์ Full Control ให้โฟลเดอร์ Temp
- สร้างโฟลเดอร์ Temp ใหม่ด้วยตนเอง
- ฟอร์แมต partition/drive
- ทำ System Restore
- Reset Windows 11/10
มาดูรายละเอียดกระบวนการแต่ละวิธี:
1] รัน Program Install and Uninstall Troubleshooter
หากเจอ INTERNAL ERROR: cannot create temporary directory ขณะติดตั้งซอฟต์แวร์ ให้รัน Program Install and Uninstall Troubleshooter จาก Microsoft ดูว่าช่วยได้ไหม Troubleshooter ช่วยซ่อมแซมปัญหาเมื่อบล็อกการติดตั้งหรือลบโปรแกรม รวมถึงแก้ registry keys ที่เสียหาย
2] รัน File and Folder Troubleshooter
รัน File and Folder Troubleshooter ดูว่าข้อผิดพลาดแก้ได้หรือไม่
3] รัน executable file ด้วยสิทธิ์ Admin
หากรัน Program Install and Uninstall Troubleshooter ไม่ช่วย ให้รัน executable file ด้วยสิทธิ์ admin ดูว่าติดตั้งสำเร็จโดยไม่มีข้อผิดพลาดหรือไม่ หากยังเจอข้อผิดพลาด ลองวิธีถัดไป
4] รัน Disk Cleanup
บางไฟล์จะถูกสร้างใน temp directory ของ C: drive เมื่อติดตั้งโปรแกรม ข้อผิดพลาดนี้อาจเกิดจากพื้นที่ว่างของ system drive ไม่พอ หรือคุณไม่มีสิทธิ์สร้าง temp directory ที่นั่น ในกรณีนี้ ตรวจสอบ/วิเคราะห์พื้นที่ว่างของ C: drive – หากไม่พอ ให้รัน Disk Cleanup บนไดรฟ์ หรือทำความสะอาด Hard Disk ผ่าน Settings app
5] รัน CHKDSK
วิธีนี้ต้องรัน CHKDSK เพื่อซ่อมแซม sector ที่เสียหายหรือ corrupt ซึ่งอาจก่อให้เกิดความไม่สอดคล้องบนความสมบูรณ์ของไดรฟ์ และก่อให้เกิดข้อผิดพลาด
วิธีรัน CHKDSK:
- กด Windows key + R เปิด Run dialog
- ใน Run box พิมพ์ cmd แล้วกด CTRL + SHIFT + ENTER เปิด Command Prompt แบบ admin/elevated
- ใน command prompt พิมพ์คำสั่งด้านล่าง กด Enter
chkdsk /x /f /r
จะได้ข้อความ:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).
- กด Y บนคีย์บอร์ด แล้วรีบูตคอมพิวเตอร์ ให้ CHKDSK ตรวจสอบและแก้ไขข้อผิดพลาดบนฮาร์ดดิสก์
หลัง CHKDSK เสร็จ ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่ มิฉะนั้น ลองวิธีถัดไป
6] กำหนดสิทธิ์ Full Control ให้โฟลเดอร์ Temp
วิธีนี้ต้องกำหนดสิทธิ์ Full Control ให้โฟลเดอร์ Temp บน system drive ของ Windows 11/10 PC
ควรใช้เป็นมาตรการชั่วคราว และเมื่อเสร็จงาน ควรคืนสิทธิ์โฟลเดอร์กลับเป็นค่าเริ่มต้น
7] สร้างโฟลเดอร์ Temp ใหม่ด้วยตนเอง
วิธีนี้ต้องสร้าง Temporary files folder ใหม่ด้วยตนเอง และตั้งชื่อ Temp บน system drive แล้วเปลี่ยน variables
ขั้นตอน:
- เปิด System Properties
- คลิก Advanced System Settings
- ไปแท็บ Advanced
- คลิกปุ่ม Environment Variables ด้านล่าง
- ดับเบิลคลิก TEMP จากกล่องด้านบน
- แทนที่ค่าด้านล่างในช่อง:
%USERPROFILE%\AppData\Local\Temp
ด้วย
C:\Temp
- คลิก OK > OK
- คลิก Apply > OK ออกจาก System Properties
หายังไม่แก้ปัญหา ลองวิธีถัดไป
8] ฟอร์แมต partition/drive
วิธีนี้ต้องฟอร์แมต partition/drive หรือสร้าง partition ใหม่บนไดรฟ์ และหากจำเป็นสร้างโฟลเดอร์ Temp ดูว่าช่วยได้ไหม
9] ทำ System Restore
หากก่อนหน้านี้ไม่ได้ข้อผิดพลาดนี้ ตอนบูทหรือติดตั้งโปรแกรม แสดงว่าปัญหาอาจเกิดจากการเปลี่ยนแปลงล่าสุดของระบบที่คุณไม่รู้
ในกรณีนี้ เนื่องจากไม่ทราบว่าอะไรเปลี่ยนไปจนก่อให้ข้อผิดพลาด ให้ทำ System Restore (การเปลี่ยนแปลง เช่น ติดตั้งแอป ตั้งค่าผู้ใช้ และอื่นๆ หลัง restore point จะหายไป) เพื่อย้อนกลับไปวันที่ก่อนปัญหาเริ่ม
10] Reset Windows 11/10
ในจุดนี้ หากไม่มีวิธีไหนช่วย และปัญหายังคงอยู่ ให้ Reset Windows 11/10 เพื่อแก้ปัญหา เลือกตัวเลือกเก็บไฟล์ส่วนตัวไว้ตอน reset
หวังว่าจะช่วยได้!
บทความเกี่ยวข้อง: Unable to execute file in temporary directory error, Error 5, Access Is Denied
วิธีแก้โฟลเดอร์ Temp ของฉัน
เพื่อแก้โฟลเดอร์ Temp บน Windows 11/10 PC สามารถเปลี่ยนการควบคุมโฟลเดอร์ Temp ได้ วิธีทำ:
- เปิด File Explorer
- ไปที่ C:\Users\UserName\AppData\Local
- คลิกขวาโฟลเดอร์ Temp เลือก Properties
- ใน Properties sheet ไปแท็บ Security
- คลิก Everyone
- คลิก Edit
- ติ๊กให้ Full Control เช็ค
- คลิก OK บันทึกการตั้งค่า
วิธีแก้ Unable to create a temporary file
เพื่อแก้ Unable to create a temporary file บนอุปกรณ์ Windows: ไปที่ C:\Users\[Username]\AppData\Local (ถ้า Windows 10 ติดตั้งใน D drive ให้ไปที่ path เริ่มต้นด้วย D) คลิกขวาโฟลเดอร์ Temp (ถ้าไม่เห็น Temp folder ให้แสดง hidden files/folders