ผู้ใช้บางรายร้องเรียนว่าไม่สามารถลบโฟลเดอร์ Windows.old ได้ นี่เป็นปัญหาที่พบบ่อยมากกับผู้ที่เพิ่งอัปเกรดเป็น Windows 10 จาก OS เวอร์ชันก่อนหน้า หรือหลังติดตั้งอัปเดต Anniversary ของ Windows 10

หมายเหตุ: เมื่อพยายามลบ Windows.old ในเดือนแรกหลังอัปเกรด จะเจอข้อผิดพลาด Folder Access Denied บอกว่าไม่มีสิทธิ์ลบโฟลเดอร์
ขึ้นอยู่กับเวอร์ชันก่อนหน้าและสเป็คเครื่อง โฟลเดอร์ Windows.old อาจใช้พื้นที่มากมาย นั่นคือเหตุที่ผู้ใช้ส่วนใหญ่หาวิธีลบมัน
จำไว้ว่า นี่ ไม่ใช่บั๊ก หรือเครื่องหมายของ Windows ที่ทำงานผิดปกติ จริงๆ แล้วเป็นพฤติกรรมมาตรฐานของ Windows ที่สร้าง windows.old และป้องกันไม่ให้ลบ เพื่อเป็นแผนสำรองในกรณีผู้ใช้ต้องการหรือจำเป็นต้องกลับไปใช้เวอร์ชันเก่า
Windows.old โฟลเดอร์คืออะไร?
ระหว่างอัปเกรด ไฟล์เก่าจาก OS เดิมจะไม่ถูกลบอัตโนมัติ มีหลายอย่างที่อาจผิดพลาดระหว่างอัปเกรด และผู้ใช้ไม่ได้พอใจกับการเปลี่ยนแปลงของ OS ใหม่ทุกครั้ง
นี่คือที่มาของ Windows.old — ทำหน้าที่เป็นแผนสำรองในกรณีที่ไฟล์ OS เก่าต้องกู้คืน โฟลเดอร์ windows.old เก็บไฟล์ OS สำคัญที่จำเป็นหากต้องกู้คืน Windows เก่า
ด้วยเหตุนี้ หากคุณไม่ขาดพื้นที่ จะมีเหตุผลน้อยมากที่จะต้องหาวิธีลบ windows.old จำไว้ว่า Windows 10 ถูกโปรแกรมให้ลบโฟลเดอร์ Windows.old อัตโนมัติหลังจากอัปเดตครบ 1 เดือนพอดี
การลบโฟลเดอร์ windows.old ด้วยตนเอง
หากคุณกดดันเรื่องพื้นที่และไม่สามารถรอ 1 เดือนจน Windows ลบอัตโนมัติ คุณสามารถลบด้วยตนเองได้
หมายเหตุ: หากคุณยังคิดว่าจะ downgrade Windows 10 กลับเวอร์ชันเก่า อย่าลบ Windows.old เพราะจะสูญเสียความสามารถในการ downgrade
ด้านล่างมีชุดวิธีที่ช่วยผู้ใช้คนอื่นลบ Windows.old ได้ โปรดเลือกวิธีที่เหมาะกับสถานการณ์และทักษะทางเทคนิคของคุณ
หมายเหตุ: วิธี 1-3 ใช้งานง่าย แต่ส่วนใหญ่ไม่ได้ผลถ้าไดรเวอร์ที่เขียนแย่บล็อกการลบ หากคุณรู้จักเทคนิคดี ให้ลองวิธี 4-6 เพื่อผลลัพธ์ดีที่สุด
วิธี 1: ลบ windows.old ผ่าน Disk Cleanup
วิธีนี้เป็นที่เข้าใจง่ายที่สุด เพราะทำทั้งหมดผ่าน UI ของ Disk Cleanup
อย่างไรก็ตาม บางรายรายงานว่าวิธีนี้ไม่ได้ผลในกรณีของพวกเขา หรือ Disk Cleanup ลบไฟล์ใน Windows.old ไม่หมด รายงานส่วนใหญ่บอกว่า utility อาจเหลือไฟล์ใน Windows.old (น้อยกว่า 1 GB) ไฟล์เหล่านี้ลบแบบเดิมๆ ได้
คู่มือด่วนใช้ Disk Cleanup ลบ Windows.old:
- กด Windows + R เปิด Run พิมพ์ "cleanmgr" กด Enter เปิด Disk Cleanup

- ในหน้าต่าง Disk Cleanup เลือกแท็บ Disk Cleanup ติ๊กช่อง Previous Windows installation(s)
หมายเหตุ: สามารถติ๊กรายการอื่นได้หากขาดพื้นที่รุนแรง - กด OK เริ่มทำความสะอาด รอจบ แล้วไปที่ตำแหน่ง Windows.old (ค่าเริ่มต้น C:\) ดูว่าโฟลเดอร์หายไปหรือยัง หากยังมีไฟล์เหลือ คลิกขวาเลือก Delete ลบออก
หากวิธีนี้ไม่ได้ผล ให้ไป วิธี 2
วิธี 2: ลบ Windows.old จาก Storage Settings
อีกวิธีลบ Windows.old โดยไม่ต้องเทคนิคมาก คือใช้ Storage Settings ใช้ wizard ใหม่ของ Windows 10 Settings
คู่มือด่วนลบ Windows.old จาก Storage settings:
- กด Windows + R เปิด Run พิมพ์ "ms-settings:storagesense" กด Enter เปิดหน้าจอ Storage

- ขวามือ คลิกที่ไดรฟ์ C (หรือไดรฟ์ที่เก็บไฟล์ Windows)

- หน้าจอถัดไป คลิก Temporary Files

- ใต้ Remove temporary files ติ๊ก Previous version of Windows แล้วคลิก Remove files

- รอจบ ปิด Settings ได้เลย รีสตาร์ทคอมพิวเตอร์ ดูว่า Windows.old หายไปหรือยัง หากยังอยู่ ให้ไปวิธีต่อไป
วิธี 3: ลบ Windows.old ผ่าน Storage Sense
นี่คือวิธีสุดท้ายที่ลบ Windows.old ได้โดยไม่ต้องเทคนิค แต่จำไว้ว่า Storage Sense จะแสดงได้ก็ต่อเมื่อคุณมี Windows 10 build 16226 หรือใหม่กว่า
คู่มือด่วนใช้ Storage Sense ลบ Windows.old:
- กด Windows + R เปิด Run พิมพ์ "ms-settings:storagepolicies" กด Enter เปิด Storage Sense settings

- ใน Storage Sense settings เลื่อนลงไปที่ Free up space now ติ๊ก Delete previous versions of Windows

- กด Clean now รอจบ รีสตาร์ท PC ดูว่า Windows.old หายไปหรือยัง
หากยังเห็น Windows.old และลบแบบเดิมไม่ได้ ให้ไปวิธีขั้นสูงกว่า
วิธี 4: ลบ Windows.old หลังจากเอา Ownership (สิทธิ์เจ้าของ)
ผู้ใช้หลายรายที่ต่อสู้กับปัญหานี้นาน ได้ลบ Windows.old สำเร็จหลังจากเอา Ownership ของมัน
คู่มือด่วนการเอา Ownership ของ Windows.old เพื่อให้ลบได้:
- คลิกขวา Windows.old เลือก Properties
- ใน Windows.old Properties ไปแท็บ Security คลิก Advanced

- กด Change บนกล่องที่ขึ้นมา

- ในหน้าต่าง Select User or Group พิมพ์ "administrators" แล้วกด Check Names เมื่อระบุชื่อแล้ว กด OK ปิด Select User or Group แล้วกด Apply ที่ Advanced Security Settings for Windows.old

- กลับไปแท็บ Security คลิก Edit ใน Permissions for Windows.old ติ๊ก Allow ของ Full Control แล้ว Apply

- ตอนนี้คุณมี Ownership เต็มแล้ว ควรลบ Windows.old แบบเดิมได้ คลิกขวาเลือก Delete หรือกดปุ่ม Delete บนคีย์บอร์ด
หากยังลบไม่ได้ ให้ไปวิธีถัดไป
วิธี 5: ลบ Windows.old ใน Elevated Command Prompt
วิธีนี้ใช้ Elevated Command Prompt ลบ windows.old ด้วยสิทธิ์แอดมิน แม้ต้องการความรู้เทคนิคบ้าง แต่ขั้นตอนทำได้ง่ายและโอกาสสำเร็จสูง
คู่มือด่วนเปิด Elevated Command Prompt และลบ windows.old:
- เข้าสู่ Start menu ค้นหา "cmd" คลิกขวา Command Prompt เลือก Run as Administrator

- ใน Elevated Command Prompt พิมพ์หรือคัดลอกคำสั่งต่อไปนี้ กด Enter ทีละคำสั่ง:
takeown /F "C:\Windows.old" /A /R /D Y
icacls "C:\Windows.old" /grant *S-1-5-32-544:F /T /C /Q
RD /S /Q "C:\Windows.old"
หมายเหตุ: หาก OS อยู่ไดรฟ์อื่น ให้เปลี่ยน "C" ในคำสั่งเป็นตัวอักษรที่ถูกต้อง - เมื่อรันคำสั่งทั้งหมดเสร็จ ปิด Elevated Command Prompt ตรวจสอบว่า Windows.old หายไปหรือยัง
หากวิธีนี้ไม่สำเร็จ หรือเจอ error หลังคำสั่งสุดท้าย ให้ไป วิธี 6
วิธี 6: ลบ Windows.old จาก Advanced Options
หาก Elevated Command Prompt ไม่พอที่จะได้สิทธิ์ลบ Windows.old การใช้ Command Prompt ตอนบูตอาจช่วยได้
เพื่อทำตามขั้นตอนด้านล่าง ให้ทำตามคู่มือ (ที่นี่) เข้าสู่ Advanced Options ของ Windows 10 แล้วคลิก Command Prompt

เมื่อเข้าสู่ Command Prompt ตอนบูตแล้ว ทำตามขั้นตอนลบ Windows.old:
- ในหน้าต่าง Command Prompt พิมพ์คำสั่งนี้ กด Enter:
RD /S /Q "C:\Windows.old"
หมายเหตุ: จำไว้เปลี่ยน "C" หาก OS อยู่ไดรฟ์อื่น - คำสั่งรันสำเร็จ ปิด Command Prompt กด Continue เริ่ม OS ปกติ เมื่อบูตเสร็จ ไปที่ตำแหน่ง windows.old ดูว่าถูกลบแล้วหรือยัง
หากวิธีนี้ไม่ได้ผล โอกาสมากว่าการลูกถูกขวางโดยไดรเวอร์ที่เขียนแย่ ในกรณีนี้ ผู้ใช้ไม่มีทางเลือกมากนอกจากการรอ 1 เดือนจน Windows ลบ Windows.old อัตโนมัติ