ผู้ใช้หลายคนกำลังเผชิญกับ 'มีหน่วยความจำไม่เพียงพอหรือเนื้อที่ดิสก์' เกิดข้อผิดพลาดทันทีหลังจากเปิด Word หรือ Excel ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหาเกิดขึ้นกับเอกสารประเภทใดก็ได้ ปัญหานี้ได้รับการยืนยันให้ปรากฏใน Office 2010, Office 2013 และ Office 2016
อะไรทำให้เกิดข้อผิดพลาด 'มีหน่วยความจำหรือพื้นที่ดิสก์ไม่เพียงพอ' ใน Microsoft Word
เราตรวจสอบข้อผิดพลาดนี้โดยตรวจสอบรายงานผู้ใช้หลายฉบับและกลยุทธ์การซ่อมแซมที่ใช้กันทั่วไปในการแก้ไขปัญหานี้ จากสิ่งที่เรารวบรวมมา มีผู้กระทำผิดทั่วไปหลายรายที่ทราบว่าทำให้เกิดข้อผิดพลาดนี้โดยเฉพาะ:
- ไฟล์ Normal.dotm เสียหาย – เป็นที่ทราบกันว่าไฟล์ Normal.dotm ที่เสียหายทำให้เกิดข้อความแสดงข้อผิดพลาดนี้ ข้อผิดพลาดนี้มักจะเกิดขึ้นใน Word ในกรณีที่ไม่สามารถโหลดรูปแบบฟอนต์เริ่มต้นได้ ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยบังคับให้ Windows สร้างไฟล์ .dotm ใหม่
- การติดตั้งสำนักงานที่เสียหาย – การติดตั้งที่ไม่สมบูรณ์หรือพิการ (อันเป็นผลมาจากการสแกน AV) สามารถเรียกข้อความแสดงข้อผิดพลาดนี้ได้ หากใช้สถานการณ์นี้ได้ คุณควรแก้ไขได้โดยซ่อมแซมการติดตั้ง Office ผ่านโปรแกรมและคุณลักษณะ
- สิทธิ์ไม่เพียงพอ ในโฟลเดอร์แบบอักษร – อีกสถานการณ์หนึ่งที่เป็นที่นิยมซึ่งข้อผิดพลาดนี้อาจปรากฏขึ้นคือถ้าโฟลเดอร์แบบอักษรไม่มีสิทธิ์ที่จำเป็น ในกรณีนี้ คุณสามารถสร้างนโยบายผ่าน Registry Editor หรือใช้ชุดคำสั่ง Powershell เพื่อให้สิทธิ์ที่จำเป็นได้
- แคชแบบอักษรเสียหาย – ความเสียหายในโฟลเดอร์ฟอนต์ของคุณอาจทำให้เกิดข้อผิดพลาดนี้หากฟอนต์บางตัวที่ใช้โดยไฟล์ที่คุณกำลังพยายามเปิดได้รับผลกระทบ ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการสร้างไฟล์ .bat ที่สามารถล้างแคชฟอนต์ของคุณได้
- ส่วนเสริมทำให้เกิดข้อผิดพลาด – มี Add-in ของ Word และ Excel หลายตัวที่ทราบกันดีอยู่แล้วว่าช่วยให้เกิดปัญหานี้ขึ้นได้ หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยการระบุผู้กระทำความผิดและลบออกจากรายการ Add-in ของคุณ
หากคุณกำลังดิ้นรนเพื่อแก้ไขปัญหา 'มีหน่วยความจำไม่เพียงพอหรือเนื้อที่ดิสก์' บทความนี้จะให้ขั้นตอนการแก้ไขปัญหาหลายประการแก่คุณ ด้านล่างนี้ คุณจะพบชุดของวิธีการที่ผู้ใช้รายอื่นในสถานการณ์ที่คล้ายคลึงกันปรับใช้ได้สำเร็จเพื่อแก้ไขข้อความแสดงข้อผิดพลาดนี้
เพื่อผลลัพธ์ที่ดีที่สุด เราขอแนะนำให้คุณปฏิบัติตามตามลำดับที่ปรากฏ – การแก้ไขที่เป็นไปได้จะเรียงลำดับตามประสิทธิภาพและความรุนแรง หนึ่งในนั้นจำเป็นต้องแก้ไขปัญหาในสถานการณ์เฉพาะของคุณ
วิธีที่ 1:การเปลี่ยนชื่อไฟล์ Normal.dotm
ผู้ใช้หลายคนที่เราพบปัญหานี้ได้รายงานว่าพวกเขาสามารถแก้ไขปัญหาได้อย่างถาวรโดยไปที่โฟลเดอร์เทมเพลต Microsoft Office ภายใน โรมมิ่ง โฟลเดอร์และเปลี่ยนชื่อ Normal.dotm ไฟล์ที่มีนามสกุล .old
การดำเนินการนี้จะบังคับให้ Microsoft Word / Excel สร้าง Normal.dotmใหม่ ไฟล์ในครั้งต่อไปที่โปรแกรมเปิดตัว ซึ่งจะช่วยแก้ปัญหาได้
Normal.dotm เทมเพลตจะเปิดขึ้นทุกครั้งที่คุณเริ่ม Microsoft Word ซึ่งจะรวมสไตล์เริ่มต้นและการปรับแต่งที่กำหนดรูปลักษณ์พื้นฐานของเอกสาร เป็นที่ทราบกันว่าเทมเพลต Normal.dotm ที่เสียหายทำให้เกิด 'มีหน่วยความจำไม่เพียงพอหรือเนื้อที่ดิสก์' ผิดพลาด.
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการเปลี่ยนชื่อ Normal.dotm ไฟล์:
- ตรวจสอบให้แน่ใจว่าคุณไม่ได้เปิดโปรแกรมที่เป็นของ Microsoft Office
- เปิด File Explorer แล้วไปที่ตำแหน่งต่อไปนี้:
C:\Users\*YourUser*\AppData\Roaming\Microsoft\Templates
หมายเหตุ: หาก AppData มองไม่เห็นโฟลเดอร์ ไปที่เมนู Ribbon ที่ด้านบนแล้วคลิก ดู จากนั้นตรวจสอบให้แน่ใจว่ากล่องที่เกี่ยวข้องกับ รายการที่ซ่อนอยู่ ถูกตรวจสอบ เมื่อเปิดใช้งานรายการที่ซ่อนอยู่ ข้อมูลแอป . ของคุณ โฟลเดอร์จะปรากฏให้เห็น
- เมื่อคุณไปถึง เทมเพลต โฟลเดอร์ เข้าไปที่ ดู แท็บโดยใช้ริบบิ้นที่ด้านบน และตรวจสอบให้แน่ใจว่ากล่องที่เกี่ยวข้องกับ นามสกุลไฟล์ s ถูกตรวจสอบแล้ว
- จากนั้น คลิกขวาที่ Normal.dotm แล้วเลือก เปลี่ยนชื่อ ถัดไป เพิ่ม .old หลังนามสกุลไฟล์แล้วบันทึกการเปลี่ยนแปลง ซึ่งจะส่งสัญญาณว่าไฟล์นั้นล้าสมัย ทำให้โปรแกรมต้องสร้างไฟล์เดียวกันในครั้งต่อไปที่จำเป็นต้องใช้
หมายเหตุ: การเปลี่ยนชื่อไฟล์ที่มีนามสกุล .old ดีกว่าการลบทิ้ง เนื่องจากคุณสามารถย้อนกลับและลบนามสกุลได้ตลอดเวลาเพื่อให้ไฟล์ใช้งานได้อีกครั้งหากต้องการ - เปิดโปรแกรมที่แสดงข้อผิดพลาดก่อนหน้านี้และดูว่าปัญหาได้รับการแก้ไขหรือไม่
หากคุณยังคงพบกับ “หน่วยความจำหรือพื้นที่ดิสก์ไม่เพียงพอ ” ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2:การซ่อมแซมการติดตั้ง Office
จากสิ่งที่ผู้ใช้ที่ได้รับผลกระทบบางคนพูด ปัญหานี้อาจเกิดขึ้นได้หากคุณกำลังจัดการกับการติดตั้งที่เสียหายหรือใช้งานไม่ได้ ก่อนที่คุณจะลองทำอย่างอื่น ให้ดูว่าการซ่อมแซมการติดตั้ง Office จะแก้ปัญหาได้หรือไม่ และอนุญาตให้คุณเปิดไฟล์ Word / Excel โดยไม่พบ “หน่วยความจำหรือพื้นที่ดิสก์ไม่เพียงพอ ” ผิดพลาด
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการซ่อมแซมการติดตั้ง Microsoft Office ของคุณ:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “appwiz.cpl ” และกด Enter เพื่อเปิดโปรแกรมและคุณลักษณะ หน้าต่าง.
- ภายใน โปรแกรมและคุณลักษณะ ค้นหาการติดตั้ง Microsoft Office ของคุณ คลิกขวาที่ไฟล์แล้วเลือก เปลี่ยน
- เลือกการซ่อมแซมด่วน และกดปุ่ม ซ่อมแซม ปุ่ม. ที่หน้าต่างยืนยัน คลิกซ่อมแซม อีกครั้งเพื่อเริ่มการติดตั้ง
- เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นครั้งถัดไป
หากคุณยังคงพบข้อความแสดงข้อผิดพลาดเดิม ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3:การสร้างนโยบาย SaveZoneInformation ผ่าน RegistryEditor
ผู้ใช้บางคนรายงานว่าในที่สุดพวกเขาสามารถแก้ไขปัญหาได้หลังจากสร้างนโยบายชื่อ SaveZoneInformation โดยใช้ Registry Editor หลังจากบังคับใช้นโยบายนี้ พวกเขารายงานว่าสามารถเปิดไฟล์แนบ .doc ได้โดยไม่พบ “หน่วยความจำหรือพื้นที่ดิสก์ไม่เพียงพอ ” ผิดพลาด
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการแก้ไขรีจิสทรีนี้เพื่อสร้าง SaveZoneInformation นโยบาย:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “regedit” แล้วกด Enter เพื่อเปิด Registry Editor เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิกใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เมื่อคุณเข้าไปใน ตัวแก้ไขรีจิสทรี ยูทิลิตี ใช้บานหน้าต่างด้านซ้ายเพื่อนำทางไปยังตำแหน่งต่อไปนี้ด้วยตนเอง:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
หมายเหตุ: คุณสามารถนำทางไปที่นั่นด้วยตนเองหรือเพียงแค่วางตำแหน่งในแถบนำทางแล้วกด Enter
- เมื่อคุณไปถึงตำแหน่งนั้นแล้ว ให้คลิกขวาที่นโยบาย แล้วเลือก ใหม่> คีย์ . จากนั้น ตั้งชื่อคีย์ที่สร้างขึ้นใหม่เป็น ไฟล์แนบ
หมายเหตุ: โปรดทราบว่าเป็นสิ่งสำคัญมากที่สิ่งที่แนบมา คีย์เป็นคีย์ย่อยของนโยบาย - เมื่อเลือกคีย์ไฟล์แนบแล้ว ให้ไปที่บานหน้าต่างด้านขวา คลิกขวาบนพื้นที่ว่างและเลือก ใหม่> ค่า Dword (32 บิต) .
- ตั้งชื่อ Dword ที่สร้างขึ้นใหม่ เป็น SaveZoneInformation แล้วกด Enter เพื่อบันทึกการเปลี่ยนแปลง
- ดับเบิลคลิกที่ SaveZoneInformation ที่สร้างขึ้นใหม่ และตั้งค่าเป็น 1 .
- ปิด Registry Editor และเปิดโปรแกรมที่แสดงข้อผิดพลาดก่อนหน้านี้เพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่
หากคุณยังคงพบกับ “หน่วยความจำหรือพื้นที่ดิสก์ไม่เพียงพอ ” ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4:การลบ Add-in ของ Word / Excel
ตามที่ผู้ใช้ที่ได้รับผลกระทบหลายคนได้ชี้ให้เห็น ปัญหานี้อาจเกิดขึ้นได้ในกรณีที่โปรแกรมเสริมของ Word หรือ Excel ทำให้เกิด “หน่วยความจำหรือพื้นที่ดิสก์ไม่เพียงพอ " ข้อผิดพลาด. หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยการระบุ Add-in ที่รับผิดชอบและจัดการกับมัน
หมายเหตุ: ใน Word ส่วนเสริมที่ส่วนใหญ่รายงานว่าทำให้เกิดปัญหานี้คือผู้ติดต่อส่งข้อความโต้ตอบแบบทันที
โปรดทราบว่าขั้นตอนในการปิดใช้งาน Add-in จะเหมือนกันทุกประการใน Word หรือ Excel ดังนั้นโปรดปฏิบัติตามคำแนะนำด้านล่างโดยไม่คำนึงถึงโปรแกรมที่คุณพบข้อผิดพลาด:
- เปิดโปรแกรมที่แสดงข้อผิดพลาด (Word หรือ Excel) แต่อย่าพยายามเปิดไฟล์ เพียงดับเบิลคลิกที่ไฟล์ปฏิบัติการหลัก และไปที่ ไฟล์> ตัวเลือก .
- ใน ตัวเลือก Excel / ตัวเลือกของ Word ให้เลือก ส่วนเสริม จากด้านซ้ายมือ จากนั้นเลื่อนไปที่บานหน้าต่างด้านขวามือ
- เลื่อนลงไปที่ด้านล่างของส่วนเสริม หน้าจอ เลือก โปรแกรมเสริม Excel / Word (ใกล้จัดการ) และคลิกปุ่ม ไป ปุ่ม.
- ภายใน ส่วนเสริม ให้ยกเลิกการเลือกช่องที่เกี่ยวข้องกับ Add-in ทั้งหมดจนกว่าแต่ละรายการจะปิดใช้งาน แล้วกด ตกลง ปุ่ม.
- ทำซ้ำขั้นตอนที่ 2 เพื่อกลับไปที่ ส่วนเสริม เมนู
- คราวนี้ เลือก COM Add-in จาก จัดการ และคลิกปุ่ม ไป ปุ่มอีกครั้ง
- ยกเลิกการเลือกทุกช่องที่เกี่ยวข้องกับ Add-in แล้วคลิกปุ่ม Ok อีกครั้งเพื่อให้แน่ใจว่าทุก Add-in เปิดใช้งานอยู่
- รีสตาร์ทโปรแกรม (Word / Excel) แล้วลองเปิดไฟล์ที่เคยเรียกข้อความแสดงข้อผิดพลาด
- หากคุณไม่พบข้อผิดพลาดอีกต่อไป ให้เปิดใช้งาน Add-in ที่ปิดใช้งานแต่ละรายการอีกครั้งอย่างเป็นระบบ (ทีละรายการ) จนกว่าคุณจะได้รับข้อผิดพลาดอีกครั้ง คุณควรจะสามารถระบุปัญหาที่ทำให้เกิดข้อความแสดงข้อผิดพลาดได้ในที่สุด
- เมื่อคุณจัดการเพื่อระบุ Add-in รับผิดชอบต่อข้อความแสดงข้อผิดพลาด กลับไปที่เมนู Add-in เลือกและคลิก ลบ เพื่อกำจัดมัน
วิธีที่ 5:การสร้างการอนุญาตที่จำเป็น
ตามที่ปรากฎ ปัญหานี้อาจเกิดขึ้นได้หาก C:\windows\fonts โฟลเดอร์ไม่มีสิทธิ์ที่จำเป็นในการเข้าถึงและแก้ไขแบบอักษรที่ใช้โดยโปรแกรม Microsoft เช่น Word และ Excel นี่เป็นข้อบกพร่องที่ทราบแล้วซึ่งมีรายงานว่าส่วนใหญ่เกิดขึ้นกับบิลด์การอัปเดตผู้สร้าง Windows 10
หากสถานการณ์นี้ใช้ได้กับสถานการณ์ปัจจุบันของคุณ คุณสามารถแก้ไขได้โดยเรียกใช้ชุดคำสั่งในหน้าต่าง PowerShell ที่มีการยกระดับ
นี่คือสิ่งที่คุณต้องทำ:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ใหม่ จากนั้นพิมพ์ “powershell” แล้วกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่าง Powershell ที่ยกระดับขึ้น เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ ให้สิทธิ์ผู้ดูแลระบบ
- ภายในหน้าต่าง Powershell ที่ยกระดับขึ้น ให้พิมพ์/วางคำสั่งต่อไปนี้ตามลำดับ แล้วกด 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:การสร้าง Font Cache ใหม่บน Windows 10
ผู้ใช้บางรายที่พบกับเอกสาร Word จากไซต์ SharePoint ที่ซิงค์กับ Onedrive รายงานว่าปัญหาได้รับการแก้ไขหลังจากล้างแคชแบบอักษรและรีบูตเครื่องเท่านั้น
แคชแบบอักษรคือชุดของไฟล์ที่ Windows ใช้เพื่อจัดการและแสดงแบบอักษรที่ติดตั้งบนพีซีในปัจจุบัน ความเสียหายอาจทำให้แบบอักษรบางตัวทำงานผิดปกติ ซึ่งจะทำให้ “มีหน่วยความจำหรือพื้นที่ดิสก์ไม่เพียงพอ ” เกิดข้อผิดพลาดเมื่อโปรแกรมอย่าง Word หรือ Excel พยายามใช้งาน
โชคดีที่คุณแก้ไขปัญหานี้ได้อย่างง่ายดายด้วยการสร้างและเรียกใช้ไฟล์ .bat ที่สามารถสร้างแคชฟอนต์ใหม่บน Windows 10 ได้ สิ่งที่คุณต้องทำมีดังนี้:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “แผ่นจดบันทึก” แล้วกด Enter เพื่อเปิดตัวแก้ไขข้อความในตัว
- ภายใน 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"
- ไปที่ ไฟล์> บันทึก และตั้งชื่อตามที่คุณต้องการ แต่ให้แน่ใจว่าคุณบันทึกด้วย .bat การขยาย.
- คลิกขวาที่ไฟล์ .bat ที่สร้างขึ้นใหม่และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ เพื่อเรียกใช้
- เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่