เมื่อพยายามอัปเกรดคอมพิวเตอร์เป็น Windows 10 (หรือ Windows 8/8.1) ผู้ใช้ Windows 7 จำนวนมากพบข้อความผิดพลาด "We couldn't update the system reserved partition" การอัปเกรดล้มเหลวและข้อความนี้แสดงขึ้นซ้ำๆ ไม่ว่าจะลองกี่ครั้ง ปัญหานี้พบได้ในคอมพิวเตอร์ที่รัน Windows 7 และ Windows 8/8.1 ที่อัปเกรดมาจาก Windows 7 แม้เคสที่มาพร้อม Windows 8/8.1 ตั้งแต่แรกก็อาจเกิดได้เช่นกัน
ปัญหานี้เกี่ยวข้องกับพาร์ติชัน system reserved บนฮาร์ดดิสก์ที่ Windows 7 (และ 8/8.1) มีโดยค่าเริ่มต้น พาร์ติชันนี้เป็นกุญแจสำคัญในการแก้ไขปัญหาและให้อัปเกรดสำเร็จ ดังนี้คือวิธีแก้ไขที่มีประสิทธิภาพที่สุด:
วิธีที่ 1: กวาดพื้นที่ว่างบนพาร์ติชัน System Reserved
- กด ปุ่ม Windows logo + R พิมพ์ diskmgmt.msc ในกล่อง Run แล้วกด Enter
- ในหน้าต่าง Disk Management จะมีแผนที่พาร์ติชันด้านล่าง
- พาร์ติชันแรกจะชื่อ System Reserved หรือ Data และมักมีขนาด 100 MB
- คลิกขวาที่พาร์ติชันนี้ เลือก Change drive letters and paths
- คลิก Add เลือกตัวอักษรไดรฟ์ Y แล้วกด OK

- Windows 7: ค้นหา cmd ใน Start Menu คลิกขวา เลือก Run as administrator
- Windows 8/10: กด Windows Logo + X เลือก Command Prompt (Admin)
- พิมพ์คำสั่งต่อไปนี้ใน Command Prompt ที่เปิดด้วยสิทธิ์แอดมิน กด Enter หลังแต่ละคำสั่ง:

Y: takeown /f . /r /d y icacls . /grant administrator:F /t attrib -h -s -r bootmgr
หมายเหตุ: ในคำสั่ง icacls ให้แทน administrator ด้วยชื่อผู้ใช้ของคุณ หาชื่อผู้ใช้ได้โดยพิมพ์ whoami ใน Command Prompt ตัวอย่างถ้าชื่อผู้ใช้คือ home คำสั่งจะเป็น:
icacls . /grant home:F /t
สามารถข้าม >>log.txt ได้ เพราะใส่ไว้เพื่อแสดงผลรวมในที่เดียว
เปิด Windows Explorer ไปที่ไดรฟ์ Y ตรวจสอบให้แน่ใจว่าใน Organize > Folder and search options > View ปิดตัวเลือก Don't show hidden files, folders or drives และ Hide protected operating system files (recommended)

เข้าโฟลเดอร์ Boot ในไดรฟ์ Y ลบภาษาทั้งหมดยกเว้น en-US และภาษาที่คุณใช้จริง แล้วว่าง Recycle bin เปิด Command Prompt แอดมินใหม่ พิมพ์คำสั่ง:
chkdsk Y: /F /X /sdcleanup /L:5000
คำสั่งนี้จะตัดล็อกไฟล์ NTFS ของพาร์ติชัน System Reserved เหลือประมาณ 5 MB ทำให้มีพื้นที่ว่างอย่างน้อย 50 MB (ครึ่งหนึ่งของขนาดพาร์ติชันเริ่มต้น)
เมื่อเสร็จสมบูรณ์ ลองอัปเกรดคอมพิวเตอร์อีกครั้ง ควรจะสำเร็จ หลังอัปเดตเสร็จ สามารถเปิด Disk Management อีกครั้งและลบตัวอักษรไดรฟ์ Y ออกจากพาร์ติชัน System Reserved ได้
หากวิธีนี้ซับซ้อนหรือไม่ได้ผล ให้ลองวิธีถัดไป
วิธีที่ 2: ขยายพาร์ติชัน System Reserved ด้วย Disk Management
- กด Windows Logo + R พิมพ์ diskmgmt.msc กด Enter

- ในแผนที่พาร์ติชัน คลิกขวาที่ไดรฟ์ C: เลือก Shrink Volume ย่อขนาดลง 300-350 MB

- คลิกขวาที่พาร์ติชัน System Reserved เลือก Extend Volume ขยายให้ครอบคลุมพื้นที่ unallocated 300-350 MB ที่ได้จากการย่อ C:
- เมื่อเสร็จ Restart คอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
- บูทเข้าระบบแล้วลองอัปเกรดอีกครั้ง ควรจะสำเร็จ
วิธีที่ 3: ขยายพาร์ติชัน System Reserved ด้วย MiniTool Partition Wizard
MiniTool Partition Wizard เป็นฟรีแวร์สำหรับจัดการพาร์ติชันดิสก์ง่ายๆ ใช้งานได้ทั้งมือใหม่และมืออาชีพ ดาวน์โหลด ติดตั้ง และรันจาก ที่นี่
หาไดรฟ์ C: ในแผนที่พาร์ติชัน เลือก Move/Resize Partition ลากย่อ C: ให้เหลือพื้นที่ unallocated 300-350 MB

ขยายพาร์ติชัน System Reserved ให้ครอบคลุมพื้นที่ว่าง 300-350 MB นี้ Apply การเปลี่ยนแปลง รอให้เสร็จ Restart คอมพิวเตอร์เมื่อถูกขอ รอให้โปรแกรมทำให้เสร็จ แล้วลองอัปเกรดอีกครั้ง
วิธีที่ 4: ทำให้ Local Disk C เป็น Active Partition
การทำให้ไดรฟ์ C: เป็น active partition เป็นวิธีแก้ไขที่เรียบง่ายและได้ผลกับผู้ใช้จำนวนมาก
- กด Windows Logo + R พิมพ์ diskmgmt.msc กด Enter

- ในแผนที่พาร์ติชัน คลิกขวาที่ C: เลือก Mark Partition as Active
- Restart คอมพิวเตอร์ และลองอัปเกรดอีกครั้งเมื่อบูทเข้าระบบ