รหัสข้อผิดพลาด 0xc1900200 ปรากฏเมื่อผู้ใช้พยายามอัปเกรดจาก Windows เวอร์ชันเก่าไปเป็น Windows 10 โดยใช้ Windows Update Assistant Utility สิ่งนี้อาจเกิดขึ้นเมื่อพยายามอัปเกรดจาก Windows 7 หรือ Windows 8.1 เป็น Windows 10 ในทุกกรณี Installer จะระบุว่าข้อกำหนดทุกอย่างถูกต้องแล้ว แต่ด้วยเหตุผลบางอย่าง กระบวนการอัปเกรดล้มเหลวสุดท้ายด้วยรหัสข้อผิดพลาดนี้

สาเหตุของ Windows Update 0xc1900200 Error
นี่คือรายการสั้นๆ ของสิ่งที่อาจก่อให้เกิดข้อผิดพลาดในที่สุด:
- ข้อกำหนดขั้นต่ำไม่ได้รับการปฏิบัติตาม – Windows 10 ไม่สามารถติดตั้งบนทุก Configuration ได้ หากคุณมีคอมพิวเตอร์สเปกต่ำ อาจเป็นเหตุผลว่าทำไมการติดตั้งจึงล้มเหลวสุดท้ายด้วยรหัสข้อผิดพลาดนี้
- WU Component ขัดข้อง (Glitched) – ตามที่พบ หนึ่งในสาเหตุทั่วไปที่สุดที่จะกระตุ้น Error Code นี้คือความไม่สอดคล้องกับหนึ่งหรือหลาย Windows Update Components หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการ Reset Windows Update Cache (ไม่ว่าจะด้วยตนเองหรือใช้ Automated Agent)
- พื้นที่ Reserved Partition ไม่เพียงพอ – สาเหตุทั่วไปอีกอย่างที่นำไปสู่การเกิดปัญหานี้คือพื้นที่ไม่เพียงพอใน Reserved Partition ตัวติดตั้งอัปเกรดจะพึ่งพาพาร์ติชันนี้มาก และจะล้มเหลวหากไม่มีพื้นที่เพียงพอในการส왑ข้อมูลอย่างอิสระ ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการขยาย System Reserved Partition โดยใช้ 3rd Party Utility
- System File Corruption – ในสถานการณ์ที่หายาก ปัญหานี้อาจเกิดขึ้นเนื่องจากข้อมูลที่เสียหายบางประเภทที่จำเป็นต่อ OS ของคุณ หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ไขปัญหาได้โดยการ Refresh ทุก OS Component ด้วย Repair Install (In-place Repair) Procedure
ซ่อมแซมไฟล์ระบบที่เสียหาย
ดาวน์โหลดและรัน Restoro เพื่อสแกนไฟล์ที่เสียหายจาก ที่นี่ หากพบไฟล์เสียหายและหายไป ให้ซ่อมแซมโดยใช้ Restoro นอกจากนี้ยังต้องทำตามวิธีการด้านล่าง
วิธีที่ 1: ตรวจสอบข้อกำหนดขั้นต่ำ (Minimum Requirements)
ตามที่พบ Error Code นี้มักปรากฏหาก Windows 10 ไม่เข้ากันได้กับ Specifications ของระบบของคุณ
คลิก ที่นี่ เพื่อไปที่เว็บไซต์ Microsoft อย่างเป็นทางการ คลิกปุ่ม "Get the Anniversary Update now" และไฟล์จะเริ่มดาวน์โหลด
เมื่อเสร็จสิ้น ให้รันมัน และ Update Assistant จะเริ่มต้น หน้าต่างจะเปิดพร้อมปุ่ม "Update now" คลิกมัน และคุณจะได้รับ Compatibility Report เร็วๆ นี้
หากมีปัญหา คุณจะถูกบอกว่าส่วนไหนของเครื่องของคุณไม่เข้ากันได้กับ Windows 10 มิฉะนั้น หากทุกอย่างมีเครื่องหมายถูกสีเขียว ปัญหาอาจเกิดจากปัญหา Windows Update Component
ในกรณีนี้ ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: Reset Windows Update Cache
ตามที่ผู้ใช้ที่ได้รับผลกระทบจำนวนมากรายงาน ไปได้ สาเหตุหมายเลขหนึ่งที่จะทำให้เกิด Error 0xc1900200 คือ Windows Update Component หนึ่งหรือหลายตัวที่ค้างอยู่ในสถานะ Limbo และไม่สามารถจัดการกระบวนการอัปเกรดได้
หากสถานการณ์นี้ใช้ได้ การ Reset Windows Update Components ทั้งหมดที่เกี่ยวข้องควรช่วยให้คุณแก้ไขปัญหาได้อย่างรวดเร็ว ผู้ใช้ที่ได้รับผลกระทบหลายสิบรายยืนยันว่า Windows Upgrade เสร็จสิ้นสำเร็จหลังจากที่พวกเขาทำตามหนึ่งในสองขั้นตอนที่อธิบายไว้ข้างต้น
เมื่อพูดถึงการ Reset WU Components ทั้งหมดที่เกี่ยวข้อง มีสองคู่มือที่แตกต่างกันที่คุณสามารถทำตาม – คุณสามารถเลือกเส้นทาง Manual และพึ่งพา Elevated CMD Prompt หรือคุณสามารถใช้ Automated WU Agent หากคุณต้องการ Fast-forward ทั้งกระบวนการ
ทำตามคู่มือใดก็ได้ที่คุณรู้สึกสะดวก:
Reset WU Component ผ่าน Automated Agent
- ไปที่หน้า Microsoft Technet (ที่นี่) จาก Browser เริ่มต้นของคุณ และดาวน์โหลด Reset Windows Update Agent Script

- รอจนกว่าการดาวน์โหลดครั้งแรกจะเสร็จ แล้ว Extract ไฟล์ Zip ด้วย Utility อย่าง WinRar, WinZip หรือ 7zip
- เมื่อเนื้อหาของ Archive ถูก Extract แล้ว ให้ดับเบิลคลิกที่ ResetWUENG.exe แล้วทำตามคำแนะนำบนหน้าจอเพื่อรัน Script บนคอมพิวเตอร์ของคุณ
หมายเหตุ: ใส่ใจว่าในกระบวนการนี้ Windows Update Components ทั้งหมดจะถูก Reset อัตโนมัติ ดังนั้นให้แน่ใจว่าคุณไม่มี Operation ที่กำลังรันซึ่งอาจได้รับผลกระทบ - หลังจาก Operation เสร็จสิ้น Restart คอมพิวเตอร์ของคุณ และรอให้ Startup ถัดไปเสร็จสิ้น จากนั้น ลอง Upgrade Procedure อีกครั้ง และดูว่าปัญหาได้รับการแก้ไขหรือไม่
หากคุณยังคงเจอ Error 0xc1900200 เดียวกันระหว่างกระบวนการ Upgrade ให้ไปที่วิธีถัดไปด้านล่าง
Reset WU Components ทั้งหมดผ่าน Elevated CMD Window
- กด Windows Key + R เพื่อเปิดกล่อง Run dialog ต่อไป พิมพ์ 'cmd' ภายใน Run Box ที่เปิดใหม่ แล้วพิมพ์ 'cmd' ภายในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด Elevated Command Prompt เมื่อคุณเห็น Prompt UAC (User Account Control) ให้คลิก Yes เพื่อให้ Administrative Privileges

- เมื่อคุณอยู่ภายใน Elevated CMD Prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับ และกด Enter หลังแต่ละคำสั่งเพื่อหยุด WU Processes ที่จำเป็นทั้งหมด:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
หมายเหตุ: เพื่อให้คุณทราบว่าคุณกำลังทำการเปลี่ยนแปลงอะไร คำสั่งเหล่านี้จะหยุด Windows Update Service, MSI Installer, Cryptographic Service และ BITS Service อย่างมีประสิทธิภาพ
- เมื่อ Component ที่เกี่ยวข้องทั้งหมดหยุดแล้ว ให้รันคำสั่งต่อไปนี้ตามลำดับ และกด Enter หลังแต่ละคำสั่งเพื่อ Rename โฟลเดอร์ SoftwareDistribution และ Catroot2 เพื่อกำจัดความเป็นไปได้ของ OS Component ที่เสียหายเกี่ยวข้องกับ Operation นี้:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
หมายเหตุ: โฟลเดอร์สองโฟลเดอร์นี้รับผิดชอบในการจัดเก็บ Temporary Update Files ที่ถูกใช้โดย Windows Update Component
- เมื่อคุณจัดการ Refresh Catroot2 และ SoftwareDistribution Folders แล้ว ให้รันคำสั่งต่อไปนี้ตามลำดับ และกด Enter หลังแต่ละคำสั่งเพื่อ Re-enable Services ที่คุณ Disable ไว้ก่อนหน้านี้:
net start wuauserv net start cryptSvc net start bits net start msiserver
- Restart คอมพิวเตอร์ของคุณ และรอให้ Startup Sequence ถัดไปเสร็จสิ้น เมื่อ Booting Procedure ถัดไปเสร็จสิ้น ให้พยายามเริ่ม Upgrade Procedure อีกครั้ง และดูว่า Setup จัดการเสร็จสิ้นโดยไม่มี Error 0xc1900200 ปรากฏหรือไม่
หากปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ขยาย Reserved Partition
ตามที่พบ ปัญหาเฉพาะนี้อาจเกิดขึ้นได้เนื่องจากข้อเท็จจริงที่ว่าไม่มีพื้นที่เพียงพอบน System Reserved Partition เพื่อให้ Operation เสร็จสิ้น หากสถานการณ์นี้ใช้ได้ Operation จะล้มเหลวด้วย Error 0xc1900200 เนื่องจากปัญหาเกี่ยวกับพื้นที่
ผู้ใช้ Windows หลายรายที่ยังคงต่อสู้กับปัญหานี้รายงานว่าพวกเขาสุดท้ายก็จัดการได้ที่รากของปัญหานี้ โดยใช้ 3rd Party Tool ที่สามารถขยาย System Reserved Partition ไปที่ 350 MB ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ยืนยันว่าปัญหาหยุดเกิดขึ้นหลังจากที่พวกเขาทำ Operation นี้เสร็จสิ้น
มีสองสถานการณ์ที่แตกต่างกันที่จะอนุญาตให้คุณทำสิ่งนี้
ใช้ Device Manager
- กด Windows Key และ Press R จากนั้น พิมพ์ diskmgmt.msc และคลิก OK เพื่อเปิด Device Manager

- คลิกที่ C:\ Drive และมองด้านล่างสำหรับ Partition Map พาร์ติชันแรกจะเป็น 100MB Partition (System, Active, Primary Partition) Right-Click บนมัน และเลือกที่จะ Change the Drive Letters and Paths (คลิก Add และเลือก Y:)

- เมื่อเสร็จแล้ว คลิก Start -> พิมพ์ cmd คลิกขวา cmd และเลือก Run as Administrator เมื่ออยู่ใน Command Prompt แล้ว ให้พิมพ์สิ่งต่อไปนี้:
takeown /f . /r /d y icacls . /grant administrators:F /t <see note below> attrib -h -s -r bootmgr
หมายเหตุ: สำหรับคำสั่ง icacls ให้ใช้ Username ของคุณซึ่งคุณสามารถหาได้โดยการพิมพ์ whoami ใน Command-Prompt Window เมื่อสิ่งนี้เสร็จสิ้น กด Windows Key และ Press และเปิด Y: Drive ให้แน่ใจว่า Hidden Files and Folders ถูกตั้งค่าเป็น Show ไปที่ Boot Folder และลบภาษาทั้งหมดยกเว้น en-US โดยใช้ SHIFT + DELETE และจากนั้นว่างเปล่า Recycle Bin
- ตอนนี้ใน Command Prompt Window เดียวกัน ให้พิมพ์:
บน Windows 8 และขึ้นไป: chkdsk Y: /F /X /sdcleanup /L:5000 บน Windows 7: chkdsk Y: /F /X /L:5000
นี่จะ Truncate NTFS Log ไปที่ 5MB และจะทิ้งพื้นที่มากพอสำหรับ Install ในการประมวลผล คุณสามารถดำเนินการติดตั้งต่อได้หลังจากการติดตั้งเสร็จสิ้น คุณสามารถกลับไปที่ diskmgmt.msc และลบ Drive Letter สำหรับ Boot Partition
ใช้ 3rd Party Tool
นี่คือคู่มือเร็วในการใช้ Free Version ของ Partition Wizard เพื่อขยาย System Reserved Partition:
- ไปที่ลิงก์นี้ (ที่นี่) และคลิกที่ Download Freeware เพื่อเริ่มดาวน์โหลด Free Version ของ Partition Wizard

- รอจนกว่าการดาวน์โหลดจะเสร็จ แล้วดับเบิลคลิกที่ Partition Wizard Executable และทำตาม Prompt บนหน้าจอเพื่อเสร็จสิ้นการติดตั้ง 3rd Party Software

- ผ่านหน้าจอการติดตั้ง และ Restart คอมพิวเตอร์ของคุณเมื่อการติดตั้งเสร็จสิ้น คุณสามารถหลีกเลี่ยงการติดตั้ง PuPs ที่ไม่จำเป็นได้โดยการป้องกันการติดตั้ง Software Products เพิ่มเติม

- เมื่อการติดตั้งเสร็จสิ้น Restart คอมพิวเตอร์ของคุณ และเปิด Partition Wizard เมื่อ Startup Sequence ถัดไปเสร็จสิ้น
- เมื่อคุณไปถึงหน้าจอ Partition Wizard เริ่มต้น ให้คลิกที่ Disk & Partition Management จากรายการตัวเลือกที่มีอยู่

- เมื่อคุณอยู่ภายใน Section ที่ถูกต้องแล้ว ให้ไปที่ Right-hand Section และคลิกขวาที่พาร์ติชัน System Reserved จาก Context Menu ที่ปรากฏใหม่ ให้เลือก Extend จากรายการตัวเลือกที่มีอยู่

- ในหน้าจอ Extend Partition เริ่มต้นด้วยการเลือก Drive ที่คุณต้องการเอาพื้นที่มา โดยเลือก Drive ที่เหมาะสมจาก Drop-down Menu ที่เกี่ยวข้องกับ Take Free Space From เมื่อเลือก Drive ที่ถูกต้องแล้ว ให้ใช้ Slider ด้านล่างเพื่อขยาย System Reserved Partition ไปอย่างน้อย 1 GB แล้วคลิก Ok เพื่อบันทึกการเปลี่ยนแปลงและเริ่ม Operation

- รอให้ Operation เสร็จสิ้น แล้ว Restart คอมพิวเตอร์ของคุณ และดูว่าปัญหาได้รับการแก้ไขที่ Startup ถัดไปหรือไม่
- เมื่อ Startup Sequence ถัดไปเสร็จสิ้น ให้ทำซ้ำ Upgrade Operation และดูว่ากระบวนการเสร็จสิ้นสำเร็จหรือไม่
หากคุณยังคงเจอ Error Code 0xc1900200 เดียวกัน ให้ไปที่วิธีสุดท้ายด้านล่าง
วิธีที่ 3: ดำเนินการ Repair Install
หากสองวิธีแรกไม่ช่วยให้คุณแก้ไข Error Code 0xc1900200 ระหว่างการพยายาม Upgrade ด้วย Windows Upgrade Assistant โอกาสคือคุณกำลังจัดการกับ System Corruption บางประเภทที่ไม่สามารถแก้ไขได้อย่าง conventional
ในกรณีที่สถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการ Reset ทุก Windows Component ที่อาจกระตุ้น Error Message นี้ เมื่อพูดถึงการทำสิ่งนี้ วิธีที่มีประสิทธิภาพที่สุดคือการดำเนินการ Repair Install (In-place Upgrade)
Repair Install จะช่วยให้คุณซ่อมแซมกรณีส่วนใหญ่ของ System File Corruption โดยการแทนที่ทุก Windows Component รวมถึง Booting-related Processes ข้อได้เปรียบหลักคือ มันจะทำสิ่งนี้โดยไม่ส่งผลต่อ Personal Files ของคุณ ดังนั้นคุณจะสามารถทำ Operation เสร็จสิ้นได้พร้อมกับการเก็บ Applications, Games, Personal Media และแม้แต่ User Preferences บางอย่าง
สำหรับคำแนะนำทีละขั้นตอนในการดำเนินการ Repair Install ให้ทำตามคำแนะนำทีละขั้นตอนที่รวมอยู่กับบทความนี้ (HERE) หลังจาก Operation เสร็จสิ้น ให้ลอง Upgrade Procedure อีกครั้ง และดูว่า Operation เสร็จสิ้นโดยไม่มี Error Code 0xc1900200 หรือไม่