หากคุณพบปัญหาบนอุปกรณ์ Windows 11 หรือ Windows 10 คุณอาจต้องการดูใน Event Viewer เพื่อให้เข้าใจปัญหาได้ดีขึ้นว่าปัญหาคืออะไรและอาจมีสาเหตุจากอะไร ในระหว่างนั้น คุณอาจเห็นเหตุการณ์ที่บันทึกไว้พร้อมข้อความแสดงข้อผิดพลาด Windows was unable to load the registry ในโพสต์นี้ เราจะเสนอวิธีแก้ไขที่เหมาะสมที่สุดสำหรับปัญหานี้

ข้อความแสดงข้อผิดพลาดเต็มรูปแบบมีดังนี้;
Windows was unable to load the registry. This problem is often caused by insufficient memory or insufficient security rights.
DETAIL – The process cannot access the file because it is being used by another process, for C:\Users\<username>\ntuser.dat
ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ไม่ได้รายงานอาการที่เกี่ยวข้องกับปัญหานี้ (นอกจากข้อความข้อผิดพลาดที่เกิดซ้ำ)
สาเหตุที่น่าจะเป็นไปได้มากที่สุดของข้อผิดพลาดนี้รวมถึง;
- ไฟฟ้าดับระหว่างขั้นตอนการล็อกอิน/ล็อกอัウท
- แอปพลิเคชันที่เสียหายถูกติดตั้งหรือถอนการติดตั้ง
- เครือข่ายหลุดหรือไวรัส/สปายแวร์
- โปรไฟล์ UsrClass.dat เสียหาย
- โปรไฟล์ Windows เสียหาย
Windows was unable to load the registry
หากคุณเผชิญกับปัญหานี้ คุณสามารถลองวิธีแก้ไขที่แนะนำของเราด้านล่างในลำดับไม่เฉพาะเจาะจง และดูว่าช่วยแก้ไขปัญหาได้หรือไม่ แต่ก่อนเริ่ม ให้รีสตาร์ทระบบของคุณหนึ่งครั้ง ล็อกอินในฐานะผู้ดูแลระบบ และดูว่าสิ่งนี้ทำให้ปัญหาหายไปหรือไม่ – เนื่องจากข้อความข้อผิดพลาดกล่าวถึงว่าอาจเป็นปัญหาหน่วยความจำหรือสิทธิ์
- ตรวจสอบและลบไวรัส (หากมี) จาก Registry
- รัน SFC scan
- ลบไฟล์ UsrClass.dat
- สร้าง User Profile ใหม่
- ซ่อมแซม Windows Registry
- ดำเนินการ System Restore
- ดำเนินการ Reset This PC, Cloud Reset หรือ In-place Upgrade Repair Windows 10
ลองมาดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับแต่ละวิธีแก้ไขที่ระบุไว้
1. ตรวจสอบและลบไวรัส (หากมี) จาก Registry
หากมีมัลแวร์/ไวรัสอยู่ในรีจิสทรี คุณอาจเผชิญกับข้อผิดพลาด Windows was unable to load the registry ในกรณีนี้ วิธีแก้ไขที่ควรลองคือ ตรวจสอบรีจิสทรีหากมีการติดเชื้อและลบหากพบ
เกี่ยวข้อง: Cannot import Registry File, Not all Data was successfully written to the Registry
2. รัน SFC scan
การเสียหายของไฟล์ระบบอาจเป็นเหตุผลที่คุณเผชิญกับข้อผิดพลาด
SFC/DISM เป็นยูทิลิตี้ใน Windows ที่ช่วยให้ผู้ใช้สแกนหาความเสียหายในไฟล์ระบบ Windows และกู้คืนไฟล์ที่เสียหาย ดังนั้น คุณสามารถรัน SFC scan และดูว่าช่วยได้หรือไม่ หากไม่ ให้รันเครื่องมือ DISM เพื่อซ่อมแซม system image
3. ลบไฟล์ UsrClass.dat
ในบางกรณี อาการของข้อผิดพลาดคือ Windows Search ไม่ทำงาน หรือเมนู Start ไม่เปิด ในกรณีเหล่านี้ คุณสามารถแก้ไขปัญหาได้โดยการลบไฟล์ UsrClass.dat จากโฟลเดอร์ AppData นี่คือวิธี:
- กด Windows key + E เพื่อเปิด File Explorer
- ใน File Explorer ให้แสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่
- ตอนนี้ ไปที่เส้นทางไดเรกทอรีด้านล่าง – แทนที่ placeholder <UserName> ด้วยชื่อบัญชีผู้ใช้ที่ล็อกอินอยู่
C:\Users\<UserName>\AppData\Local\Microsoft\Windows
- ที่ตำแหน่งนั้น ให้เลื่อนลงรายการและค้นหา UsrClass.dat คลิกขวาที่ไฟล์และเลือก Delete จากเมนูบริบท
- รีสตาร์ท PC
เมื่อบูท ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ หากไม่ ลองวิธีแก้ไขถัดไป
4. สร้าง User Profile ใหม่
คุณมีแนวโน้มที่จะเผชิญปัญหานี้ หากโปรไฟล์ผู้ใช้ของคุณเสียหาย ในกรณีส่วนใหญ่ คุณจะสามารถแก้ไขปัญหาได้โดยการสร้างโปรไฟล์ผู้ใช้/บัญชีใหม่สำหรับคอมพิวเตอร์ Windows 10 ของคุณ
เมื่อเสร็จสิ้นขั้นตอนนี้ องค์ประกอบที่เสียหายที่เกี่ยวข้องกับโปรไฟล์ผู้ใช้ปัจจุบันจะถูกแทนที่ด้วยสำเนาที่สมบูรณ์
เกี่ยวข้อง: Windows failed to load because the system registry file is missing or corrupt
5. ซ่อมแซม Windows Registry
รายการรีจิสทรีที่ไม่ถูกต้อง/เสียหาย สามารถกระตุ้นข้อผิดพลาดนี้ได้เช่นกัน ในกรณีนี้ คุณสามารถซ่อมแซมรีจิสทรีและดูว่าช่วยแก้ไขปัญหาที่มีอยู่หรือไม่
6. ดำเนินการ System Restore
หากระบบของคุณได้ผ่านการเปลี่ยนแปลงบางอย่าง (ด้าน OS เนื่องจากอัปเดตหรือการติดตั้งซอฟต์แวร์) ซึ่งคุณอาจไม่ทราบ คุณอาจเผชิญกับข้อผิดพลาดนี้ ในกรณีนี้ คุณสามารถกู้คืนระบบของคุณไปยังจุดก่อนหน้าที่ระบบทำงานอย่างถูกต้อง
7. ดำเนินการ Reset This PC, Cloud Reset หรือ In-place Upgrade Repair Windows 11/10
ในจุดนี้ หาก ปัญหา ยังไม่ได้รับการแก้ไข น่าจะเป็นเพราะความเสียหายของระบบบางประเภทที่ไม่สามารถแก้ไขได้อย่าง تقليدية ในกรณีนี้ วิธีแก้ไขที่ใช้ได้คือ คุณสามารถลอง Reset This PC หรือ Cloud Reset เพื่อรีเซ็ตทุกองค์ประกอบ Windows
คุณอาจลอง In-place Upgrade Repair และในกรณีสุดสุด้าย Clean install Windows 11/10
วิธีแก้ไขใดวิธีหนึ่งควรจะทำงานให้คุณ!
