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