Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด 'Failed to Update the System Registry' บน Windows 10/11

ข้อผิดพลาด “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:

  1. เปิด Control Panel (พิมพ์ "Control Panel" ในช่องค้นหากด Enter) คลิก Review your computer’s status ภายใต้ System and Security
  2. คลิก Windows Program Compatibility Troubleshooter มุมซ้ายล่าง

บน Windows 11:

  1. ไปที่ Settings > System > Troubleshoot > Other troubleshooters
  2. หา Program Compatibility Troubleshooter คลิก Run

ขั้นตอนต่อไป:

  1. คลิก Next เริ่มสแกนโปรแกรมที่ต้องการแก้ไข
  2. เลือกโปรแกรมที่ทำให้เกิดข้อผิดพลาด คลิก Next
  3. เลือก “Try recommended settings“
  4. คลิก “Test the program…” เพื่อเปิดโปรแกรมด้วยการตั้งค่าใหม่
  5. ปิดโปรแกรม คลิก Next
  6. คลิก “Yes, save these settings for this program” เพื่อนำการเปลี่ยนแปลงไปใช้

3. ใส่โปรแกรมใน Whitelist ของ Antivirus

หากโปรแกรมแอนตี้ไวรัสบล็อกโปรแกรม อาจป้องกันไม่ให้แก้ไข Registry การเพิ่มโปรแกรมในรายการ Exclusions หรือ Allowed Apps ของแอนตี้ไวรัสช่วยได้

  1. เปิดการตั้งค่าแอนตี้ไวรัส ไปที่ส่วน Exclusions หรือ Allowed Apps เพิ่มโปรแกรมที่มีปัญหา
  2. รีสตาร์ทคอมพิวเตอร์ ลองรันแอปพลิเคชันอีกครั้ง

4. ติดตั้งโปรแกรมใหม่ด้วยสิทธิ์ Administrator

หากปัญหายังคงอยู่ การติดตั้งใหม่อาจช่วยได้ คลิกขวาไฟล์ติดตั้ง เลือก Run as administrator เพื่อให้มีสิทธิ์ที่จำเป็นระหว่างการติดตั้ง

ABOUT THE AUTHOR

แก้ไขข้อผิดพลาด  Failed to Update the System Registry  บน Windows 10/11

Muhammad Usman Ashraf

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