ข้อผิดพลาด “Failed to update the system registry. Please try using REGEDIT” บ่งชี้ว่าโปรแกรมที่คุณพยายามรันพยายามแก้ไข Windows Registry แต่ไม่มีสิทธิ์เพียงพอ Windows Registry เป็น ฐานข้อมูลสำคัญ ที่จัดเก็บ การตั้งค่าระบب การกำหนดค่า และข้อมูลแอปพลิเคชัน โปรแกรมหลายตัวต้องเขียนลง Registry เพื่อจัดเก็บการตั้งค่าหรือข้อมูลการกำหนดค่า
ข้อผิดพลาดนี้มักปรากฏเมื่อรันโปรแกรมเก่าที่ออกแบบมาสำหรับ Windows รุ่นก่อนหน้า เช่น Windows XP, Vista, หรือ 7 โปรแกรมเหล่านี้อาจไม่เข้ากันได้เต็มที่กับ ระบบปฏิบัติการสมัยใหม่ อย่าง Windows 10 หรือ 11 นำไปสู่ข้อผิดพลาดแบบนี้
สาเหตุหลักที่พบบ่อยที่สุด ได้แก่:
- ขาดสิทธิ์ผู้ดูแลระบบ
- ไม่เข้ากันได้กับ Windows รุ่นปัจจุบัน
- โปรแกรมถูกบล็อกโดยโปรแกรมแอนตี้ไวรัส (อาจป้องกันไม่ให้ทำการเปลี่ยนแปลง Registry ที่จำเป็น)
ตอนนี้เราเข้าใจสาเหตุแล้ว มาดูวิธีแก้ไขข้อผิดพลาดการอัปเดต Registry บน Windows 10 และ 11
1. รันโปรแกรมด้วยสิทธิ์ Administrator
การรันโปรแกรมด้วย สิทธิ์ผู้ดูแลระบบ ให้แน่ใจว่ามีสิทธิ์จำเป็นในการเปลี่ยนแปลง Windows Registry ขั้นตอนนี้มักแก้ไขข้อผิดพลาดโดยอนุญาตให้โปรแกรมดำเนินการตามที่ตั้งใจไว้ ยังช่วยข้ามข้อจำกัดของ User Account Control (UAC) ที่อาจบล็อกกระบวนการ
คลิกขวาที่โปรแกรมที่ทำให้เกิดข้อผิดพลาด เลือก “Run as administrator“
เพื่อตั้งค่าให้ถาวร:
คลิกขวาโปรแกรม เลือก Properties ไปแท็บ Compatibility เปิดใช้งาน “Run this program as an administrator“
2. ใช้ Program Compatibility Troubleshooter
Program Compatibility Troubleshooter เป็น เครื่องมือในตัวของ Windows ช่วยให้โปรแกรมเก่าทำงานได้บน OS ใหม่ ทำงานโดยเปิดใช้งาน compatibility mode ปรับการตั้งค่าการแสดงผล/ไฟล์ และเปลี่ยนเส้นทางการเรียก Registry สำหรับซอฟต์แวร์เก่า
บน Windows 10:
- เปิด Control Panel (พิมพ์ "Control Panel" ในช่องค้นหากด Enter) คลิก Review your computer’s status ภายใต้ System and Security
- คลิก Windows Program Compatibility Troubleshooter มุมซ้ายล่าง
บน Windows 11:
- ไปที่ Settings > System > Troubleshoot > Other troubleshooters
- หา Program Compatibility Troubleshooter คลิก Run
ขั้นตอนต่อไป:
- คลิก Next เริ่มสแกนโปรแกรมที่ต้องการแก้ไข
- เลือกโปรแกรมที่ทำให้เกิดข้อผิดพลาด คลิก Next
- เลือก “Try recommended settings“
- คลิก “Test the program…” เพื่อเปิดโปรแกรมด้วยการตั้งค่าใหม่
- ปิดโปรแกรม คลิก Next
- คลิก “Yes, save these settings for this program” เพื่อนำการเปลี่ยนแปลงไปใช้
3. ใส่โปรแกรมใน Whitelist ของ Antivirus
หากโปรแกรมแอนตี้ไวรัสบล็อกโปรแกรม อาจป้องกันไม่ให้แก้ไข Registry การเพิ่มโปรแกรมในรายการ Exclusions หรือ Allowed Apps ของแอนตี้ไวรัสช่วยได้
- เปิดการตั้งค่าแอนตี้ไวรัส ไปที่ส่วน Exclusions หรือ Allowed Apps เพิ่มโปรแกรมที่มีปัญหา
- รีสตาร์ทคอมพิวเตอร์ ลองรันแอปพลิเคชันอีกครั้ง
4. ติดตั้งโปรแกรมใหม่ด้วยสิทธิ์ Administrator
หากปัญหายังคงอยู่ การติดตั้งใหม่อาจช่วยได้ คลิกขวาไฟล์ติดตั้ง เลือก Run as administrator เพื่อให้มีสิทธิ์ที่จำเป็นระหว่างการติดตั้ง
ABOUT THE AUTHOR

Muhammad Usman Ashraf
Muhammad Usman Ashraf เป็นนักเขียนเนื้อหาและผู้เชี่ยวชาญเว็บไซต์ ที่มีพื้นฐานมาจากการพัฒนา WordPress, SEO และคู่มือการแก้ไขปัญหา ที่ Appuals เขาดูแลและเขียนบทความเชิงลึกที่ช่วยให้ผู้ใช้แก้ปัญหาทางเทคนิคได้ง่าย เขามีความหลงใหลในการสร้างเนื้อหาที่มีประโยชน์และสร้างเว็บไซต์ที่รวดเร็ว ใช้งานง่าย และเหมาะกับเครื่องมือค้นหา ด้วยความคิดสร้างสรรค์และทักษะทางเทคนิค เขาเน้นทำให้ข้อมูลเข้าถึงได้และมีคุณค่าสำหรับทุกผู้อ่าน