Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201

ผู้ใช้ Windows หลายคนพบรหัสข้อผิดพลาด 0xc1900201 เมื่อพยายามติดตั้งอัปเดตความปลอดภัย ไม่ว่าจะผ่านฟังก์ชันอัปเดตในตัวหรือแอป Windows 10 Update Assistant ผู้ใช้ส่วนใหญ่รายงานว่ารหัสข้อผิดพลาดมาพร้อมกับข้อความ "Something went wrong" หรือ "You can contact Microsoft support for help with error" ปัญหานี้พบเฉพาะใน Windows 10 เท่านั้น

วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201

สาเหตุของข้อผิดพลาด Windows Update 0xc1900201

เราได้สืบสวนปัญหานี้จากรายงานของผู้ใช้และลองใช้กลยุทธ์ซ่อมแซมที่แนะนำโดยผู้ใช้ที่แก้ไขสำเร็จ พบว่ามีหลายสถานการณ์ที่อาจก่อให้เกิดรหัสข้อผิดพลาดนี้ ดังนี้:

  • Windows Update ค้างระหว่างอัปเดต – ภายใต้สถานการณ์บางอย่าง รหัสข้อผิดพลาดนี้อาจเกิดจากอัปเดต Windows ที่เสียหายและค้างอยู่ในสถานะระงับ ในบางกรณี ปัญหานี้อาจทำให้ส่วนประกอบ WU ทั้งหมดทำงานผิดปกติ ป้องกันไม่ให้ผู้ใช้อัปเดต OS ได้ ในกรณีนี้ คุณสามารถแก้ไขได้โดยเรียกใช้ Windows Update Troubleshooter เพื่อระบุและแก้ไขปัญหาอัตโนมัติ
  • ส่วนประกอบ WU ทำงานผิดปกติ – หากผู้ใช้ไม่สามารถติดตั้งอัปเดตใหม่ได้เลย (ไม่ใช่แค่อัปเดตเดียว) แสดงว่าส่วนประกอบ WU หนึ่งหรือหลายตัวอาจทำงานผิดปกติและหยุดการอัปเดต หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยการรีเซ็ตส่วนประกอบ WU ทั้งหมด (ด้วยตัวแอตโนมัติหรือด้วยตนผ่าน CMD ที่มีสิทธิ์ผู้ดูแลระบบ)
  • OS เคยถูกโคลนมาก่อนหน้านี้ – ปัญหานี้พบบ่อยในกรณีที่ผู้ใช้เคยย้ายระบบปฏิบัติการจาก HDD ไป SSD โดยไม่ได้ติดตั้งใหม่ (ผ่านการโคลนหรือกระบวนการคล้ายกัน) ความไม่สอดคล้องเกิดจากการตรวจสอบความถูกต้องที่ล้มเหลวเนื่องจากการเปลี่ยนแปลงฮาร์ดแวร์ ในกรณีนี้ คุณสามารถแก้ไขได้โดยใช้ Registry Editor เพื่อแก้ไขค่า PortableOperatingSystem
  • การเสียหายของไฟล์ระบบ – ในกรณีที่หายาก คุณอาจเจอปัญหานี้เนื่องจากการเสียหายของไฟล์ระบบบางประการที่ส่งผลต่อส่วนประกอบการอัปเดต ในกรณีนี้ คุณสามารถแก้ไขได้โดยการเรียกใช้ยูทิลิตี้ที่มีอยู่ในตัวซึ่งสามารถซ่อมแซมส่วนประกอบที่ได้รับผลกระทบ (DISM และ SFC) หรือโดยการรีเฟรชทุกส่วนประกอบของ Windows (ผ่านการติดตั้งซ่อมแซมหรือติดตั้งสะอาด)

หากคุณก็พบข้อผิดพลาด 0xc1900201 และสถานการณ์ใดสถานการณ์หนึ่งดูเหมือนเกี่ยวข้อง ให้ดูส่วนถัดไปสำหรับคำแนะนำในการแก้ไขปัญหา ด้านล่างคือชุดวิธีแก้ไขที่ผู้ใช้คนอื่นใช้สำเร็จ

หากต้องการให้มีประสิทธิภาพสูงสุด ให้ทำตามคำแนะนำด้านล่างตามลำดับที่เราจัดไว้ (เรียงตามประสิทธิภาพและความรุนแรง) คุณควรจะพบวิธีแก้ไขที่แก้ปัญหาได้ ไม่ว่าสาเหตุจะเป็นอะไรก็ตาม

วิธีที่ 1: เรียกใช้ Windows Update Troubleshooter

ในบางกรณี ข้อผิดพลาด 0xc1900201 จะเกิดจากอัปเดต Windows ที่เสียหายค้างอยู่ในสถานะระงับ หรือจากส่วนประกอบที่ทำงานผิดปกติหยุดการทำงานทั้งหมด หากปัญหาเป็นเรื่องพื้นฐาน คุณมักจะแก้ไขได้อัตโนมัติโดยการเรียกใช้ Windows Update Troubleshooter

หากปัญหานี้พบบ่อย Microsoft อาจได้ปล่อยฮอตฟิกซ์ไว้แล้ว ทั้งที่คุณต้องทำคือเรียกใช้ Windows Update Troubleshooter เครื่องมือนี้จะวิเคราะห์ส่วนประกอบ Windows Update ทั้งหมดและแนะนำกลยุทธ์ซ่อมแซมที่เหมาะสมหากสถานการณ์นั้นได้รับการครอบคลุมโดยฮอตฟิกซ์แล้ว

คำแนะนำทีละขั้นตอนสำหรับการเรียกใช้ Windows Update Troubleshooter เพื่อแก้ไขรหัสข้อผิดพลาด 0xc1900201:

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R พิมพ์ ms-settings:troubleshoot แล้วกด Enter เพื่อเปิดแท็บ Troubleshooting ของแอป Settings.วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201
  2. เมื่ออยู่ในแท็บ Troubleshooting ให้สนใจด้านขวาและไปที่ส่วน Get up and running คลิก Run the troubleshooter.วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201
  3. รอการสแกนครั้งแรกเสร็จสิ้นโดยไม่中斷 กระบวนการแรกนี้สำคัญมาก เพราะจะกำหนดว่ากลยุทธ์ซ่อมแซมที่มีอยู่ในยูทิลิตี้สามารถใช้ได้ในสถานการณ์ของคุณหรือไม่.วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201
  4. หากมีกลยุทธ์ซ่อมแซมที่เหมาะสม ให้คลิก Apply this fix เพื่อบังคับให้ขั้นตอนซ่อมแซมทำงานบนเครื่องของคุณ.วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201

    หมายเหตุ: ขึ้นอยู่กับวิธีแก้ไขที่แนะนำ คุณอาจต้องทำขั้นตอนด้วยตนเองบางขั้นตอนเพื่อนำไปใช้ แต่ไม่ต้องกังวล เพราะจะมีคำแนะนำทีละขั้นตอนในแท็บ Windows Update Troubleshooter

  5. หลังจากใช้การแก้ไขสำเร็จ ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาแก้ไขแล้วหรือไม่ในครั้งถัดไปที่เริ่มต้นเครื่อง

หากข้อผิดพลาด 0xc1900201 ยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: รีเซ็ตส่วนประกอบ WU ทั้งหมด

หาก Windows Update Troubleshooter ไม่สามารถแก้ไขปัญหาได้อัตโนมัติ อาจเป็นไปได้ว่าคุณกำลังเผชิญกับปัญหาที่ไม่สามารถแก้ไขได้ด้วยวิธีแบบดั้งเดิม หากเป็นเช่นนั้น อาจเป็นที่ส่วนบริการ Windows Update หนึ่งหรือหลายตัวค้างอยู่ในสถานะระงับ

ผู้ใช้ Windows 10 หลายคนที่เผชิญกับรหัสข้อผิดพลาดเดียวกันยืนยันว่าพวกเขาสามารถลดรุนแรงของข้อผิดพลาด 0xc1900201 ได้โดยการรีเซ็ตส่วนประกอบ Windows Update ทั้งหมดที่เกี่ยวข้อง

เมื่อพูดถึงการรีเซ็ตส่วนประกอบ WU ทั้งหมด คุณมี 2 ทางเลือก: ทางแมนนวลโดยพิมพ์ชุดคำสั่งใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ หรือใช้ WU Agent อัตโนมัติเพื่อดำเนินการให้เสร็จสมบูรณ์โดยอัตโนมัติ

เลือกวิธีใดก็ได้ที่เหมาะกับระดับความรู้ทางเทคนิคของคุณ

การรีเซ็ตส่วนประกอบ WU ทั้งหมดผ่านตัวแอตโนมัติ

  1. ไปที่หน้า Microsoft Technet (ที่นี่) ด้วยเบราว์เซอร์ปกติและดาวน์โหลดสคริปต์ Reset Windows Update Agent.วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201
  2. รอการดาวน์โหลดเสร็จ แล้วแยกไฟล์ zip ด้วยโปรแกรมแยกไฟล์เช่น WinRar, WinZip หรือ 7zip.
  3. เมื่อแยกไฟล์เสร็จ ให้ดับเบิลคลิกที่ ResetWUENG.exe แล้วทำตามคำแนะนำบนหน้าจอเพื่อรันสคริปต์บนคอมพิวเตอร์ของคุณ โปรดทราบว่าในระหว่างกระบวนการนี้ ส่วนประกอบ Windows Update ทั้งหมดจะถูกรีเซ็ตโดยอัตโนมัติ.
  4. หลังจากดำเนินการเสร็จ ให้รีสตาร์ทคอมพิวเตอร์และรอการเริ่มต้นครั้งถัดไปเสร็จสิ้น แล้วลองทำขั้นตอนที่ล้มเหลวกับข้อผิดพลาด 0xc1900201 อีกครั้ง.

หากคุณยังคงพบข้อผิดพลาด 0xc1900201 เมื่อพยายามติดตั้ง Windows Update บางอย่าง ให้ไปที่วิธีถัดไปด้านล่าง

การรีเซ็ตส่วนประกอบ WU ทั้งหมดผ่าน CMD ที่มีสิทธิ์ผู้ดูแลระบบ

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ cmd ในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ เมื่อเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแล.วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201
  2. เมื่ออยู่ใน Command Prompt ที่มีสิทธิ์ผู้ดูแล ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังแต่ละคำสั่งเพื่อหยุดบริการ WU ที่จำเป็น:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    หมายเหตุ: ทันทีที่คุณรันคำสั่งเหล่านี้เสร็จ คุณจะหยุดบริการ Windows Update, ตัวติดตั้ง MSI, บริการเข้ารหัส และบริการ BITS อย่างมีประสิทธิภาพ.

  3. เมื่อหยุดบริการที่เกี่ยวข้องทั้งหมดแล้ว ให้ทำตามคำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2 เพื่อหลีกเลี่ยงการเสียหายของส่วนประกอบ:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

    หมายเหตุ: โฟลเดอร์ทั้งสองนี้รับผิดชอบเก็บไฟล์อัปเดตชั่วคราวที่ใช้โดยส่วนประกอบ Windows Update.

  4. หลังจากรีเฟรชโฟลเดอร์ Catroot2 และ SoftwareDistribution แล้ว ให้รันคำสั่งต่อไปนี้ตามลำดับและกด Enter หลังแต่ละคำสั่งเพื่อเปิดใช้บริการที่เราเคยปิด:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. รีสตาร์ทคอมพิวเตอร์และรอลำดับการเริ่มต้นครั้งถัดไปเสร็จสิ้น หลังจากบูทเสร็จ ให้พยายามติดตั้งอัปเดตที่ล้มเหลวกับข้อผิดพลาด 0xc1900201 ก่อนหน้านี้ และดูว่าปัญหาแก้ไขแล้วหรือไม่.

หากปัญหาเดิมยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ดำเนินการย้าย OS จาก HDD ไป SSD ให้เสร็จสมบูรณ์

ปัญหานี้ยังอาจเกิดขึ้นในกรณีที่ผู้ใช้เคยย้ายระบบปฏิบัติการจาก HDD ไป SSD โดยไม่ได้ติดตั้งสะอาด (ผ่านการโคลนหรือกระบวนการคล้ายกัน) หากเป็นกรณีนี้ ส่วนประกอบ Windows ส่วนใหญ่จะทำงานเหมือนเดิม แต่ส่วนประกอบที่อาจได้รับผลกระทบคือ Windows Update

หากเป็นกรณีนี้ การตรวจสอบความถูกต้องอาจไม่สำเร็จ ทำให้คุณเห็นข้อผิดพลาด 0xc1900201 ทุกครั้งที่พยายามติดตั้งอัปเดตที่รออยู่ ผู้ใช้ Windows หลายคนที่ก็ประสบปัญหาเดียวกันยืนยันว่าพวกเขาแก้ไขได้โดยใช้ Registry Editor เพื่อแก้ไขค่า PortableOperatingSystem เป็น 0 สันนิษฐานว่าการเปลี่ยนแปลงนี้จะเปลี่ยนสถานะ OS เป็นถาวร ซึ่งจะหยุดปัญหาการตรวจสอบความถูกต้องส่วนใหญ่ที่อาจเกิดขึ้นหลังการย้าย OS

คำแนะนำด่วนสำหรับการใช้ Registry Editor เพื่อแก้ไขข้อผิดพลาด 0xc1900201:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ regedit.msc และกด Enter เพื่อเปิด Registry Editor เมื่อ UAC แจ้งเตือน ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแล.
  2. ใน Registry Editor ใช้ด้านซ้ายไปที่ตำแหน่ง:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

    หมายเหตุ: คุณสามารถไปได้ทั้งด้วยตนเองหรือวางที่อยู่ลงในแถบนำทางแล้วกด Enter เพื่อไปได้ทันที.

  3. เมื่อไปถึงตำแหน่งที่ถูกต้อง ให้ไปด้านขวาและดับเบิลคลิกที่ค่า Dword PortableOperatingSystem.
  4. ในหน้าต่าง Edit DWORD (32-bit) ของ PortableOperatingSystem ให้ตั้ง Base เป็น Hexadecimal และ Value data เป็น 0 แล้วคลิก Ok เพื่อบันทึกการเปลี่ยนแปลง.
  5. รีสตาร์ทคอมพิวเตอร์และรอการเริ่มต้นครั้งถัดไปเสร็จสิ้น.
  6. หลังกระบวนการเริ่มต้นเสร็จ ให้ทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาด 0xc1900201 ก่อนหน้านี้ และดูว่าปัญหาแก้ไขแล้วหรือไม่.
วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201

หากคุณยังคงเห็นข้อผิดพลาดเดียวกันเมื่อพยายามติดตั้ง Windows Update บางอย่าง ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 4: เรียกใช้การสแกน DISM และ SFC

หากวิธีข้างต้นไม่ได้ช่วยแก้ไขข้อผิดพลาด 0xc1900201 แสดงว่าปัญหาอาจเกิดจากการเสียหายของไฟล์ระบบบางประการ ซึ่งมีรายงานจากผู้ใช้ Windows หลายคนอย่างสม่ำเสมอ เราจึงสงสัยว่าปัญหาอาจถูกกระตุ้นจากการเสียหายของไฟล์ระบบที่ส่งผลต่อไฟล์ระบบสำคัญ

หากเป็นกรณีนี้ คุณควรสามารถแก้ไขได้โดยการเรียกใช้ยูทิลิตี้ในตัว 2 ตัวที่ออกแบบมาเพื่อจัดการกับการเสียหายทั่วไปของ Windows: DISM (Deployment Image Servicing and Management) และ SFC (System File Checker).

โปรดทราบว่าในขณะที่ SFC ดีกว่าสำหรับการซ่อมแซมข้อผิดพลาดเชิงตรรกะ DISM มีประสิทธิภาพมากกว่าสำหรับการจัดการกับการอ้างอิง WU ที่อาจส่งผลต่อการดำเนินการอัปเดต ดังนั้นเราจึงแนะนำให้รันทั้งสองยูทิลิตี้เพื่อเพิ่มโอกาสในการแก้ไขข้อผิดพลาด 0xc1900201 ให้เสร็จสิ้น

คำแนะนำด่วนสำหรับการรันการสแกน SFC & DISM จาก Command Prompt ที่มีสิทธิ์ผู้ดูแล:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ cmd ในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด CMD ที่มีสิทธิ์ผู้ดูแล หลังเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลให้หน้าต่าง CMD.วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201
  2. เมื่ออยู่ใน CMD ที่มีสิทธิ์ผู้ดูแล ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน SFC:
    sfc /scannow
    วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201

    หมายเหตุ: โปรดทราบว่า SFC ใช้สำเนาที่แคชไว้ในท้องถิ่นเพื่อแทนที่อินสแตนซ์ที่เสียหายด้วยสำเนาที่สมบูรณ์ เพื่อให้แน่ใจว่าคุณไม่ได้ปล่อยระบบของคุณให้โดนข้อผิดพลาดเชิงตรรกะอื่นๆ อย่า中斷ยูทิลิตี้จนกว่าการดำเนินการจะเสร็จสิ้น.

  3. รอจนกระบวนการเสร็จ แล้วรีสตาร์ทคอมพิวเตอร์และรอการเริ่มต้นครั้งถัดไปเสร็จสิ้น เมื่อเสร็จแล้ว ให้ทำขั้นตอนที่ 1 อีกครั้งเพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลอีกครั้ง.
  4. เมื่อกลับมาอยู่ใน Command Prompt ที่มีสิทธิ์ผู้ดูแลอีกครั้ง ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน DISM:
    DISM /Online /Cleanup-Image /RestoreHealth
    วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900201

    หมายเหตุ: DISM ต้องการการเชื่อมต่ออินเทอร์เน็ตถาวร เนื่องจากจะใช้ส่วนประกอบ WU (Windows Update) เพื่อดาวน์โหลดสำเนาที่สมบูรณ์ซึ่งจะนำมาแทนที่อินสแตนซ์ที่เสียหายในภายหลัง เนื่องจากข้อเท็จจริงนี้ คุณต้องมั่นใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณไม่ถูก中斷.

  5. เมื่อการดำเนินการเสร็จ ให้รีสตาร์ทคอมพิวเตอร์และดูว่าส่วนประกอบ Windows Update ตอนนี้แก้ไขแล้วหรือไม่.

หากคุณยังคงพบข้อผิดพลาด 0xc1900201 เดียวกันเมื่อพยายามติดตั้ง Windows Update ที่รออยู่ ให้ไปที่วิธีสุดท้ายด้านล่าง

วิธีที่ 5: ดำเนินการติดตั้งซ่อมแซม/ติดตั้งสะอาด

หากการซ่อมแซมไฟล์ระบบทั่วไปที่คุณทำข้างต้นไม่ช่วยแก้ไขปัญหา แสดงว่าคุณกำลังเผชิญกับการเสียหายของไฟล์ระบบบางประการที่ไม่สามารถแก้ไขได้ด้วยวิธีแบบดั้งเดิม หากเป็นกรณีนี้ คุณควรสามารถแก้ไขได้โดยการรีเซ็ตทุกส่วนประกอบของ Windows รวมถึงทุกกระบวนการที่เกี่ยวกับการบูท

เมื่อพูดถึงการทำเช่นนี้ คุณมี 2 ทางเลือก:

  • ติดตั้งสะอาด (Clean install) – กระบวนการนี้ง่ายที่สุดและไม่มีข้อกำหนดใดๆ แต่ข้อเสียหลักคือคุณจะสูญเสียไฟล์ส่วนตัวทั้งหมด ยกเว้นคุณจะสำรองข้อมูลล่วงหน้า.
  • ติดตั้งซ่อมแซม (Repair install) – การติดตั้งซ่อมแซมซับซ้อนกว่าและจะต้องมีสื่อการติดตั้ง ข้อได้เปรียบหลักของการเลือกเส้นทางนี้คือจะสัมผัสเฉพาะส่วนประกอบของ Windows เท่านั้น หมายความว่าไฟล์ส่วนตัวทั้งหมดรวมถึงเกม แอปพลิเคชัน สื่อส่วนตัว และแม้แต่บางการตั้งค่าผู้ใช้จะไม่ถูกสัมผัส.

เลือกวิธีใดวิธีหนึ่งที่ใกล้เคียงกับสิ่งที่คุณต้องการจะได้จากกระบวนการนี้