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

INTERNAL ERROR: Cannot create temporary directory [แก้ไขแล้ว]

หากบูท 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 ของคุณได้หรือไม่

  1. รัน Program Install and Uninstall Troubleshooter
  2. รัน File and Folder Troubleshooter
  3. รัน executable file ด้วยสิทธิ์ Admin
  4. รัน Disk Cleanup
  5. รัน CHKDSK
  6. กำหนดสิทธิ์ Full Control ให้โฟลเดอร์ Temp
  7. สร้างโฟลเดอร์ Temp ใหม่ด้วยตนเอง
  8. ฟอร์แมต partition/drive
  9. ทำ System Restore
  10. 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