มีคำแนะนำเยอะมายเกี่ยวกับการรักษาคอมพิวเตอร์ให้ทำงานลื่นไหล และแก้ไขตอนมันช้า เราเผยแพร่ Windows on Speed guide ไปแล้ว (ผมเขียน) แต่สิ่งที่เกือบไม่ทำให้ Windows เร็วขึ้นเลย คือการทำความสะอาด registry
เรื่องราวที่ซ้ำซ้อนว่า registry cleaners ปรับปรุงประสิทธิภาพคอมพิวเตอร์ได้ เป็นมिथกาล (myth) ความจริงน่าเศร้าคือ การทำความสะอาด registry อาจก่อให้เกิดปัญหาร้ายแรง ความเสียหายตั้งแต่: เงินซื้อ registry cleaner หายไป, เวลาทำความสะอาด registry หายไป, ปัญหาจากการ 'ล้าง' registry files ที่จริงๆ สำคัญ และกรณีแย่ที่สุด: registry เสียหาย (corrupted) และคอมพิวเตอร์บูตนานมาก ไม่มีอะไรคุ้มค่าสำหรับการเพิ่มประสิทธิภาพในทางทฤษฎี และในกรณีดีที่สุดก็เพียงเล็กน้อย
ในบทความคล้ายกัน Chris อธิบายว่า registry คืออะไร และ registry cleaners ทำอะไร เขาทำงานเยี่ยมแสดงว่าทำไม registry cleaners ตาม設計 (by design) ไม่สามารถทำตามสัญญาได้
ผมจะมอง hype รอบ registry cleaners จากมุมมองต่างออกไป สิ่งที่ จริงๆ ทำให้ Windows ช้า คืออะไร และ registry เกี่ยวข้องยังไง ถ้ามี?
มาดู 3 สาเหตุหลักของคอมพิวเตอร์ช้า ที่ทฤษฎีอาจปรับปรุงได้โดยการล้างหรือ optimize registry
1. Disk Fragmentation (การแยกชิ้นของดิสก์)
ตอนฮาร์ดดิสก์เต็มไปด้วยข้อมูล และไฟล์ถูกแก้ไขและลบ Disk fragmentation ไม่สามารถหลีกเลี่ยงได้ แม้ระบบไฟล์ NTFS ให้ความสำคัญกับการเก็บข้อมูลต่อเนื่อง (contiguously) คือในชิ้นเดียว แตบางครั้งต้องทำข้อยกเว้น เช่น เริ่มแก้ไขไฟล์ที่ฝังอยู่แน่นระหว่างไฟล์อื่นๆ ไม่มีช่องว่าง Windows ไม่มีทาง אלא เขียนสิ่งที่เพิ่มไปในไฟล์ ไปตำแหน่งอื่นบนฮาร์ดดิสก์ ไฟล์จึงแยกชิ้น (fragmented)
Fragmentation ทำให้คอมพิวเตอร์ช้า เพราะ Windows ต้องดึงส่วนต่างๆ ของไฟล์จากหลายตำแหน่งบนฮาร์ดดิสก์ และต่อกลับคืนกันขณะโหลดเข้า RAM ถ้ากระบวนการนี้ยังไม่เสร็จ จะไม่เห็นไฟล์นั้น
Fragmentation ส่งผลต่อ registry ไหม? ใช่ แตไม่จริงๆ แม้ registry files จะแยกชิ้น การอ่านมันไม่ทำให้สูญเสียประสิทธิภาพมาก เพราะ registry โหลดเข้า RAM ตอน Windows บูต และเข้าถึงได้ทันทีตลอดที่ Windows รัน
นี่พาเราไปสู่จุดถัดไป...
2. RAM เต็ม (Maxed Out RAM)
ปัจจัยใหญ่ที่สุดทำให้คอมพิวเตอร์ช้าคือขาด RAM ว่าง สิ่งที่กิน RAM ส่วนใหญ่คือซอฟต์แวร์ที่กำลังรัน ตอน RAM เต็มหมด Windows ย้ายข้อมูล RAM ที่ไม่ได้ใช้ไป virtual RAM คือพื้นที่จัดเก็บบนฮาร์ดดิสก์
ตอนข้อมูลนี้ถูกต้องการ จะถูกคัดลอกกลับไป RAM แต่หลังจากลบอะไรบางอย่างออกไป การดำเนินการเหล่านี้ทำให้เกิด delay มาก
เรารู้ว่า registry ใช้พื้นที่ RAM ล้าง registry ให้เล็กลง ทำให้ไม่กิน RAM มาก ไปไหม? ทฤษฎีแล้ว ใช่ ในทางปฏิบัติ พื้นที่ที่ประหยัดได้จากการลบ registry entries หลายร้อยรายการ น้อยมาก ไม่ทำให้ต่างอะไร
แต่คุณสามารถปรับปรุงได้มากโดย: อัปเกรด RAM (ถ้าเป็นไปได้) หรือปิดซอฟต์แวร์ที่ไม่ต้องการ และป้องกันไม่ให้รันคู่กับ Windows
3. Bad Registry Entries (รายการ Registry ที่ผิดปกติ)
สุดท้าย ถึง registry เอง ใช่ Bad registry entries อาจก่อให้เกิดปัญหาประสิทธิภาพ แต่ภายใต้สถานการณ์ปกติ ไม่ควรเกิดขึ้น Windows รุ่นใหม่ปกป้อง registry จากเหตุการณ์ร้ายแรง เช่น crash ระหว่างอัปเดตฐานข้อมูล โดยเก็บ log files 2 ระดับ ตอนบูตระบب registry สามารถซ่อมแซมหรือ reinitialize ได้ถ้าเสียหายรุนแรง
ปัญหาการใช้งานทั่วไป เช่น ติดตั้ง bad software บ้าง ไม่สามารถหลีกเลี่ยงได้ ถ้าอยากทำดีต่อ registry ให้ถอนติดตั้งและอย่าติดตั้ง crapware ตั้ง sandbox ทดสอบซอฟต์แวร์ก่อนติดตั้งจริง และถ้าต้องถอนติดตั้ง ใช้เครื่องมืออย่าง Revo Uninstaller ลบไฟล์โปรแกรมออกให้หมด รวม registry
Registry Cleaner ที่แนะนำ
ถ้าคุณมั่นใจ 100% ว่ามีปัญหาที่แก้ได้โดยการล้าง registry อย่างน้อยใช้เครื่องมือที่เชื่อถือได้ และอย่าเสียเงินซื้อ PC maintenance tool ที่เราแนะนำมากคือ CCleaner ซึ่งมี registry cleaner ในตัว แม้เราจะ endorse เครื่องมือนี้ แตเรา ไม่แนะนำ ให้ใช้ registry cleaner ของมันเป็นประจำ ใช้ด้วยความระมัดระวัง!
Registry cleaners เคยก่อปัญหาให้คุณไหม? หรือเคยเห็นมันทำให้คอมพิวเตอร์เร็วขึ้น? เราอยากรู้ประสบการณ์ของคุณ!
อ่านเพิ่มเติม: วิธีทำให้ Windows เร็วขึ้น
- Top 8 Programs That Can Make Your Computer Run Faster
- A Spring Cleaning Checklist For Your PC Part 2: Delete Junk & Free Wasted Space [Windows]
- A Simple Checklist To Safely Installing Free Software Without All The Junk
Image credits: Binary Vortex via Shutterstock, Snail on Keyboard, Snail on RAM via Shutterstock, Snail on RAM via Shutterstock