เคยได้ยินว่าแก้ Registry จะทำให้คอมพิวเตอร์เร็วขึ้น? หรืออ่านที่ไหนว่าการ "ซ่อม" Registry จะแก้ปัญหา Windows ทุกอย่างได้? หลายบทความเหล่านี้ไม่เพียงผิดแต่ยังอาจเป็นอันตรายต่อเครื่องของคุณในระยะยาว
นี่คือวิธีระบุ, แยกแยะ, และแก้ไขปัญหา Registry — และเมื่อไหร่ที่ควรไม่ยุ่งเลย
Windows Registry คืออะไร?
Windows Registry เป็นฐานข้อมูลภายในขนาดใหญ่ เก็บข้อมูลเฉพาะเครื่องเกี่ยวกับเกือบทุกอย่าง:
- ฮาร์ดแวร์ระบบ
- ซอฟต์แวร์และไดรเวอร์ที่ติดตั้ง
- การตั้งค่าระบบ
- ข้อมูลโปรไฟล์
การเปิดโปรแกรม, ติดตั้งซอฟต์แวร์ใหม่, เปลี่ยนฮาร์ดแวร์ — ทั้งหมดต้องอ้างอิง Registry ไม่แปลกใจที่ "ผู้เชี่ยวชาญ" หลายคนจะมายุ่ง Registry โดยไม่เข้าใจผลกระทบ
ความจริง: ชิ้นส่วน Registry ของซอฟต์แวร์ที่ลบแล้ว หรือ Registry ที่เป็นเด็กกำพร้า (Orphaned) มีขนาดเล็กมาก ไม่ควรทำให้เครื่องมีปัญหา
สาเหตุของข้อผิดพลาด Registry
มีสาเหตุทั่วไปหลายอย่าง บางอย่างควรกังวล บางอย่างไม่:
- Orphaned Entries (รายการเด็กกำพร้า): ไม่ใช่ปัญหา เกิดเมื่อถอนโปรแกรมทิ้งเศษ Registry ไว้ โปรแกรมแก้ Registry จะกล่าวว่าเป็นปัญหาเร่งด่วน แต่จริงๆ แค่ไม่กี่ KB
- Duplicate Keys (คีย์ซ้ำ): ไม่ใช่ปัญหา เกิดเมื่อติดตั้งซ้ำ, อัปเกรด, อัปเดตซอฟต์แวร์ (รวม OS) โปรแกรมแก้ Registry จะกล่าวว่าทำให้ซอฟต์แวร์ "สับสน" ช้าลง แต่จริงๆ ไม่ค่อยเกิด
- Fragmented Registry (Registry แยกส่วน): ไม่ใช่ปัญหา คล้ายคีย์ซ้ำ เกิดเมื่อถอน/อัปเกรด/อัปเดตซอฟต์แวร์
- System Shutdown Errors (ข้อผิดพลาดการปิดเครื่อง): ไม่น่าจะเป็นปัญหา ทุกครั้งที่ปิดเครื่อง Registry จะถูกบันทึกลงหน่วยความจำ หากเครื่องดับกะทันหัน/ครัช อาจ ทำให้เกิดปัญหาในอนาคต — แต่ไม่น่าจะเกิด
- Malware และ Virus: ปัญหาใหญ่โต มัลแวร์และไวรัสทุกประเภทโจมตีและแก้ไข Registry ต้องดำเนินการทันที
โปรแกรมทำความสะอาด Registry มักระบุข้อ 1-4 ว่าสำคัญร้ายแรง แต่จริงๆ มีแค่ข้อ 5 ที่ควรดำเนินการทันที หากสงสัยว่ามีมัลแวร์ ดูคู่มือกำจัดมัลแวร์ของเรา
สำรอง Registry ก่อนแก้ไขเสมอ
ควรแก้ Registry ก فقطเมื่อจำเป็น หากเคยเจอมัลแวร์/ไวรัสร้ายแรง คุณจะรู้ว่าพวกมันซ่อนกิจกรรมอย่างไร
ก่อนแก้ไข/ลบ Registry ใดๆ ต้องสำรองก่อนเสมอ
- พิมพ์ regedit ในช่องค้นหา Start Menu เลือก Best Match
- ไปที่ File > Export
- ตั้งชื่อ เช่น regbackup เลือกตำแหน่ง (Documents เป็นค่าเริ่มต้น) คลิก Save
สำรองตอนที่เครื่องสะอาด ถ้าสำรองตอนสงสัยมัลแวร์ จะสำรองรายการอันตรายด้วย
วิธีกู้คืน Registry จากไฟล์สำรอง
หลังมีไฟล์สำรอง ต้องรู้วิธีกู้คืน มีหลายวิธี ขึ้นอยู่กับสภาพเครื่อง
1. กู้คืน Registry แบบพื้นฐาน
ใช้ได้เมื่อเครื่องปกติหรือมีปัญหาน้อย
- พิมพ์ regedit ใน Start Menu เลือก Best Match
- ไปที่ File > Import
- เลือกไฟล์สำรอง Registry คลิก Open
หรือคลิกขวาไฟล์สำรอง (.REG) เลือก Merge จะนำเข้า Registry อัตโนมัติ
2. กู้คืนจาก Safe Mode
หากกู้คืนไม่ได้ในโหมดปกติ ให้บูทเข้า Safe Mode ลองใหม่
- ค้นหา advanced start-up ใน Start Menu เลือก Best Match > Restart Now จะรีสตาร์ทเข้า Recovery Mode มี 3 ตัวเลือก: Continue, Troubleshoot, Turn Off Your PC
- เลือก Troubleshoot > Advanced Options
- เลือก Start-up Settings > Restart ระบบจะรีสตาร์ท แล้วเลือกตัวเลือกสำหรับ Safe Mode
จากนั้นทำตามขั้นตอนข้อ 1 เพื่อกู้คืน Registry
ใช้ System Restore แก้ Registry
ก่อนใช้วิธีขั้นสูง เช่น Command Prompt ลอง System Restore Point ก่อน Microsoft แนะนำวิธีนี้เพราะง่ายกว่า
Windows ตั้ง Restore Point อัตโนมัติหากเปิดฟีเจอร์นี้ (หรือไม่ถูกปิดโดยอย่างอื่น)
- กด Win+S ค้นหา restore
- เลือก create a restore point
- จะเปิด System Properties > System Protection ตรวจสอบว่ากำลังเปิด, ตั้งค่า, สร้าง Restore Point ได้เลย
- หากต้องการใช้ Restore Point เลือก System Restore เลือกจุดที่ต้องการ ตามขั้นตอน
ฟีเจอร์ดีของ System Restore: Scan for affected programs เลือก Restore Point แล้วสแกน จะเห็นรายการโปรแกรมที่จะได้รับผลกระทบ/ถูกลบ
มัลแวร์/ไวรัส อาจปิด System Restore และลบ Restore Points แอนติไวรัสอาจบล็อกการแก้ไขการตั้งค่าหลักของ Windows ทำให้ System Restore ไม่ทำงาน แต่ระบบควรสร้าง Restore Point อัตโนมัติทุก Windows Update สำคัญ
กู้คืน Registry ด้วยตนเองผ่าน Command Prompt
ใช้ได้เมื่อ Windows บูทเข้า Safe Mode ไม่ได้ หรือปัญหาอื่นบล็อกการกู้คืน กระบวนการซับซ้อนกว่า และต้องวางแผนไว้ก่อน
ตั้งแต่ Windows 10 version 1803 ไม่มีการสำรอง Registry อัตโนมัติแล้ว ก่อนหน้านั้น Windows สำรองทุก 10 วันผ่าน RegIdleBackup service Microsoft หยุดเพื่อลดขนาด Windows 10 สำหรับอุปกรณ์ที่ไม่มีที่เก็บข้อมูลถอดได้ แนะนำให้ใช้ System Restore แทน
เปิดการสำรอง Registry อัตโนมัติ
แก้ Registry เพื่อเปิดการสำรองอัตโนมัติ:
เปิด regedit กด Ctrl+F ค้นหา:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager
คลิกขวาแถวขวา New > DWORD (32-Bit) Value ตั้งชื่อ EnablePeriodicBackup คลิกสองครั้ง เปลี่ยนค่าเป็น 1 OK แล้วรีสตาร์ท
1. เข้า Advanced Startup Options
หากมีไฟล์สำรองอัตโนมัติ ลองกู้คืนด้วยตนเอง: บูทเข้า Advanced Startup
- Settings > Update & Security > Recovery > Restart Now
- หรือเปิด Start Menu ค้าง Shift กด Restart
เมนูโผล่: Troubleshoot > Advanced Options > Command Prompt
2. เปลี่ยน Directory
Command Prompt จะอยู่ที่ X:\Windows\System32 ไม่ใช่ตำแหน่งจริงของ Windows ต้องเปลี่ยน Drive Letter ก่อน
ส่วนใหญ่ Windows อยู่ที่ C:\ แต่ Recovery Mode มักมองเห็นเป็น D:\ หา Drive ที่ถูกต้อง:
dir D:\Win*
จะแสดงเนื้อหาโฟลเดอร์ รู้ว่าเป็น Drive ใด แล้วพิมพ์คำสั่งต่อไปนี้ตามลำดับ:
cd d:\windows\system32\config
xcopy *.* C:\RegBack\
cd RegBack
dir
ตรวจสอบวันที่ไฟล์ใน RegBack หากก่อนปัญหาเกิด ให้พิมพ์:
copy /y software ..
copy /y system ..
copy /y sam ..
(จุดสองจุดเป็นส่วนหนึ่งของคำสั่ง) แล้วรีบูทปกติ
ใช้ Windows PE Recovery Disc
หากเข้า Recovery Mode, Safe Mode ไม่ได้ มีทางเลือกสุดท้าย: ใช้ Windows PE recovery drive
Windows PE recovery CD/USB เป็นสภาพแวดล้อม Windows ที่บูทจากดิสก์/USB ก่อน OS โหลด ใช้แก้ปัญหาเครื่องโฮสต์ ได้แม้เครื่องจะมีมัลแวร์/ปัญหาอื่นๆ หลังบูทเข้า Windows PE ลองกู้คืน Registry ด้วยวิธีก่อนหน้า
เมื่อไหร่ไม่ควรยุ่ง Registry
คำตอบ: ส่วนใหญ่ไม่ควรยุ่ง Registry เว้นแต่คุณรู้ว่าทำอะไรอยู่ หรือช่างแนะนำให้แก้ค่าเฉพาะ
คู่มือกำจัดมัลแวร์บางอย่างแนะนำลบ Registry เฉพาะ บางครั้งถูก แต่อีกมาก "วิธีแก้ Registry เร่งด่วนเพื่อเร่งเครื่อง" เกือบเป็น "ยาเท้" (Snake oil)
ไม่ใช่ทุกคนที่แนะนำแก้ Registry เป็นผู้หลอกลวง ผู้รู้จริงสามารถดึงประสิทธิภาพเพิ่มได้เล็กน้อย มีการปรับแต่งเล็กๆ ที่เปลี่ยนลักษณะ Windows ได้ เช่น ลบสัญลักษณ์ลูกศร Shortcut ที่รำคาญ
แต่ทุกครั้งที่ลงมือ Registry ต้องสำรองก่อน!
ลบ Registry ทั้งหมดจะเกิดอะไร?
Windows มีระบบป้องกัน มันไม่ให้คุณ Ctrl+A Delete Registry ทั้งหมดได้ง่ายๆ (จะทำให้ระบบพังทลาย) Windows ไม่อยากให้ลบ Registry เพราะคอมพิวเตอร์จะทำงานไม่ได้
แก้ Registry Windows 10 เฉพาะเมื่อจำเป็นจริง
ข้อผิดพลาด, ชำรุด, ไวรัส, รैनซัมแวร์, สแคมแวร์, มัลแวร์ เกิดขึ้นได้ ปกป้องตัวเองและ Registry โดย:
- สร้าง System Restore Point
- สร้าง System Image
- สำรอง Registry
และเซฟทั้งหมดไว้ที่ External Drive ให้ปลอดภัย!
อ่านมาจนถึงที่นี่ คุณควรเข้าใจว่า: ควรแก้ Registry ก็ต่อเมื่อมีปัญหาเฉพาะเจาะจง ถ้าต้องลงมือ Registry ต้องสำรองก่อนแก้ไข/ลบค่าใดๆ
Image Credits: Blue Vista Design/Shutterstock