ผู้ใช้ Windows 10 บางรายหาวิธีแก้หลังไม่สามารถลบไฟล์หรือโฟลเดอร์บางตัวได้ ส่วนใหญ่เกี่ยวกับโฟลเดอร์และไฟล์ที่ถูกล็อก ซึ่งผู้ใช้ไม่มีรหัสผ่าน

หากคุณกำลังเผชิญปัญหาเดียวกัน และวิธีลบแบบดั้งเดิม (Right-click > Delete) ไม่ได้กับไฟล์/โฟลเดอร์บางตัว มีตัวเลือก几种ที่ช่วยลบได้
นี่คือรายการวิธีแตกต่างที่ช่วยลบโฟลเดอร์และไฟล์ที่ล็อกอยู่บน Windows 10:
- ใช้ Linux ลบไฟล์ที่ล็อก – วิธีนิยมหนึ่งคือบูทจาก Linux Live CD และใช้ฟังก์ชัน Places เข้าถึง Windows installation ลบไฟล์จาก Ubuntu OS ก่อนบูทกลับ Windows
- Take ownership ของไฟล์หรือโฟลเดอร์ – หากไม่สามารถลบได้เพราะปัญหาสิทธิ์ ควรแก้ได้โดย Take ownership ของไฟล์/โฟลเดอร์ด้วย Takedown.exe ก่อนลองลบใหม่
- ใช้ Unlocker ลบไฟล์ที่ล็อก – หากสะดวกให้ Freeware จัดการและลบไฟล์ล็อก ใช้ Unlocker ไปที่ตำแหน่งไฟล์และลบจากคอมพิวเตอร์
- ใช้ Process Explorer ลบไฟล์ที่ล็อก – หากลบไฟล์/โฟลเดอร์ที่ไม่มีรหัสผ่านยาก ควรพิจารณา Process Explorer ระบุ Process handles ที่ป้องกันการลบ และปิดพวกมันก่อนลองลบใหม่
- บูทเข้าสู่ Safe Mode – หากไม่สามารถลบได้เพราะ 3rd party process หรือ service ใช้งานอยู่ สามารถบูท Safe Mode และลองลบใหม่ เพื่อหลีกเลี่ยงการรบกวนของ 3rd party
- ใช้ Elevated CMD prompt ลบ Windows.old – หากเจอปัญหาเวลาพยายามลบ Windows.old (ไฟล์เหลือหลังอัปเกรด OS) วิธีเดียวลบได้ (ถ้า OS ไม่ลบ) คือใช้ Elevated Command Prompt
ตอนนี้รู้วิธีทุกอย่างแล้ว ทำตามวิธีใดวิธีหนึ่งด้านล่าง (ที่สบายใจที่สุด) เพื่อลบไฟล์ & โฟลเดอร์ที่ล็อกบน Windows 10:
วิธีที่ 1: ใช้ Linux Live CD ลบ Locked Files
หากสะดวกกับ Linux วิธีที่น่าเชื่อถือที่สุดลบไฟล์ Windows คือบูทจาก Ubuntu LIVE CD และลบไฟล์ที่ไม่หายแบบดั้งเดิมภายใต้ Windows
วิธีนี้นิยมมาก และยืนยันได้ผลจากผู้ใช้หลายรายที่หาวิธีลบ Windows locked files และโฟลเดอร์
หากต้องการคำแนะนำเฉพาะ ทำตามขั้นตอน:
- ก่อนอื่น ทำตามคู่มือ สร้าง Ubuntu Bootable USB drive
หมายเหตุ: หากยังมี DVD/CD writer สามารถเผาบน Media แบบเก่าได้โดยตรง - หลังสร้าง Bootable Ubuntu drive/CD แล้ว เสียบ รีสตาร์ทคอมพิวเตอร์ กดปุ่มใดปุ่มหนึ่งเมื่อถามว่าต้องการบูทจากมันหรือไม่

หมายเหตุ: หากคอมพิวเตอร์ไม่ให้ตัวเลือกบูทจาก Ubuntu Live CD/USB Disk คุณอาจต้องเข้า BIOS / UEFI settings เปลี่ยน boot order
- หลังหน้าจอโหลดเริ่มต้น คลิก Try Ubuntu จากรายการตัวเลือก รอจนบูทเต็มที่บนระบบ

- Ubuntu Live โหลดเต็มที่แล้ว (คาดว่าจะนานพอสมควรหากบูทจาก USB) ใช้ Ribbon menu บนสุด เลือก Places.

- ในหน้าจอ Places ควรคลิก Windows drive จากรายการได้
- เข้าไปแล้ว หาไฟล์ที่ล็อกซึ่งลบไม่ได้ก่อนหน้า และลบมันผ่าน Linux
- หลังลบเสร็จ ปิดเครื่อง ถอด LIVE CD / USB drive และบูทกลับ Windows ปกติ
หากหาวิธีแตกต่างในการลบ Windows locked files ไปวิธีถัดไป
วิธีที่ 2: Take ownership ของไฟล์/โฟลเดอร์
จำไว้ว่า สาเหตุทั่วไปที่เจอความต้านทานตอนลบไฟล์บางตัว คือปัญหาสิทธิ์ (permission) นี่พบบ่อยกว่าที่คิด รายงานจากผู้ใช้ Windows 10 หลายคน
หากเป็นกรณีนี้ วิธีแก้คือใช้คำสั่ง 'takedown' ภายใน Elevated Command Prompt เพื่อ Take full ownership ของไฟล์หรือโฟลเดอร์ที่ปฏิเสธการ Uninstall
เครื่องมือนี้ (Takedown.exe) มาตั้งแต่ Windows 7 และจะแก้ปัญหาสิทธิ์ส่วนใหญ่ที่อาจป้องกันการลบไฟล์ใน Windows 10
นี่คือคำแนะนำทีละขั้นตอนแสดง วิธีใช้ takedown.exe เพื่อ take full ownership ของไฟล์หรือโฟลเดอร์

หลัง Take full ownership ของไฟล์แล้ว ลองลบใหม่ ดูว่าสำเร็จครั้งนี้หรือไม่
หากยังลบไม่ได้ หรือหาวิธีอื่น ไปวิธีถัดไป
วิธีที่ 3: Unlock ไฟล์ด้วย Unlocker
หากหาวิธีสะดวกปลดล็อกไฟล์เพื่อลบแบบดั้งเดิม วิธีง่ายคือใช้โปรแกรมฟรีอย่าง Unlocker – Freeware นี้ช่วยควบคุมไฟล์และให้สิทธิ์ที่จำเป็น เพื่อลบ locked files ได้ง่าย
ผู้ใช้หลายรายรายงานว่าโปรแกรมนี้ช่วยให้พวกเขาลบ Windows locked files ได้สำเร็จ
หากสะดวกใช้ Freeware ปลดล็อกและลบไฟล์ Windows ทำตามขั้นตอนเพื่อติดตั้งและใช้ Unlocker:
- เปิดเบราว์เซอร์ไปหน้า ดาวน์โหลด Unlocker ของ Softpedia คลิก Download Now เลือก mirror รอดาวน์โหลดเสร็จ

- ดาวน์โหลดเสร็จ ดับเบิลคลิก Installer คลิก Yes ที่ UAC (User Account Control)
- ทำตาม prompt ติดตั้ง Unlocker, รีสตาร์ทคอมพิวเตอร์ท้ายกระบวนการ

- เปิด Unlocker ใช้หน้าต่าง Browser ไปตำแหน่งไฟล์/โฟลเดอร์ คลิกเลือก แล้วคลิก Ok
- จาก prompt ถัดไป ใช้ drop down menu No Action เลือก Delete, คลิก Ok ลบ locked object สำเร็จ

หากหาวิธีอื่นในการลบไฟล์ (หรือพยายามลบ Windows.old), ไปวิธีถัดไป
วิธีที่ 4: ลบไฟล์/โฟลเดอร์ที่ล็อกผ่าน Process Explorer
อีกวิธีหนึ่งคือใช้ Process Explorer หา Process ที่ป้องกันการลบ และ Handles ที่เกี่ยวข้องทั้งหมด ก่อนลองลบใหม่จากใน Interface ของ Process Explorer
วิธีนี้ยืนยันได้ผลจากผู้ใช้หลายราย รวมถึงผู้ที่ลบ Windows processes ที่ไม่จำเป็นไม่ได้
หากต้องการคำแนะนำเฉพาะ ทำตามขั้นตอน:
- ต้องรู้ก่อนว่าโฟลเดอร์ไหนต้องการลบ
- เปิดเบราว์เซอร์ ดาวน์โหลด latest build ของ Process Explorer จาก หน้าดาวน์โหลดทางการของ Microsoft
- ในหน้าที่ถูกต้อง คลิก hyperlink Download Process Explorer จากบนสุดหน้า

- ดาวน์โหลดเสร็จ ใช้ utility เช่น WinZip หรือ WinRar แตก ProcessExplorer.zip ในตำแหน่งเข้าถึงง่าย
- แตกไฟล์เสร็จ ดับเบิลคลิก procexp64 executable คลิก Yes หาก UAC (User Account Control) prompt ขึ้น เมื่อถามยอมรับ EULA คลิก Agree.
- เข้า Process Explorer, คลิก File จาก Ribbon menu บนสุด คลิก Show Details for All Processes ยืนยันที่ UAC prompt

- หลังรับรองว่าทุก Process แสดงใน Process Explorer แล้ว คลิก Find Handle and DLL button (ใต้ Ribbon menu)

- ในหน้าต่าง Search Process Explorer ใช้ค้นหา file/folder ที่ลบไม่ได้ แล้วคลิก Search
- จากผลลัพธ์ คลิกขวา Process ที่เกี่ยวกับ locked file เลือก Close handle

หมายเหตุ: หากมีหลาย Process เกี่ยวกับไฟล์นี้ ต้องทำซ้ำกับทุกตัว
- ตอนนี้ปิด Process handle ทุกตัวแล้ว ไปตำแหน่งไฟล์ที่ลบไม่ได้ก่อน และลองลบอีกครั้ง
หากยังมีปัญหาเดิม หรือหาวิธีแตกต่าง ไปวิธีถัดไป
วิธีที่ 5: บูทเข้า Safe Mode
หากไม่สามารถลบไฟล์/โฟลเดอร์เฉพาะตัวได้ เพราะถูกใช้โดย Application หรือ Driver ที่ทำงานอยู่ วิธีหนึ่งคือบูทคอมพิวเตอร์เข้า Safe Mode และลบไฟล์/โฟลเดอร์ที่มีปัญหา
ระหว่างบูท Safe Mode Windows จะโหลดกระบวนการขั้นต่ำเท่านั้น – Safe run จะไม่รัน autoexec.bat, config.sys files, ดрайเวอร์ส่วนใหญ่ dedicated graphics drivers, 3rd party processes ฯลฯ
หากสงสัยว่า Driver หรือ 3rd party process รบกวนการลบ ทำตามคำแนะนำ บูท Windows 10 เข้า Safe Mode
หลังบูท Safe Mode สำเร็จ ไปตำแหน่งที่มี Locked files ลบแบบดั้งเดิม (right-click > Delete) ดูว่าสำเร็จหรือไม่
หากยังมีปัญหาเดิม หรือพยายามลบ Windows.old ไปวิธีถัดไป
วิธีที่ 6: ลบ Windows.old ผ่าน Elevated CMD (ถ้ามีผล)
หากเจอปัญหาเวลาพยายามลบ Windows.old file เข้าใจว่าหน้าซ้ำ เพราะไฟล์ปฏิเสธการลบแบบดั้งเดิม ไฟล์ล็อกนี้รู้จักว่าใช้พื้นที่มาก (โดยเฉพาะหากสร้างหลังอัปเกรดเป็น Windows 10 จากเวอร์ชันเก่า)
จำไว้ว่าในสภาพปกติ Windows.old ควรถูกลบโดย OS เองหลังช่วงเวลาผ่านไป แต่ในบางสถานการณ์ อาจไม่เกิดขึ้น
หากเป็นกรณีนี้ จะลบ Windows.old ได้สุดท้ายโดยเปิด Command Prompt แบบ Elevated จากเมนู Advanced Options > Troubleshooting
หากต้องการความช่วยเหลือเพิ่ม เราสร้างคู่มือแนะนำ กระบวนการลบ Windows.old