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

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

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

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

- ในแผนที่พาร์ติชันใกล้ด้านล่างของหน้าต่าง Disk Management คลิกขวาที่ไดรฟ์ C: และคลิก Shrink Volume หด C: ลง 300-350 เมกะไบต์

- คลิกขวาที่พาร์ติชัน System Reserved และคลิก Expand Volume ขยายพาร์ติชัน System Reserved ให้ครอบคลุมพื้นที่ 300-350 เมกะไบต์ที่คุณปล่อยว่างบนฮาร์ดดิสก์เป็น Unallocated Space โดยการหดไดรฟ์ "C:"
- เมื่อทำเสร็จแล้ว รีสตาร์ท (Restart) คอมพิวเตอร์ ซึ่งจะบันทึกการเปลี่ยนแปลงพาร์ติชันฮาร์ดดิสก์
- เมื่อคอมพิวเตอร์บูตเสร็จ ลองอัปเกรดคอมพิวเตอร์อีกครั้ง การอัปเกรดควรจะผ่านได้สำเร็จ หากโซลูชันนี้แก้ปัญหา "We couldn't update the system reserved partition" ได้
โซลูชัน 3: ขยายพาร์ติชัน System Reserved ด้วย MiniTool Wizard
MiniTool Partition Wizard เป็นฟรีแวร์ที่ออกแบบมาเฉพาะเพื่อให้ผู้ใช้ Windows ที่ไม่มีประสบการณ์สามารถเล่นกับพาร์ติชันฮาร์ดดิสก์ได้ง่ายๆ โดยใช้ User Interface ที่เรียบง่ายและง่ายต่อการใช้งาน ไม่ว่าคุณจะเป็นผู้ใช้ Windows ที่มีประสบการณ์หรือมือใหม่ คุณแน่นอนจะสามารถใช้ MiniTool Partition Wizard เพื่อขยายพาร์ติชันฮาร์ดดิสก์ System Reserved ในหวังว่าการกระทำนี้จะแก้ปัญหา "We couldn't update the system reserved partition"
ไป ที่นี่ และดาวน์โหลด ติดตั้ง และรัน MiniTool Partition Wizard หาไดรฟ์ C: ของคอมพิวเตอร์ในแผนที่พาร์ติชันของยูทิลิตี้ และเลือก "Move/Resize Partition" ลาก C: drive partition อย่างระมัดระวังและค่อยเป็นค่อยไป เพียงพอที่จะหดพาร์ติชันลง 300-350 เมกะไบต์

ขยายพาร์ติชัน System Reserved เพื่อเรียกใช้และรวมพื้นที่ 300-350 เมกะไบต์ที่ไม่ได้จัดสรร (Unallocated) นี้ Apply (ใช้) การเปลี่ยนแปลง อนุญาตให้ MiniTool Partition Wizard ดำเนินการบันทึกการเปลี่ยนแปลงให้เสร็จสิ้น รีสตาร์ท (Restart) คอมพิวเตอร์เมื่อถูกขอ รออีกสักครู่สำหรับยูทิลิตี้เพื่อทำให้การเปลี่ยนแปลงสมบูรณ์ และเมื่อการเปลี่ยนแปลงทำเสร็จและคุณได้ควบคุมระบบเต็มที่แล้ว ลองอัปเกรดคอมพิวเตอร์ หากโซลูชันทำงาน การอัปเกรดจะสำเร็จ
โซลูชัน 4: ทำให้ Local Disk C กลายเป็น Active Partition
การทำให้ไดรฟ์ C: กลายเป็น Active Hard Drive Partition เป็นโซลูชันที่ เรียบง่ายมาก (EXTREMELY SIMPLE) สำหรับปัญหา "We couldn't update the system reserved partition" ที่ทำงานได้กับผู้ใช้ Windows จำนวนมากที่เคยได้รับผลกระทบจากปัญหาน่ารังเกินจีนี้ในอดีต
- กด Windows Logo + R พิมพ์ diskmgmt.msc ลงในกล่องโต้ตอบ Run และกด Enter

- ในแผนที่พาร์ติชันที่ด้านล่างของหน้าต่าง Disk Management คลิกขวาที่ C: คลิก Mark Partition as Active เพื่อทำให้ไดรฟ์ C: กลายเป็น Active Hard Disk Partition
- รีสตาร์ท (Restart) คอมพิวเตอร์ และลองอัปเกรดระบบอีกครั้งเมื่อคอมพิวเตอร์บูตเสร็จ