ข้อผิดพลาด Windows Update 0xc1900204 ปรากฏเมื่อผู้ใช้พยายามดาวน์โหลดอัปเดตใหม่ที่ Microsoft ปล่อยออกมา ปกติอัปเดตจะดาวน์โหลดได้ง่าย แต่การติดตั้งไม่สามารถเริ่มได้เลย และข้อผิดพลาดอัปเดตนี้ปรากฏขึ้น วิธีการต่างๆ สามารถใช้เพื่อแก้ไขข้อผิดพลาดนี้ซึ่งมักปรากฏบนระบบปฏิบัติการ Windows 10 แต่ก็ไม่แปลกหน้ากับรุ่นเก่ากว่าด้วย

เราได้เตรียมชุดโซลูชันที่สามารถใช้แก้ไขข้อผิดพลาดนี้ได้ โปรดทำตามอย่างระมัดระวัง และคุณควรจะแก้ไขปัญหาได้ก่อนถึงท้าย!
วิธีแก้ที่ 1: ใช้การปรับแต่ง Registry ดังต่อไปนี้
วิธีนี้มีประโยชน์มากหากไดเรกทอรี Program Files เริ่มต้นสำหรับติดตั้งโปรแกรม berbasis Windows ถูกเปลี่ยนโดยกระบวนการอื่นหรือสิ่งที่คล้ายกัน สิ่งนี้อาจช่วยต่อสู้กับข้อผิดพลาด แต่คุณจะต้องแก้ไข registry เพื่อเปลี่ยนมัน คุณยังต้องติดตั้งโปรแกรมต่อไปในโฟลเดอร์ Program Files เดิม อย่างน้อยจนกว่าคุณจะประมวลผลอัปเดตที่ก่อให้เกิดข้อผิดพลาดนี้
เนื่องจากคุณจะต้องแก้ไข registry เพื่อดำเนินการต่อกับโซลูชันนี้ เราขอแนะนำให้ดูบทความนี้ที่เราเตรียมไว้เพื่อสำรอง registry อย่างปลอดภัยเพื่อป้องกันปัญหาเพิ่มเติม อย่างไรก็ตาม ไม่มีอะไรผิดปกติจะเกิดขึ้นหากคุณทำตามคำแนะนำอย่างถูกต้อง
- เปิดเครื่องมือ Registry Editor โดยพิมพ์ "regedit" ในแถบค้นหาหรือกล่องโต้ตอบ Run คุณอาจต้องยืนยันพรอมต์ UAC ที่บอกว่าอาจเปลี่ยนการตั้งค่าบนคอมพิวเตอร์ของคุณ นำทางไปยังคีย์ต่อไปนี้ใน Registry Editor โดยนำทางในหน้าต่างด้านซ้าย:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

- ภายใต้คีย์ CurrentVersion คุณควรจะเห็นรายการประเภท REG_SZ ชื่อ ProgramFilesDir โปรดคลิกขวาที่มันและคลิก Modify
- ภายใต้รายการ Value data คุณควรลบเส้นทางปัจจุบันและวางเส้นทางที่ถูกต้องไปยังโฟลเดอร์ Program Files ที่คุณมีบนคอมพิวเตอร์ของคุณ
- หากคุณใช้ระบบปฏิบัติการ 32-bit เส้นทางที่ถูกต้องจะเป็น "X:\Program Files (x86)" และหากคุณใช้ Windows รุ่น 64-bit เส้นทางจะเป็น "X:\Program Files" โดยที่ X คือตัวอักษรของไดรฟ์ที่ติดตั้ง Windows อยู่ ตรวจสอบให้แน่ใจว่าคุณไม่พลาดแบ็กสแลชหรือตัวอักษรใดๆ เพราะผลลัพธ์อาจเป็นอันตราย

- ยืนยันการเปลี่ยนแปลงโดยกด OK และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อใช้การเปลี่ยนแปลงอย่างสมบูรณ์ หลังจากนั้น ไปที่ Windows Update และตรวจสอบดูว่าปัญหาได้รับการแก้ไขแล้วหรือยัง
วิธีแก้ที่ 2: รัน Windows Update Troubleshooter
โชคดีที่ Windows มาพร้อมกับ troubleshooter ต่างๆ ที่เก่งในการแก้ไขและวินิจฉัยข้อผิดพลาดพื้นฐาน พวกเขาไม่ใช่เวทมนตร์และไม่สามารถแก้ไขทุกปัญหาที่คุณพบได้ แต่บางครั้งพวกเขาสามารถระบุโมดูลที่เสียหายได้
เกี่ยวกับข้อผิดพลาด Windows Update นี้ ผู้ใช้รายงานว่า troubleshooter 自动สามารถแก้ไขปัญหาได้สมบูรณ์ ดังนั้นเราขอแนะนำให้คุณลองวิธีนี้:
Windows 10:
- เปิดแอป Settings บน Windows โดยคลิกที่ปุ่ม Start แล้วไอคอนเกียร์ด้านบน คุณยังสามารถค้นหาได้ใน start menu หรือด้วยปุ่ม Search ข้างๆ
- เปิดส่วน Update & Security ที่ด้านล่างของหน้าต่าง Settings และนำทางไปที่แท็บ Troubleshoot

- ก่อนอื่น คลิกที่ตัวเลือก Windows Update และทำตามคำแนะนำบนหน้าจอหลังจากที่ Windows Update troubleshooter เปิด เพื่อดูว่ามีอะไรผิดปกติกับบริการและกระบวนการ Windows Update หรือไม่
- หลังจาก troubleshooter เสร็จสิ้น ให้นำทางไปที่ส่วน Troubleshoot อีกครั้งและเปิด Internet Connections troubleshooter
- ตรวจสอบดูว่าปัญหาได้รับการแก้ไขหลังจากที่คุณรีสตาร์ทคอมพิวเตอร์และรัน Windows Update อีกครั้ง
รุ่น Windows เก่ากว่า:
- เปิด Control Panel โดยค้นหาใน Start menu คุณยังสามารถค้นหาได้โดยใช้แถบค้นหาของ Start menu
- หลังจากหน้าต่าง Control Panel เปิด ให้เปลี่ยนตัวเลือก "View by" ที่มุมขวาบนของหน้าต่างเป็น "Large Icons" และเลื่อนลงจนกว่าจะพบรายการ Troubleshooting

- หลังจากคลิกที่ Troubleshooting ให้ตรวจสอบด้านล่างของหน้าต่าง ภายใต้ส่วน System and Security สำหรับตัวเลือก "Fix problems with Windows Update" คลิกที่รายการนี้ เลือก Next จากหน้าต่างเริ่มต้น และรอจนกว่า troubleshooter จะเสร็จสิ้น

- ตรวจสอบดูว่าปัญหาของคุณได้รับการแก้ไขแล้วหรือยัง
วิธีแก้ที่ 3: ตรวจสอบให้แน่ใจว่ามีพื้นที่ดิสก์เพียงพอ
ข้อผิดพลาดนี้มุ่งเน้นไปที่ผู้ใช้ที่ได้รับข้อผิดพลาดเมื่อพยายามอัปเดตโดยใช้ Windows Media ISO tool แม้ว่าการตั้งค่าอาจดูเล็กในขนาด คุณยังต้องการพื้นที่มากที่สุดเท่าที่จะรวบรวมได้เพื่อให้กระบวนการเสร็จสิ้นโดยไม่มีปัญหา
เราขอแนะนำให้ล้างพื้นที่ให้มากที่สุดเท่าที่จะทำได้ ไม่ว่าจะเป็นด้วยตนเองหรือโดยใช้เครื่องมือที่สามารถกำจัดไฟล์ที่ไม่ได้ใช้บนดิสก์ของคุณ โปรดใส่ใจเพิ่มเติมกับโปรแกรมและแอปพลิเคชันที่คุณไม่ได้ใช้แล้ว เพราะพวกเขามักใช้พื้นที่มากที่สุดบนดิสก์ของคุณ
วิธีแก้ที่ 4: รีเซ็ตส่วนประกอบ Windows Update
วิธีนี้เป็นวิธีสำรองเมื่อพูดถึงการ troubleshoot Windows Update เป็นวิธีแบบบังคับให้บริการ Windows Update รีเซ็ตตัวเอง แต่แน่นอนว่าเป็นหนึ่งในสิ่งที่มีประโยชน์ที่สุดที่คุณสามารถทำได้เพื่อแก้ไขบริการ Windows Update ที่เสียหาย
เหตุผลเดียวที่เราเลือกวางมันไว้ท้ายสุดคือ เพราะวิธีด้านบนสั้นกว่าสำหรับผู้ใช้ และเฉพาะเจาะจงกับรหัสข้อผิดพลาดมากกว่า ในขณะที่วิธีนี้ยาว ซับซ้อนกว่า และเป็นทั่วไปมากกว่า
เนื่องจากคุณจะต้องแก้ไข registry เราขอแนะนำให้ดูบทความนี้เพื่อสำรอง registry อย่างปลอดภัยเพื่อป้องกันปัญหาเพิ่มเติม
- เริ่มต้นด้วยการปิดบริการต่อไปนี้ซึ่งเป็นบริการหลักที่เกี่ยวข้องกับ Windows Update: Background Intelligent Transfer, Windows Update, และ Cryptographic Services การปิดพวกมันก่อนที่เราจะเริ่มเป็นสิ่งสำคัญมากหากคุณต้องการให้ขั้นตอนที่เหลือทำงานโดยไม่มีข้อผิดพลาด
- ค้นหา "Command Prompt" ใน Start menu หรือโดยแตะปุ่มค้นหาข้างๆ คลิกขวาที่ผลลัพธ์แรกที่ปรากฏด้านบนและเลือกตัวเลือก "Run as administrator"

- ผู้ใช้ที่ใช้รุ่น Windows เก่ากว่าสามารถใช้การผสมผสานปุ่ม Windows Logo Key + R เพื่อแสดงกล่องโต้ตอบ Run พิมพ์ "cmd" ในกล่องและใช้การผสมผสานปุ่ม Ctrl + Shift + Enter เพื่อรัน Command Prompt เป็นผู้ดูแลระบบ
- คัดลอกและวางคำสั่งที่แสดงด้านล่างและตรวจสอบให้แน่ใจว่าคุณกดปุ่ม Enter บนคีย์บอร์ดของคุณ
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

- หลังจากขั้นตอนนี้ คุณจะต้องลบไฟล์บางส่วนหากคุณต้องการดำเนินการต่อกับการรีเซ็ตส่วนประกอบอัปเดต สิ่งนี้ควรทำผ่าน Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ รันคำสั่งนี้:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ catroot2 ในการทำเช่นนี้ ให้ที่ command prompt ด้วยสิทธิ์ผู้ดูแลระบบ คัดลอกและวางคำสั่งต่อไปนี้สองคำสั่งและกด Enter หลังจากคัดลอกแต่ละคำสั่ง
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak

- คำสั่งต่อไปนี้จะช่วยให้เรารีเซ็ต BITS (Background Intelligence Transfer Service) และ wuauserv (Windows Update Service) กลับสู่การตั้งค่าเริ่มต้น โปรดตรวจสอบให้แน่ใจว่าคุณไม่แก้ไขคำสั่งด้านล่าง เพราะซับซ้อนมาก จึงควรคัดลอกมันโดยตรง
exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- มาไปที่โฟลเดอร์ System32 เพื่อดำเนินการส่วนสุดท้ายของวิธีนี้ นี่คือวิธีทำใน Command Prompt
cd /d %windir%\system32
- เนื่องจากเราได้รีเซ็ตบริการ BITS อย่างสมบูรณ์ เราจะต้องลงทะเบียนไฟล์ทั้งหมดที่จำเป็นสำหรับบริการนี้ให้ทำงานและดำเนินการได้อย่างถูกต้อง อย่างไรก็ตาม แต่ละไฟล์ต้องการคำสั่งใหม่เพื่อให้มันลงทะเบียนตัวเองใหม่ ดังนั้นกระบวนการอาจกลายเป็นยาวนาน คัดลอกคำสั่งทีละอันและตรวจสอบให้แน่ใจว่าคุณไม่ละเลยอะไร คุณสามารถหารายการเต็มได้หากทำตามลิงก์นี้ในไฟล์ Google Drive
- สิ่งต่อไปที่เราจะทำคือ รีเซ็ต Winsock โดยคัดลอกและวางคำสั่งต่อไปนี้กลับเข้าไปใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ:
netsh winsock reset netsh winhttp reset proxy

- หากขั้นตอนทั้งหมดด้านบนผ่านไปอย่างราบรื่น คุณสามารถเริ่มบริการที่คุณปิดในขั้นตอนแรกได้แล้วโดยใช้คำสั่งด้านล่าง
net start bits net start wuauserv net start appidsvc net start cryptsvc
- รีสตาร์ทคอมพิวเตอร์ของคุณหลังจากทำตามขั้นตอนที่ให้มา และลองรัน Windows Update อีกครั้ง หวังว่าตอนนี้คุณจะสามารถเริ่ม Windows Update ได้โดยไม่ได้รับข้อผิดพลาด 0xc1900204