สรุปสั้น ๆ
- ถอนผ่าน Settings › Apps หรือ Control Panel ก่อนเสมอ เพราะตัวถอนของโปรแกรมรู้ดีที่สุดว่าตัวเองติดตั้งอะไรไว้
- ร่องรอยที่มักเหลือหลังถอนคือโฟลเดอร์ใน AppData และ ProgramData คีย์รีจิสทรี ทางลัด บริการ และงานตามกำหนดเวลา
- ก่อนลบอะไรเอง ให้สร้างจุดคืนค่าระบบ และ export รีจิสทรีเก็บไว้ทุกครั้ง
- ห้ามลบโฟลเดอร์ระดับราก เช่น Program Files, AppData, System32 และคีย์รีจิสทรีที่คุณไม่แน่ใจว่าเป็นของโปรแกรมนั้นจริง
- ถ้าไม่อยากไล่ลบเอง CleanSweep ถอนและสแกนร่องรอยให้ บอกระดับความมั่นใจทุกรายการ และสำรองไว้ให้กู้คืนได้
ทำไมถอนโปรแกรมแล้วยังเหลือไฟล์ขยะ?
เพราะตัวถอนการติดตั้ง (uninstaller) ส่วนใหญ่ลบเฉพาะสิ่งที่ตัวติดตั้งสร้างไว้ตอนแรก แต่ไม่ลบข้อมูลที่โปรแกรมสร้างเพิ่มระหว่างใช้งาน เช่น การตั้งค่า แคช และไฟล์บันทึก (log) บางโปรแกรมตั้งใจเก็บข้อมูลไว้เผื่อคุณติดตั้งกลับ
“ร่องรอยหลังถอน” (leftovers) คือไฟล์ โฟลเดอร์ คีย์รีจิสทรี และรายการระบบที่โปรแกรมทิ้งไว้หลังถูกถอนแล้ว ส่วนใหญ่ไม่ทำให้เครื่องพัง แต่สะสมจนกินพื้นที่ และบางครั้งทำให้ติดตั้งเวอร์ชันใหม่ไม่ผ่าน
ร่องรอยที่โปรแกรมมักทิ้งไว้มีอะไรบ้าง?
ร่องรอยที่พบบ่อยที่สุดอยู่ในโฟลเดอร์ข้อมูลแอปและรีจิสทรี ตารางนี้สรุปตำแหน่งที่ควรตรวจและความเสี่ยงถ้าลบเอง
| ประเภท | ตำแหน่งที่พบบ่อย | ลบเองได้ไหม |
|---|---|---|
| โฟลเดอร์ติดตั้ง | C:\Program Files\ชื่อโปรแกรม และ C:\Program Files (x86) | ได้ ถ้าชื่อตรงกับโปรแกรมที่ถอนแล้ว |
| ข้อมูลและการตั้งค่า | %AppData%, %LocalAppData%, %ProgramData% | ได้ แต่ตรวจก่อนว่าไม่มีไฟล์งานของคุณ |
| ทางลัด | เดสก์ท็อป และโฟลเดอร์เมนู Start | ได้ ปลอดภัย |
| คีย์รีจิสทรี | HKCU\Software, HKLM\SOFTWARE, WOW6432Node | เสี่ยง ต้อง export สำรองก่อน |
| บริการและงานตามกำหนดเวลา | Services และ Task Scheduler | ปิดใช้งานก่อน ค่อยลบเมื่อแน่ใจ |
ถอนโปรแกรมให้หมดจดด้วยเครื่องมือของ Windows ทำอย่างไร?
วิธีที่ปลอดภัยที่สุดคือถอนด้วยตัวถอนของโปรแกรมก่อน แล้วค่อยเก็บกวาดส่วนที่เหลือทีละประเภท ขั้นตอนนี้ใช้ได้ทั้ง Windows 10 และ 11 และต้องใช้บัญชีผู้ดูแลระบบ
-
สร้างจุดคืนค่าระบบก่อนเริ่ม
กด Win แล้วพิมพ์ “สร้างจุดคืนค่า” หรือ “Create a restore point” เปิดแท็บ System Protection เลือกไดรฟ์ C: แล้วกด Create ตั้งชื่อเช่น “ก่อนถอนโปรแกรม” (ถ้าปุ่มกดไม่ได้ ให้กด Configure แล้วเปิด Turn on system protection ก่อน)
-
ปิดโปรแกรมที่จะถอนให้สนิท
ปิดหน้าต่างโปรแกรม แล้วดูที่ไอคอนมุมขวาล่าง (system tray) ว่ายังรันอยู่หรือไม่ ถ้ายังเปิดอยู่ ให้คลิกขวาแล้วเลือก Exit หรือเปิด Task Manager ด้วย Ctrl + Shift + Esc แล้วกด End task ที่โปรแกรมนั้น เพราะไฟล์ที่ยังถูกใช้อยู่จะลบไม่ได้
-
ถอนผ่าน Settings หรือ Control Panel
ใน Windows 11 ไปที่ Settings › Apps › Installed apps กดปุ่ม ⋯ ข้างชื่อโปรแกรม แล้วเลือก Uninstall ใน Windows 10 ไปที่ Settings › Apps › Apps & features แล้วเลือก Uninstall หรือจะใช้ Control Panel › Programs and Features ก็ได้ ทำตามตัวถอนจนจบ และถ้าตัวถอนถามว่าจะเก็บการตั้งค่าไว้หรือไม่ ให้เลือกไม่เก็บ
ถ้าคุ้นกับคำสั่ง ใช้
winget listใน Terminal เพื่อหา Id ของโปรแกรม แล้วสั่งwinget uninstall --id ชื่อIdได้ผลเท่ากัน -
รีสตาร์ตเครื่อง
หลายโปรแกรมลบไฟล์บางส่วนได้เฉพาะตอนเริ่มเครื่องใหม่ รีสตาร์ตก่อนค่อยเก็บกวาดขั้นต่อไป
-
ตรวจโฟลเดอร์ที่เหลือ แล้วย้ายไปถังรีไซเคิล
กด Win + R แล้วเปิดทีละตำแหน่ง:
%ProgramFiles%,%ProgramFiles(x86)%,%ProgramData%,%AppData%และ%LocalAppData%มองหาโฟลเดอร์ที่ชื่อตรงกับโปรแกรมหรือผู้ผลิต เปิดดูข้างในก่อนว่าไม่มีไฟล์งานของคุณ เช่น เอกสารหรือเซฟเกม แล้วกด Delete ธรรมดาเพื่อย้ายไปถังรีไซเคิล อย่าใช้ Shift + Delete จนกว่าจะแน่ใจว่าเครื่องทำงานปกติ -
ลบทางลัดที่เสีย
ตรวจเดสก์ท็อป และโฟลเดอร์เมนู Start ทั้งของผู้ใช้ (
%AppData%\Microsoft\Windows\Start Menu\Programs) และของทุกคน (%ProgramData%\Microsoft\Windows\Start Menu\Programs) ทางลัดที่ชี้ไปยังโปรแกรมที่ไม่มีแล้วลบได้อย่างปลอดภัย -
ตรวจบริการและงานตามกำหนดเวลา
เปิด Task Scheduler ด้วยคำสั่ง
taskschd.mscดูใน Task Scheduler Library ว่ามีงานของโปรแกรมที่ถอนแล้ว เช่น งานอัปเดตอัตโนมัติ หรือไม่ ให้คลิกขวาแล้วเลือก Disable ก่อน ส่วนบริการให้เปิดservices.mscถ้าเจอบริการของโปรแกรมนั้น ให้ตั้ง Startup type เป็น Disabled ไว้ก่อน ถ้าใช้งานไปสองสามวันแล้วไม่มีปัญหา จึงค่อยลบ -
ตรวจรีจิสทรี (สำหรับผู้ใช้ที่มั่นใจเท่านั้น)
เปิด
regeditแล้วเลือก File › Export เลือก Export range: All เก็บไฟล์สำรองไว้ก่อน จากนั้นตรวจคีย์HKEY_CURRENT_USER\Software,HKEY_LOCAL_MACHINE\SOFTWAREและHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Nodeลบเฉพาะคีย์ที่ชื่อตรงกับโปรแกรมหรือผู้ผลิตเป๊ะ ๆ และผู้ผลิตรายนั้นไม่มีโปรแกรมอื่นติดตั้งอยู่ ถ้าไม่แน่ใจ ไม่ต้องลบ เพราะการลบผิดคีย์อาจทำให้โปรแกรมอื่นหรือ Windows ทำงานผิดปกติ
อย่าลบโฟลเดอร์ตามชื่อที่ “คล้าย” กัน เช่น โปรแกรมชื่อ Python 3.12 อาจมีโฟลเดอร์ชื่อ Python ที่ใช้ร่วมกับเวอร์ชันอื่น หรือโฟลเดอร์ของผู้ผลิตที่มีโปรแกรมอื่นอยู่ข้างใน ลบเฉพาะสิ่งที่คุณแน่ใจว่าเป็นของโปรแกรมที่ถอนไปแล้วเท่านั้น
อะไรที่ห้ามลบเด็ดขาดระหว่างเก็บกวาดเอง?
กฎง่าย ๆ คือห้ามลบ “โฟลเดอร์แม่” และอะไรก็ตามที่เป็นของ Windows
- โฟลเดอร์ระดับราก เช่น
C:\Windows,System32,WinSxS,Program Files,ProgramDataและAppDataทั้งโฟลเดอร์ - โฟลเดอร์ส่วนตัว เช่น Documents, Downloads, Pictures, Music, Videos และ OneDrive
- คีย์รีจิสทรีของ Microsoft, คีย์ใน
HKEY_CLASSES_ROOTที่เป็นนามสกุลไฟล์ และทุกอย่างใต้SYSTEM - ไดรเวอร์และบริการของ Windows รวมถึงไลบรารีที่หลายโปรแกรมใช้ร่วมกัน เช่น Visual C++ Redistributable และ .NET
- Launcher ของเกม เช่น Steam หรือ Epic เมื่อคุณต้องการถอนแค่เกมเดียว ให้ถอนเกมผ่าน launcher แทน
CleanSweep ช่วยถอนโปรแกรมให้หมดจดได้อย่างไร?
CleanSweep คือโปรแกรมสำหรับ Windows ที่ทำขั้นตอนทั้งหมดข้างบนให้อัตโนมัติ: เรียกตัวถอนของโปรแกรมแล้วรอจนเสร็จจริง จากนั้นสแกนหาร่องรอยที่เหลือ แสดงให้คุณตรวจ และสำรองทุกอย่างก่อนลบ
- รุ่นฟรี ถอนโปรแกรมทีละตัว พร้อมสแกนร่องรอยมาตรฐาน ได้แก่ ไฟล์ โฟลเดอร์ รีจิสทรี และทางลัด
- รุ่น Pro ถอนทีละหลายโปรแกรม และสแกนเชิงลึกถึงบริการ งานตามกำหนดเวลา รายการ PATH กฎไฟร์วอลล์ COM/ProgID/TypeLib และการเชื่อมโยงนามสกุลไฟล์ พร้อมติดตามการติดตั้งเพื่อถอนโปรแกรมที่ติดตั้งใหม่ได้ครบ 100%
- ทุกรายการมีระดับความมั่นใจ แน่นอน น่าจะใช่ หรือไม่แน่ใจ และรายการที่ไม่แน่ใจจะไม่ถูกเลือกไว้ล่วงหน้า
- SafetyGuard ปฏิเสธการลบโฟลเดอร์ระบบ โฟลเดอร์ส่วนตัว และรีจิสทรีสำคัญทุกครั้ง ส่วนรีจิสทรี บริการ และงานตามกำหนดเวลาที่ลบไปถูกสำรองไว้ ไฟล์ไปที่ถังรีไซเคิล การกู้คืนใช้ได้ฟรีเสมอ
อ่านรายละเอียดได้ที่หน้าฟีเจอร์ถอนการติดตั้ง และระบบความปลอดภัยของ CleanSweep ถ้าอยากลองฟีเจอร์ Pro ก่อนซื้อ ทดลองได้ฟรี 7 วันจากในแอป ไม่ต้องใช้บัตร
คำถามที่เกี่ยวข้อง
ลบโฟลเดอร์ของโปรแกรมใน AppData ทิ้งได้เลยไหม?
ได้ ถ้าโปรแกรมนั้นถูกถอนไปแล้ว และในโฟลเดอร์ไม่มีไฟล์ที่คุณต้องการเก็บ เช่น เซฟเกมหรือไฟล์ส่งออก ให้ลบเฉพาะโฟลเดอร์ย่อยที่ชื่อตรงกับโปรแกรม ห้ามลบโฟลเดอร์ AppData ทั้งโฟลเดอร์
ล้างรีจิสทรีที่ค้างช่วยให้เครื่องเร็วขึ้นไหม?
แทบไม่ช่วยเรื่องความเร็ว คีย์ที่ค้างอยู่ไม่กี่ร้อยคีย์ไม่ได้ทำให้ Windows ช้าลงอย่างที่รู้สึกได้ ประโยชน์จริงคือความเป็นระเบียบ และลดปัญหาตอนติดตั้งโปรแกรมเดิมกลับ จึงไม่คุ้มที่จะเสี่ยงลบคีย์ที่ไม่แน่ใจ
ถ้าลบผิดไปแล้วจะกู้คืนอย่างไร?
ไฟล์ที่ลบด้วย Delete ธรรมดากู้คืนได้จากถังรีไซเคิล คีย์รีจิสทรีกู้คืนได้ด้วยการดับเบิลคลิกไฟล์ .reg ที่ export ไว้ และถ้าเครื่องมีปัญหามากกว่านั้น ให้ใช้ System Restore ย้อนกลับไปยังจุดคืนค่าที่สร้างไว้ก่อนเริ่ม
คู่มือที่เกี่ยวข้อง: วิธีลบโปรแกรมที่ถอนไม่ออก · วิธีล้างไฟล์ขยะ Windows 11 อย่างปลอดภัย · วิธีปิดโปรแกรมที่เปิดพร้อม Windows