วิธีแก้ไขข้อผิดพลาด Windows Update 0xc1900223
ผู้ใช้ Windows 10 บางคนกำลังพบกับไฟล์ข้อผิดพลาด 0xc1900223เมื่อใดก็ตามที่พวกเขาพยายามติดตั้ง Windows Update ตามอัตภาพ ในกรณีเอกสารส่วนใหญ่ปัญหาจะเกิดขึ้นเมื่อผู้ใช้พยายามติดตั้งการอัปเดต 1903 และโดยทั่วไปข้อผิดพลาดจะปรากฏขึ้นเมื่อการอัปเดตถึง 97%
ในกรณีที่คุณพบปัญหาเฉพาะกับการอัปเดตปี 1903 คุณควรลองติดตั้งการอัปเดตอีกครั้งผ่านทางไฟล์ $ GetCurrentโฟลเดอร์ หากไม่ได้ผลวิธีอื่นที่สามารถใช้งานได้ง่ายซึ่งอาจช่วยให้คุณสามารถหลีกเลี่ยงปัญหาได้คือการใช้ อัปเกรดพีซีเครื่องนี้ทันที คุณลักษณะของ เครื่องมือสร้างสื่อ. อีกวิธีหนึ่งในการหลีกเลี่ยงคอมโพเนนต์ WU ในตัวคือการติดตั้งการอัปเดตด้วยตนเองผ่านทางไฟล์ Microsoft Update Catalog.
อย่างไรก็ตามปัญหานี้อาจเกิดจาก adblocker ทั่วทั้งเครือข่ายเช่น Pi-Hole หากคุณกำลังใช้งานอยู่คุณสามารถปิดใช้งานชั่วคราว (ขณะติดตั้งการอัปเดต) หรือถอนการติดตั้งยูทิลิตี้ทั้งหมด
ในบางกรณีปัญหาอาจเกิดขึ้นได้เนื่องจากความผิดพลาดหรือความเสียหายของไฟล์ระบบบางประเภทซึ่งส่งผลต่อคอมโพเนนต์ Windows Update ในกรณีนี้คุณสามารถลองรีเฟรชทุกคอมโพเนนต์ Windows Update หรือเรียกใช้ยูทิลิตี้สองสามตัวที่สามารถแก้ไขความเสียหายของไฟล์ระบบ (SFC, DISM หรือ Clean Install)
วิธีที่ 1: บังคับให้อัปเดตผ่านโฟลเดอร์ $ getcurrent
เมื่อใดก็ตามที่คุณพยายามติดตั้งการอัปเดต Windows ที่รอดำเนินการ Windows 10 จะสร้างโฟลเดอร์ $ GetCurrent และ $ SysReset โดยอัตโนมัติใน ค:\ ขับรถ. โฟลเดอร์นี้จะมีไฟล์บันทึกเกี่ยวกับกระบวนการ Windows Update ล่าสุด แต่อาจมีไฟล์การติดตั้งจากการอัปเดตนั้นด้วย
ในกรณีที่คุณกำลังจัดการกับการอัปเดต Windows ที่ล้มเหลว (ซึ่งเป็นกรณีนี้หากคุณพบไฟล์ ข้อผิดพลาด 0xc1900223)คุณอาจบังคับติดตั้งการอัปเดตได้โดยเข้าถึงโฟลเดอร์ย่อยสื่อของ of $ getcurrentโฟลเดอร์และทำการติดตั้งใหม่ด้วยวิธีนั้น
อย่างไรก็ตามโปรดทราบว่าโฟลเดอร์ $ getcurrent ถูกซ่อนไว้โดยค่าเริ่มต้น ดังนั้น คุณจะต้องเข้าถึงโดยตรงผ่านแถบที่อยู่หรือโดยการเปิดใช้งานโฟลเดอร์ที่ซ่อนอยู่จาก File Explorer
นี่คือคำแนะนำทีละขั้นตอนโดยย่อเกี่ยวกับการบังคับให้อัปเดตผ่านไฟล์ ค โฟลเดอร์:
- เปิด File Explorer วางคำสั่งต่อไปนี้ภายในแถบนำทางที่ด้านบนแล้วกด ป้อน:
C: / $ getcurrent
บันทึก: โปรดทราบว่าคุณอาจต้องเปลี่ยนแปลง ค เป็นตัวอักษรที่ตรงกับไดรฟ์ OS ปัจจุบันของคุณ
โน้ต 2: นอกจากนี้คุณสามารถเข้าถึงตำแหน่งนี้ด้วยตนเองโดยเปิดใช้งานรายการที่ซ่อนไว้ก่อน (ใน File Explorer ให้ไปที่ ดู และทำเครื่องหมายในช่องที่เกี่ยวข้องกับ รายการที่ซ่อนอยู่. - หลังจากคุณทำสิ่งนี้ให้เข้าถึงโฟลเดอร์สื่อจากรายการโฟลเดอร์ย่อยและดับเบิลคลิกที่ไฟล์ เริ่ม ปฏิบัติการได้
- เมื่อคุณอยู่ในหน้าจอการติดตั้งการอัปเดตให้ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้งการอัปเดตผ่านทางปฏิบัติการเฉพาะ
- หลังจากติดตั้งการอัปเดตสำเร็จให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป
ในกรณีที่ $ getcurrentมองไม่เห็นโฟลเดอร์เป็นไปได้มากว่าคอมโพเนนต์ WU ไม่สามารถอัปเดตไฟล์ที่จำเป็นสำหรับการติดตั้ง หากเป็นไปได้ให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 2: การอัปเดตผ่าน Media Creation Tool
หากฟังก์ชัน WU อัตโนมัติไม่สามารถอัปเดตเป็นเวอร์ชัน 1903 ได้ด้วยตัวเองคุณอาจบังคับให้ติดตั้งได้โดยใช้เครื่องมือสร้างสื่อ นอกเหนือจากการอนุญาตให้คุณล้างการติดตั้ง Windows 10 แล้วเครื่องมือนี้ยังมีคุณลักษณะอัปเกรดพีซีนี้ตอนนี้ซึ่งจะช่วยให้คุณสามารถแก้ไขปัญหาได้ 0xc1900223
ผู้ใช้ที่ได้รับผลกระทบหลายรายยืนยันว่าการดำเนินการนี้ทำให้พวกเขาสามารถอัปเดต Windows 10 build ของตนได้
คำแนะนำโดยย่อเกี่ยวกับการอัปเดตเป็น Windows 10 เวอร์ชัน 1903 ผ่าน Media Creation Tool:
- ไปที่ลิงค์นี้ (ที่นี่) และคลิกที่ปุ่มอัปเดตทันทีเพื่อดาวน์โหลดตัวช่วยอัปเกรด Windows 10
- หลังจากดาวน์โหลดไฟล์ปฏิบัติการสำเร็จแล้วให้ดับเบิลคลิกที่ไฟล์และคลิก ใช่ ที่ UAC (การควบคุมบัญชีผู้ใช้) เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
- จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งให้เสร็จสิ้น
- เมื่อการดำเนินการเสร็จสิ้นให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นคอมพิวเตอร์ครั้งถัดไป
- เมื่อคอมพิวเตอร์ของคุณบูตสำรองให้ดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
ในกรณีที่ความพยายามในการติดตั้งการอัปเดต Windows ล้มเหลวเช่นเดียวกัน 0xc1900223,เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 3: การปิดใช้งาน Pi-Hole (หรือ adblocker ทั่วเครือข่ายอื่น)
ปรากฎว่าไฟล์ 0xc1900223รหัสข้อผิดพลาดเมื่อติดตั้งการอัปเดต Windows 10 สามารถเรียกใช้โดย Pi-Hole หรือ adblocker ทั่วเครือข่ายที่คล้ายกัน ตามผู้ใช้รายอื่นที่ได้รับผลกระทบปัญหานี้อาจเกิดจาก DNS blocklist ที่อาจทำให้การอัปเดตไม่เสร็จสมบูรณ์
ผู้ใช้ที่พบว่าตัวเองตกอยู่ในสถานการณ์เดียวกันได้ยืนยันว่าพวกเขาสามารถติดตั้งการอัปเดตได้โดยไม่มีข้อผิดพลาดเดียวกันโดยการปิดใช้งานหรือถอนการติดตั้ง Pi-Hole ในขณะที่การอัปเดตกำลังเกิดขึ้น
ปิดใช้งาน Pi-Hole ชั่วคราว
- กด คีย์ Windows + R เพื่อเปิด a วิ่ง กล่องโต้ตอบ ถัดไปพิมพ์ "cmd" แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์ CMD ที่ยกระดับด้วยการเข้าถึงของผู้ดูแลระบบ เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
- เมื่อคุณอยู่ในพรอมต์ CMD ที่ยกระดับแล้วให้พิมพ์คำสั่งต่อไปนี้เพื่อเรียกใช้ยูทิลิตี้ Pi-Hole:
Pihole
- เมื่อเรียกใช้ Pi-Hole แล้วให้พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน เพื่อปิดการใช้งาน:
ปิดการใช้งาน pihole
- ตอนนี้ยูทิลิตี้ Pi-Hole adblocker ถูกปิดใช้งานให้ลองติดตั้งการอัปเดตที่ล้มเหลวอีกครั้งและดูว่าคุณสามารถติดตั้งได้โดยไม่ต้องรับ 0xc1900223
- หากติดตั้งการอัปเดตสำเร็จให้รันคำสั่งต่อไปนี้ในเทอร์มินัลที่ยกระดับเดียวกันเพื่อเปิดใช้งาน Pi-Hole อีกครั้ง:
ปิดการใช้งาน pihole
การถอนการติดตั้ง Pi-Hole
- เปิดไฟล์ วิ่ง กล่องโต้ตอบโดยการกด คีย์ Windows + R. ถัดไปพิมพ์ "cmd" ในกล่องข้อความแล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์ CMD ที่ยกระดับ ที่ UAC (การควบคุมบัญชีผู้ใช้) พร้อมท์ คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
- ภายในพรอมต์ CMD ที่ยกระดับให้พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน เพื่อเริ่มการถอนการติดตั้ง Pi-Hole:
ถอนการติดตั้ง pihole
- เมื่อประมวลผลคำสั่งสำเร็จแล้วให้รีสตาร์ทคอมพิวเตอร์
- ในการอัปเดตครั้งถัดไป ให้พยายามติดตั้งการอัปเดตที่เคยล้มเหลวด้วย 0xc1900223และดูว่าการดำเนินการเสร็จสมบูรณ์หรือไม่
ในกรณีที่วิธีนี้ใช้ไม่ได้หรือไม่สามารถแก้ไขปัญหาได้ให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 4: ล้างแคช DNS
ปรากฎว่าปัญหานี้อาจเกิดขึ้นได้เนื่องจากความไม่สอดคล้องกันของเครือข่ายซึ่งสามารถแก้ไขได้โดยการล้างแคช DNS ของคอมพิวเตอร์ของคุณ วิธีที่ง่ายที่สุดคือผ่านพรอมต์ CMD ที่ยกระดับ
หลังจากดำเนินการนี้และรีสตาร์ทคอมพิวเตอร์ผู้ใช้ที่ได้รับผลกระทบบางรายยืนยันว่าในที่สุดก็สามารถทำการติดตั้ง Windows Update ให้เสร็จสิ้นได้โดยไม่ต้องเผชิญกับ 0xc1900223ข้อผิดพลาด
นี่คือคำแนะนำโดยย่อพร้อมขั้นตอนที่คุณต้องดำเนินการเพื่อล้างแคช DNS ของคุณจากหน้าต่างพรอมต์คำสั่งที่ยกระดับ:
- เปิดไฟล์ วิ่ง กล่องโต้ตอบโดยการกด คีย์ Windows + R บนคีย์บอร์ดของคุณ จากนั้น ในกล่องข้อความ ให้พิมพ์ "cmd" แล้วกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่าง CMD ที่ยกระดับ
บันทึก: เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้)คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
- เมื่อคุณอยู่ในพรอมต์ CMD ที่ยกระดับแล้วให้พิมพ์คำสั่งต่อไปนี้ตามลำดับแล้วกด ป้อน หลังจากแต่ละคำสั่ง:
ipconfig / flushdns ipconfig / registerdns ipconfig / release ipconfig / ต่ออายุ
- หลังจากประมวลผลคำสั่งแต่ละคำสั่งเรียบร้อยแล้วให้รีสตาร์ทคอมพิวเตอร์และพยายามติดตั้งการอัปเดตที่เคยล้มเหลวเมื่อเริ่มต้นระบบคอมพิวเตอร์ครั้งถัดไป
หากวิธีนี้ไม่อนุญาตให้คุณแก้ไขไฟล์ 0xc1900223ข้อผิดพลาด เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 5: การติดตั้งการอัปเดตผ่าน Microsoft Update Catalog
หากไม่มีวิธีการใดข้างต้นที่อนุญาตให้คุณแก้ไขปัญหาได้คุณอาจสามารถทำการติดตั้ง 1903 ให้เสร็จสมบูรณ์ได้โดยดำเนินการด้วยตนเองผ่าน Microsoft Update Catalog ขั้นตอนนี้จะติดตั้งการอัปเดตโดยตรง (โดยไม่เกี่ยวข้องกับคอมโพเนนต์ WU ภายใน) ซึ่งหมายความว่าทุกการพึ่งพาที่เสียหายซึ่งอาจทำให้เกิดปัญหานี้จะหลีกเลี่ยง
คำแนะนำโดยย่อเกี่ยวกับการติดตั้งการอัปเดต 1903 ด้วยตนเองผ่าน Microsoft Update Catalog มีดังนี้
- ก่อนอื่นคุณต้องรู้สถาปัตยกรรมระบบปฏิบัติการของคุณ (ถ้าเป็น 32 บิตหรือ 64 บิต) หากคุณไม่ทราบให้เปิด File Explorerคลิกขวาที่ พีซีเครื่องนี้ และเลือก คุณสมบัติ จากเมนูบริบทที่ปรากฏใหม่
- เมื่อคุณอยู่ใน คุณสมบัติของระบบ ให้ดูที่ไฟล์ ประเภทระบบ ประเภท. หากมีข้อความระบุว่า 64 บิตคุณจะต้องดาวน์โหลดการอัปเดต 64 บิตและหากระบุว่า 32 บิตแสดงว่าคุณต้องใช้เวอร์ชัน 32 บิต
- เมื่อคุณมั่นใจในสถาปัตยกรรมระบบปฏิบัติการของคุณแล้วให้ไปที่ลิงค์นี้ (ที่นี่) และใช้ฟังก์ชันค้นหาที่มุมขวาบนของหน้าจอเพื่อค้นหาคำว่า "4522355' แล้วกด ป้อน
- หลังจากสร้างหน้าผลลัพธ์แล้วให้มองหาเวอร์ชันที่ถูกต้องซึ่งตรงกับเวอร์ชัน Windows 10 ของคุณ (ที่ใช้ x64 หรืออิง x86) และคลิกที่ ดาวน์โหลด ปุ่มที่เกี่ยวข้องกับ Windows Update ที่ถูกต้อง
- ในหน้าการยืนยันคลิกที่ลิงค์อีกครั้งเพื่อเริ่มการดาวน์โหลด
- รออย่างอดทนจนกว่าการดาวน์โหลดจะเสร็จสิ้น จากนั้นเปิดแพ็คเกจการติดตั้ง .msu และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งให้เสร็จสิ้น
- หลังจากการติดตั้งเสร็จสิ้นให้รีสตาร์ทคอมพิวเตอร์เพื่ออนุญาตให้ติดตั้งไฟล์ที่เหลือ
ในกรณีที่ปัญหาเดิมยังคงเกิดขึ้นหรือคุณไม่พบการอัปเดตที่ล้มเหลวตามปกติโดยใช้ Microsoft Update Catalog ให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 6: รีเฟรชทุกคอมโพเนนต์ Windows Update
หากยังไม่มีวิธีการใดที่ช่วยให้คุณแก้ไขปัญหานี้ได้เป็นไปได้มากว่าคุณกำลังประสบปัญหานี้เนื่องจาก Windows Update มีข้อผิดพลาดที่ขัดขวางความสามารถของ WU ในการติดตั้งการอัปเดตใหม่ สิ่งนี้ชัดเจนหากการอัปเดตหลายรายการล้มเหลวด้วยรหัสข้อผิดพลาดเดียวกันนี้ (0xc1900223ข้อผิดพลาด)
ผู้ใช้ Windows หลายรายที่พบปัญหาเดียวกันยืนยันว่าปัญหาได้รับการแก้ไขแล้วและติดตั้งบิลด์ 1903 สำเร็จหลังจากทำตามขั้นตอนต่างๆที่สามารถรีเซ็ตทุกองค์ประกอบที่เกี่ยวข้องกับ WU (Windows Update)
คำแนะนำทีละขั้นตอนโดยย่อเกี่ยวกับการรีเซ็ตส่วนประกอบ Windows Update ทั้งหมดที่เกี่ยวข้องด้วยตนเองจากพรอมต์ CMD ที่ยกระดับ:
- เปิดกล่องโต้ตอบเรียกใช้โดยการกด คีย์ Windows + R. ถัดไปภายในกล่องข้อความพิมพ์ "cmd" แล้วกด Ctrl + Shift + Enter เพื่อเปิดทางยกระดับ พร้อมรับคำสั่ง หน้าต่าง.
บันทึก: เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้)คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
- หลังจากที่คุณจัดการเพื่อเปิดพรอมต์ CMD ที่ยกระดับแล้วให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังจากแต่ละคำสั่งเพื่อหยุดบริการ WU ที่จำเป็นทั้งหมด:
หยุดสุทธิ wuauserv หยุดสุทธิ cryptSvc บิตหยุดสุทธิ หยุดสุทธิ msiserver
บันทึก: คำสั่งเหล่านี้จะหยุดบริการที่เกี่ยวข้องกับบริการ Windows Update, MSI Installer, Cryptographic และ BITS โดยอัตโนมัติ
- เมื่อคุณจัดการเพื่อปิดใช้งานบริการที่จำเป็นทั้งหมดแล้วให้วางคำสั่งต่อไปนี้ (ตามลำดับใดก็ได้) แล้วกด ป้อน หลังจากแต่ละอันเพื่อเปลี่ยนชื่อสองโฟลเดอร์ที่ผู้ใช้ Windows เก็บไฟล์อัพเดท update (SoftwareDistribution และ Catroot2):
Ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old ren C: \ Windows \ System32 \ catroot2 Catroot2.old
บันทึก: หากคุณไม่ทราบ SoftwareDistribution และ Catroot2 เป็นโฟลเดอร์สองโฟลเดอร์ที่รับผิดชอบในการจัดเก็บไฟล์อัพเดตที่กำลังใช้งานโดยคอมโพเนนต์ Windows Updating เนื่องจากทั้งสองไม่สามารถลบได้ตามอัตภาพวิธีเดียวที่จะจำกัดความเสียหายของไฟล์ที่เสียหายคือบังคับให้ระบบปฏิบัติการของคุณสร้างสำเนาใหม่ที่ดีต่อสุขภาพซึ่งจะเข้ามาแทนที่
- เมื่อคุณจัดการเพื่อลบสองโฟลเดอร์ให้พิมพ์คำสั่งสุดท้ายเหล่านี้แล้วกด Enter หลังจากแต่ละคำสั่งเพื่อเริ่มบริการเดียวกันใหม่ (อันเดียวกับที่เราปิดการใช้งานในขั้นตอนที่ 2):
net start wuauserv net start cryptSvc net start bits net start msiserver
- หลังจากรีสตาร์ทแต่ละบริการแล้วให้ลองติดตั้งการอัปเดตเดียวกันกับที่เคยยื่นไว้ก่อนหน้านี้อีกครั้งและดูว่าติดตั้งสำเร็จหรือไม่ (โดยไม่ต้อง 0xc1900223ข้อผิดพลาด)
ในกรณีที่รหัสข้อผิดพลาดเดียวกันยังคงป้องกันไม่ให้คุณติดตั้งการอัปเดตให้ทำตามวิธีการสุดท้ายด้านล่าง
วิธีที่ 7: เรียกใช้การสแกน DISM & SFC
หากไม่มีการแก้ไขที่เป็นไปได้สำหรับคุณเป็นไปได้มากว่าคุณกำลังเผชิญกับความเสียหายของไฟล์ระบบบางประเภทที่ทำให้องค์ประกอบ WU ของคุณใช้งานไม่ได้ มีหลายวิธีในการแก้ไข แต่ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่สามารถแก้ไขปัญหาได้โดยใช้ยูทิลิตี้ในตัว (SFC และ DISM)
เครื่องมือทั้งสองนี้มีความสามารถในการแก้ไขความเสียหายของไฟล์ระบบ แต่ทำงานแตกต่างกัน – SFC ใช้แคชในเครื่องเพื่อแทนที่ความเสียหายด้วยค่าเทียบเท่าที่ดีต่อสุขภาพ ในขณะที่ DISM อาศัยองค์ประกอบย่อยของ WU เพื่อดาวน์โหลดไฟล์ที่ดีต่อสุขภาพซึ่งจะแทนที่ไฟล์ที่เสียหาย
คำแนะนำของเราคือเรียกใช้ยูทิลิตี้ทั้งสองอย่างต่อเนื่องกันอย่างรวดเร็วและทำการรีสตาร์ทระบบระหว่างกัน
เริ่มต้นด้วยการทำไฟล์ การสแกน SFCจากนั้นรีสตาร์ทและดำเนินการ สแกน DISM เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์
หากคุณยังคงมีปัญหาอยู่ให้ลองดำเนินการ ในสถานที่ซ่อม (หรือก ติดตั้งใหม่ทั้งหมด หากข้อมูลของคุณได้รับการสำรองไว้แล้ว)