Windows Update สำคัญมาก สำหรับความปลอดภัยและประสิทธิภาพของระบบปฏิบัติการ ยังมีผู้ใช้ที่ไม่ใช้ Windows 10 เพราะสะดวกกับ OS ปัจจุบัน ไม่ว่าจะเป็น Windows 8.1 หรือ Windows 7 ในบางกรณี แต่ Windows 7 หยุดรองรับแล้ว ผู้ใช้ไม่มีทางเลือกนอกจากการอัปเกรด ข้อความผิดพลาดที่อาจเจอขณะอัปเกรดจาก Windows 8.1 หรือเก่ากว่าคือ The installation failed in the SAFE_OS phase with an error during REPLICATE_OC operation ข้อความนี้ปรากฏเมื่อใช้ Windows Media Creation Tool ทำการอัปเกรด
ปัญหานี้ไม่ได้เกิดกับผู้ใช้ Windows 8.1 เท่านั้น ในบางกรณี อาจเกิดขณะพยายามอัปเดต Windows 10 เวอร์ชันเก่าเป็นเวอร์ชันใหม่กว่า อย่างไรก็ตาม ปัญหานี้รบกวนมาก และการแก้ไขอาจซับซ้อน ผู้ใช้หลายคนเลือก Clean Install ทันทีโดยไม่ลองวิธีแก้ไขก่อน แต่ก่อนจะไปรายละเอียด มาดูสาเหตุต่างๆ กัน
- อุปกรณ์ต่อพ่วงภายนอก (External Peripheral Devices) — สาเหตุหนึ่งอาจมาจากอุปกรณ์ต่อพ่วงภายนอกที่ต่อผ่าน USB ในบางกรณี อาจรบกวนกระบวนการติดตั้ง ทำให้แสดงข้อความผิดพลาด แก้ได้โดยถอดอุปกรณ์ที่ไม่จำเป็นออกทั้งหมด
- ไฟล์ Migration เก่า (Old Migration Files) — ในบางกรณี ปัญหาอาจมาจากไฟล์ Migration เก่าที่เก็บอยู่ในไดเรกทอรี System32 ของ Windows การเปลี่ยนชื่อไฟล์เหล่านี้ ทำให้ Media Creation Tool สร้างไฟล์ Migration ใหม่ จะแก้ปัญหาได้
- Developer Mode Package — สาอีกอย่างคือ Microsoft OneCore Developer Mode Package ที่อยู่ในคอมพิวเตอร์ ในกรณีนี้ ต้องลบ Package ผ่าน DISM เพื่อแก้ไข
- ไฟล์เสียหาย (Corrupt Files) — สาเหตุสุดท้ายคือไฟล์ Windows ที่เสียหาย หากพยายามอัปเกรดขณะไฟล์ระบบเสียหาย จะเจอข้อความผิดพลาดนี้ ต้องรัน SFC Scan เพื่อแก้ไข
ตอนนี้เรารู้สาเหตุแล้ว มาดูวิธีแก้ไขต่างๆ แต่ก่อนเริ่ม ควรรัน SFC Scan ก่อน เพื่อเช็คไฟล์เสียหาย สาเหตุนี้เกิดกับผู้ใช้คนหนึ่ง และอาจเกิดกับคุณได้ หากทำแล้วยังเจอข้อผิดพลาด ให้ทำตามวิธีด้านล่าง
วิธีที่ 1: ถอดอุปกรณ์ต่อพ่วงภายนอก
วิธีหนึ่งคือถอดอุปกรณ์ภายนอกทั้งหมดที่ต่ออยู่กับระบบ ตามที่กล่าวไว้ สาเหตุอาจมาจากอุปกรณ์ภายนอกที่ต่ออยู่ ซึ่งอาจรบกวนกระบวนการติดตั้ง ทำให้ดำเนินการไม่ได้ เกิดกับผู้ใช้คนหนึ่ง และอาจเกิดกับคุณได้ ถ้ามี USB Adapter หรืออุปกรณ์ไม่จำเป็นต่ออยู่ ให้ถอดออก แล้วลองอัปเกรดใหม่ ดูว่าปัญหาหายหรือไม่
วิธีที่ 2: รัน Update Troubleshooter
Windows มี Tool อย่างเป็นทางการสำหรับ Troubleshoot ปัญหาการอัปเดต Tool นี้ Built-in ใน Windows 10 แต่หากใช้ Windows 8.1 ต้องดาวน์โหลดจากเว็บไซต์ผ่านลิงก์ที่เราจะให้ด้านล่าง Troubleshooter จะหาปัญหาและพยายามแก้ไข ขั้นตอนดังนี้:
- หากใช้ Windows 8.1 ดาวน์โหลด Windows Update Troubleshooter จาก ลิงก์นี้
- รัน Tool ที่ดาวน์โหลดมา
- รอจนเสร็จ ดูว่าปัญหาแก้ไขหรือไม่
- สำหรับ Windows 10 กด Windows + I เปิด Settings
- ไปที่ Update & Security
- ไปที่แท็บ Troubleshoot คลิก Additional troubleshooters
- คลิก Windows Update เพื่อรัน Windows Update Troubleshooter
- รอจนเสร็จ แล้วเช็คว่าปัญหาแก้ไขหรือไม่
วิธีที่ 3: เปลี่ยนชื่อไฟล์ Migration เก่า
อีกวิธีคือเปลี่ยนชื่อไฟล์ Migration เก่าที่อยู่ในไดเรกทอรี System32 ภายในโฟลเดอร์ Windows ในบางกรณี ต้องเปลี่ยนชื่อไฟล์เหล่านี้ เพื่อให้ Installer สร้างไฟล์ Migration ใหม่ และป้องกันไม่ให้ไฟล์เก่ารบกวนกระบวนการ ทำได้ง่ายด้วยคำสั่งไม่กี่คำสั่ง ขั้นตอนดังนี้:
- เปิด Command Prompt ด้วยสิทธิ์ Admin: เปิด Start Menu ค้นหา cmd
- คลิกขวาที่ผลลัพธ์ เลือก Run as administrator
- เมื่อ Command Prompt เปิด คัดลอกและวางคำสั่งต่อไปนี้ทีละคำสั่ง:
ren C:\Windows\System32\migration migration.old ren C:\Windows\System32\migwiz migwiz.old
- ปิด Command Prompt แล้วเช็คว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 4: ลบ Developer Mode Package
Developer Mode Package ของ Microsoft ก็อาจก่อให้ปัญหาได้ ในกรณีนี้ ต้องลบ Package ผ่าน DISM Tool ขั้นตอนดังนี้:
- ต้องการ Command Prompt ด้วยสิทธิ์ Admin เหมือนวิธีก่อนหน้า
- ค้นหาใน Start Menu คลิกขวา รันเป็น Admin
- เมื่อ Command Prompt เปิด คัดลอกคำสั่งต่อไปนี้ วางใน Command Prompt:
dism /online /remove-package /packagename:Microsoft-OneCore-DeveloperMode-Desktop-Package~31bf3856ad364e35~amd64~~10.0.17134.1
- หากเจอข้อความ Not Found อาจเป็นเพราะ Package เวอร์ชันต่างกัน สามารถคัดลอกคำสั่งจนถึง Microsoft-OneCore-DeveloperMode แล้วกด TAB เพื่อ Auto-complete ส่วนที่เหลือ
- ดูว่าปัญหาแก้ไขหรือไม่
วิธีที่ 5: ทำ In-Place Upgrade โดย Mount เวอร์ชัน Windows ปัจจุบัน
หากวิธีข้างต้นไม่ได้ผล ยังมีหวัง อยู่ วิธีนี้คือใช้ Installer ติดตั้ง Windows เวอร์ชันปัจจุบันอีกครั้ง โดยเลือก Keep Files and Apps จะทำให้ไฟล์ไม่หาย และยังมีข้อมูลอยู่ หลังจากนั้น ลอง In-Place Upgrade ไปยัง Windows เวอร์ชันล่าสุด วิธีนี้ต้องมี ISO ของ Windows ที่ติดตั้งอยู่ ถ้าไม่มี ให้ข้ามวิธีนี้ ขั้นตอนดังนี้:
- Mount ISO ของ Windows เวอร์ชันปัจจุบัน
- เปิด Media Creation Tool ใช้ไฟล์ ISO ติดตั้ง Windows
- เมื่อถาม ให้เลือก Keep Files and Apps
- เมื่อเสร็จ ใช้ Media Creation Tool ทำ In-Place Upgrade ไป Windows เวอร์ชันล่าสุด
- ดูว่าทำงานได้หรือไม่
ในกรณีแย่ที่สุด หากยังไม่ได้ผล ไม่มีทางเลือกอื่นนอกจาก Clean Install Windows 10 เรามีคำแนะนำโดยละเอียดอยู่ที่นี่ พร้อมขั้นตอนทั้งหมด อย่างไรก็ตาม ก่อน Clean Install โปรดสำรองข้อมูลสำคัญไว้ เพราะจะ Format ฮาร์ดดิสก์