ผู้ใช้หลายคนพบข้อผิดพลาด 'There is Insufficient Memory or Disk Space' ทันทีที่เปิด Word หรือ Excel เกิดกับทุกประเภทเอกสาร ยืนยันพบใน Office 2010, 2013, 2016

สาเหตุของข้อผิดพลาด 'There is insufficient memory or disk space' ใน Microsoft Word
จากการสืบสวนรายงานผู้ใช้และวิธีแก้ พบสาเหตุหลักดังนี้:
- ไฟล์ Normal.dotm เสียหาย — ทำให้โหลด default font styles ไม่ได้ แก้ได้โดยบังคับให้ Windows สร้าง .dotm ใหม่
- การติดตั้ง Office เสียหาย/ไม่สมบูรณ์ — อาจจากการสแกนไวรัสทำให้ไฟล์หาย แก้ได้โดย Repair Office ผ่าน Programs and Features
- สิทธิ์ไม่เพียงพอบนโฟลเดอร์ Fonts — โฟลเดอร์ fonts ไม่มี permission ที่จำเป็น แก้ได้โดยสร้าง Policy ผ่าน Registry หรือใช้ PowerShell ให้สิทธิ์
- Font cache เสียหาย — ไฟล์ font บางตัวที่เอกสารใช้เสียหาย แก้ได้โดยสร้าง .bat ไฟล์ล้าง font cache
- Add-in ก่อให้เกิดข้อผิดพลาด — มี Word/Excel add-in บางตัวก่อให้เกิดปัญหา แก้ได้โดยระบุและลบ add-in ตัวนั้น
ลองวิธีแก้ด้านล่างตามลำดับจากมีประสิทธิภาพมากไปน้อย
วิธีที่ 1: เปลี่ยนชื่อไฟล์ Normal.dotm
ผู้ใช้หลายคนแก้ได้ถาวรโดยไปที่โฟลเดอร์ Microsoft Office Template ใน Roaming เปลี่ยนชื่อ Normal.dotm เป็น Normal.dotm.old
การทำนี้จะบังคับให้ Word/Excel สร้าง Normal.dotm ใหม่ครั้งหน้าที่เปิดโปรแกรม แก้ปัญหาได้
Normal.dotm template จะเปิดทุกครั้งที่เริ่ม Word — มี default styles และการปรับแต่งที่กำหนดรูปลักษณ์พื้นฐานของเอกสาร Normal.dotm ที่เสียหายก่อให้เกิดข้อผิดพลาดนี้
ขั้นตอน:
- ปิดโปรแกรม Microsoft Office ทุกตัว
- เปิด File Explorer ไปที่:
C:\Users\*YourUser*\AppData\Roaming\Microsoft\Templates
หมายเหตุ: หา AppData ไม่เจอ ไปแท็บ View ติ๊ก Hidden Items - ในโฟลเดอร์ Templates แท็บ View ติ๊ก File Name Extensions
- คลิกขวา Normal.dotm > Rename เพิ่ม .old ท้ายไฟล์ (ดีกว่าลบ เพราะกลับมาได้หากต้องการ)

- เปิดโปรแกรมที่เคยผิดพลาด ทดสอบ
หายังไม่ได้ ให้ลองวิธีถัดไป
วิธีที่ 2: Repair การติดตั้ง Office
บางคนรายงานว่าปัญหาเกิดจากการติดตั้ง Office เสียหาย/ไม่สมบูรณ์ ลอง Repair ก่อน
ขั้นตอน:
- กด Windows + R พิมพ์ appwiz.cpl Enter เปิด Programs and Features

- หา Microsoft Office คลิกขวา Change

- เลือก Quick Repair คลิก Repair ยืนยันอีกครั้ง

- เสร็จแล้ว รีสตาร์ท ทดสอบ
หายังไม่ได้ ให้ลองวิธีถัดไป
วิธีที่ 3: สร้าง Policy SaveZoneInformation ผ่าน Registry Editor
บางคนแก้ได้โดยสร้าง Policy ชื่อ SaveZoneInformation ใน Registry หลังบังคับนโยบายนี้ เปิดไฟล์ .doc attachment ได้ปกติ
ขั้นตอน:
- กด Windows + R พิมพ์ regedit Enter เปิด Registry Editor คลิก Yes ที่ UAC
- ไปที่:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
(วางในแถบที่อยู่กด Enter ได้) - คลิกขวา Policies > New > Key ตั้งชื่อ Attachments หมายเหตุ: Attachments ต้องเป็น subkey ของ Policies
- เลือก Attachments key ด้านขวา คลิกขวาพื้นที่ว่าง > New > Dword (32-bit) value
- ตั้งชื่อ SaveZoneInformation Enter
- ดับเบิลคลิก SaveZoneInformation ตั้งค่าเป็น 1
- ปิด Registry Editor เปิดโปรแกรมที่เคยผิด ทดสอบ

หายังไม่ได้ ให้ลองวิธีถัดไป
วิธีที่ 4: ลบ Word / Excel Add-ins
บางคนพบว่า Add-in ก่อให้เกิดข้อผิดพลาดนี้ ต้องระบุและลบ add-in ตัวที่เป็นสาเหตุ
หมายเหตุ: ใน Word add-in ที่รายงานบ่อยคือ Instant Messaging Contacts
ขั้นตอนปิด Add-in (เหมือนกันทั้ง Word และ Excel):
- เปิดโปรแกรมที่ผิด (Word/Excel) อย่าเปิดไฟล์ ไป File > Options
- เลือก Add-ins ซ้าย ด้านขวาเลื่อนลง
- เลือก Excel / Word Add-ins (ข้าง Manage) คลิก Go
- ยกติ๊กทุก Add-in จนหมด คลิก OK
- ทำซ้ำขั้นตอน 2 กลับไปที่ Add-ins
- ครั้งนี้เลือก COM Add-ins จาก Manage คลิก Go
- ยกติ๊กทุก Add-in คลิก OK
- รีสตาร์ทโปรแกรม เปิดไฟล์ที่เคยผิด ทดสอบ
- หาผิดพลาดหาย ให้เปิด Add-in ทีละตัว จนพบตัวทำให้ผิด
- พบแล้ว กลับไปเมนู Add-in เลือกตัวนั้น คลิก Remove

วิธีที่ 5: ตั้งค่าสิทธิ์ที่จำเป็น
ปัญหานี้อาจเกิดจากโฟลเดอร์ C:\windows\fonts ไม่มี permission ให้เข้าถึง/แก้ไขฟอนต์ที่ Word/Excel ใช้ บั๊กที่พบหลักใน Windows 10 Creators Update
แก้ได้โดยรันคำสั่งใน PowerShell ที่เปิดด้วยสิทธิ์ Admin:
- กด Windows + R พิมพ์ powershell กด Ctrl + Shift + Enter เปิด PowerShell ขึ้นสิทธิ์ Admin คลิก Yes ที่ UAC

- วางคำสั่งต่อไปนี้ ทีละคำสั่ง กด Enter:
Get-acl C:\Windows\fonts\arial.ttf | Set-Acl -path c:\windows\fonts\*.* Get-acl C:\Windows\fonts\arial.ttf | Set-Acl -path c:\windows\fonts
- รันสองคำสั่งเสร็จ รีสตาร์ท ทดสอบ
หายังไม่ได้ ให้ลองวิธีถัดไป
วิธีที่ 6: Rebuild Font Cache บน Windows 10
บางคนที่เปิด Word จาก SharePoint sync ด้วย OneDrive แก้ได้ต่อเมื่อล้าง Font Cache และรีบูท
Font Cache คือชุดไฟล์ที่ Windows ใช้จัดการ/แสดงฟอนต์ที่ติดตั้งอยู่ การเสียหายอาจทำให้ฟอนต์บางตัวทำงานผิด ก่อให้ข้อผิดพลาดเมื่อ Word/Excel ใช้ฟอนต์เหล่านั้น
แก้ได้ง่ายโดยสร้างและรัน .bat ไฟล์ rebuild font cache:
- กด Windows + R พิมพ์ notepad Enter เปิด Notepad

- วางโค้ดนี้ใน Notepad:
@echo off :: Stop and disable "Windows Font Cache Service" service :FontCache sc stop "FontCache" sc config "FontCache" start=disabled sc query FontCache | findstr /I /C:"STOPPED" if not %errorlevel%==0 (goto FontCache) :: Grant access rights to current user for "%WinDir%\ServiceProfiles\LocalService" folder and contents icacls "%WinDir%\ServiceProfiles\LocalService" /grant "%UserName%":F /C /T /Q :: Delete font cache del /A /F /Q "%WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache\*FontCache*" del /A /F /Q "%WinDir%\System32\FNTCACHE.DAT" :: Enable and start "Windows Font Cache Service" service sc config "FontCache" start=auto sc start "FontCache"
- File > Save as ตั้งชื่ออะไรก็ได้ แต่ต้อง副檔名 .bat

- คลิกขวา .bat ไฟล์ที่สร้าง > Run as administrator

- เสร็จแล้ว รีสตาร์ท ทดสอบ