ข้อผิดพลาดนี้ปรากฏเมื่อผู้ใช้เผชิญปัญหากับบริการ Windows Update เป็นข้อความที่ขึ้นหลังรัน Windows Update troubleshooter ข้อผิดพลาดเองไม่ค่อยอธิบายตัวเอง ข้อความนี้คือ सुरag เดียวที่มีสำหรับ troubleshooting

เรารวบรวมวิธีแก้ไขที่ทำงานได้จากผู้ใช้ทั่วโลก รวบรวมในบทความเดียว โปรดทำตามคำแนะนำด้านล่างอย่างระมัดระวัง และโชคดีนะครับ!
สาเหตุของข้อผิดพลาด "Windows Update Components must be Repaired"
ข้อผิดพลาดนี้ยากที่จะหาสาเหตุจริง เพราะไม่มีหลายกรณีที่ข้อผิดพลาดนี้ปรากฏ อย่างไรก็ตาม สาเหตุจริงบางอย่างสามารถระบุได้สำหรับคนที่อยากรู้ว่าทำผิดอะไร และควรใช้วิธีไหนแก้ไข:
- Windows Update Components แตกและต้องรีเซ็ตเพื่อให้บริการ Windows Update ทำงานต่อได้ กระบวนการยาวแต่คุ้มค่า
- มีปัญหากับ การตรวจสอบ version ของ Windows OS installation วิธีดีที่สุดคือ clean install พร้อมเลือกเก็บไฟล์และการตั้งค่าส่วนตัว
วิธีที่ 1: รีเซ็ต Windows Update Components
เนื่องจากข้อผิดพลาดเกี่ยวกับ Windows Update components วิธีแก้คือรีเซ็ต Windows Update components ที่เกี่ยวข้องกับการทำงานของ Windows Update
อาจเป็นกระบวนการยาว แต่เราเลือกวิธีที่ยาวที่สุดเป็นวิธีแรก เพราะวิธีนี้น่าจะแก้ปัญหาทันที
เนื่องจากจะแก้ไข registry แนะนำอ่านบทความเกี่ยวกับการ backup registry อย่างปลอดภัยเพื่อป้องกันปัญหาเพิ่มเติม
- เริ่มต้นด้วยการปิด services ต่อไป ซึ่งเป็น core services ที่เกี่ยวกับ Windows Update: Background Intelligent Transfer, Windows Update, และ Cryptographic Services การปิดก่อนเริ่มต้นสำคัญมาก หากต้องการขั้นตอนต่อไปทำงานโดยไม่มีข้อผิดพลาด
- ค้นหา "Command Prompt" ใน Start menu หรือกดปุ่ม search คลิกขวาตัวเลือกแรก เลือก "Run as administrator" คัดลอกวางคำสั่งด้านล่าง Enter:

net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

- หลังจากนี้ ต้องลบไฟล์บางไฟล์ หากต้องการดำเนินต่อไปกับการรีเซ็ต update components ทำผ่าน Command Prompt with administrative privileges เช่นกัน
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
- เปลี่ยนชื่อ SoftwareDistribution และ catroot2 ทำได้โดยที่ administrative command prompt คัดลอกวางคำสั่ง 2 ตัวนี้ Enter ทีละคำสั่ง
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak

- คำสั่งต่อไปจะช่วยรีเซ็ต BITS (Background Intelligence Transfer Service) และ wuauserv (Windows Update Service) เป็น default security descriptors ต้องไม่แก้ไขคำสั่งด้านล่าง จึงควรคัดลอกเพราะความซับซ้อน
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 เพื่อดำเนินต่อส่วนสุดท้าย
cd /d %windir%\system32
- เนื่องจากรีเซ็ต BITS service เสร็จ ต้อง reregister ไฟล์ทั้งหมดที่จำเป็นสำหรับ service ทำงานได้อย่างราบรื่น แต่แต่ละไฟล์ต้องการคำสั่งใหม่ ทำให้กระบวนการยาวกว่าที่คิด คัดลอกคำสั่งทีละตัว อย่าปล่อยหลุด หารายการเต็มได้จากลิงก์นี้
- ขั้นตอนต่อไป รีเซ็ต Winsock คัดลอกวางคำสั่งกลับเข้า administrative Command Prompt:
netsh winsock reset

- หากใช้ Windows 7, 8, 8.1, หรือ 10 ที่ command prompt คัดลอกคำสั่งนี้ Enter:
netsh winhttp reset proxy
- หากขั้นตอนทั้งหมดผ่านมาไม่มีปัญหา ตอนนี้เริ่ม services ที่ปิดในขั้นตอนแรกด้วยคำสั่งด้านล่าง
net start bits net start wuauserv net start appidsvc net start cryptsvc
- รีสตาร์ทคอมพิวเตอร์ หลังทำตามขั้นตอนทั้งหมด หวังว่าตอนนี้จะ Windows Update ได้โดยไม่ได้ข้อความ "This app has been blocked for your protection"
วิธีที่ 2: ทำ Clean Install
หากใช้ Windows 10 clean install ไม่ใช่สิ่งที่ต้องกลัวอีกต่อไป แต่เป็นวิธีแก้และวิธีที่ค่อนข้างง่าย หากเริ่มเจอข้อผิดพลาดร้ายแรงอย่าง "Windows Update Components must be repaired" สามารถแก้ด้วย clean install แต่ควรลองวิธีข้างต้นก่อนตัดสินใจ
- ไปที่ Settings app บน Windows 10 คลิกไอคอน gear มุมซ้ายล่าง Start menu เลือก "Update & security" คลิกแท็บ Recovery ซ้าย

- Windows แสดง 3 ตัวเลือก: Reset this PC, Go back to an earlier build และ Advanced startup Reset this PC เป็นตัวเลือกสูงสุดสำหรับเริ่มใหม่กับการสูญเสียไฟล์น้อยที่สุด หากทำตามคำแนะนำ
- คลิก "Keep my files" หรือ "Remove everything" ขึ้นกับว่าอยากทำไฟล์อย่างไร ทั้งคู่ settings จะกลับเป็นค่าเริ่มต้น และแอปจะถอนติดตั้ง แนะนำเลือก Keep my files เพราะปัญหาน่าจะไม่อยู่ที่เอกสาร

- เลือก "Just remove my files" หรือ "Remove files and clean the drive" หากเลือก "remove everything" ก่อนหน้า (ไม่แนะนำ) Clean the drive ใช้เวลานานแต่ทำให้คนถัดไปยากกว่าในการ recover ไฟล์ที่ลบ หากเก็บคอมพิวเตอร์ไว้เอง เลือก "Just remove my files" หากเลือก keep files ข้ามขั้นตอนนี้

- คลิก Next หาก Windows เตือนว่าไม่สามารถ roll back ไป version ก่อนหน้าได้ คลิก Reset เมื่อถูกขอ และรอ Windows ทำ resetting process คลิก Continue เมื่อถูกพร้อมบูทคอมพิวเตอร์ ตรวจสอบว่าข้อผิดพลาดยังปรากฏหรือไม่