ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อรันการอัปเดตสำหรับระบบปฏิบัติการของคอมพิวเตอร์ของคุณ สถานการณ์ที่พบบ่อยที่สุดที่ข้อผิดพลาดนี้เกิดขึ้นคือเมื่อคุณพยายามรันการติดตั้งอัปเดตด้วยตนเอง ในกรณีอื่นๆ มันเกิดขึ้นเมื่อพยายามตรวจสอบและติดตั้งอัปเดตบนคอมพิวเตอร์ของคุณหลังจากค้นหาอัตโนมัติ
ข้อผิดพลาดนี้สามารถแก้ไขได้หลายวิธี บางวิธีง่ายกว่า ในขณะที่บางวิธีให้ผลลัพธ์ที่ดีกว่า เราขอแนะนำอย่างยิ่งให้คุณทำตามคำแนะนำที่เราเตรียมไว้ในบทความด้านล่างและลองทุกวิธี!
สาเหตุของข้อผิดพลาด "Windows Update Could not be Installed Because of Error 2149842967"
ข้อผิดพลาดนี้หมายความว่าอัปเดตที่คุณพยายามติดตั้งอาจติดตั้งไว้แล้ว หรืออาจไม่เหมาะสมกับคอมพิวเตอร์ของคุณ นี่ค่อนข้างคลุมเครือ เพราะสิ่งต่างๆ ไม่จำเป็นต้องเป็นเช่นนั้นเสมอไป
หากคุณแน่ใจว่าคุณรู้ว่ากำลังทำอะไร คุณสามารถพยายาม 'บังคับ' ติดตั้งอัปเดตด้วยตนเองโดยการดาวน์โหลดจาก Windows Update Catalog คุณยังสามารถพยายามแก้ไขปัญหาโดยการดาวน์โหลด update troubleshooter หรือการรีเซ็ตคอมโพเนนต์ Windows update ให้กลับสู่ค่าเริ่มต้น
วิธีแก้ไขที่ 1: รัน Windows Update Troubleshooter
มีไฟล์บนเว็บไซต์อย่างเป็นทางการของ Microsoft ซึ่งมี Windows update troubleshooter ที่ควรจะกำจัดข้อความผิดพลาดที่รบกวนนี้โดยอัตโนมัติ มีสองเวอร์ชันของไฟล์ ดังนั้นโปรดแน่ใจว่าคุณเลือกเวอร์ชันที่แนะนำสำหรับระบบปฏิบัติการของคุณ
- เปิดเบราว์เซอร์โปรดของคุณและคลิกลิงก์นี้เพื่อเปิดโดยตรง หลังจากเปิดแล้ว ให้ตรวจสอบปุ่มดาวน์โหลดสองปุ่มสำหรับไฟล์ที่เกี่ยวข้องกับระบบปฏิบัติการที่คุณติดตั้งบนคอมพิวเตอร์ของคุณ
- คลิกที่แนะนำสำหรับคุณและการดาวน์โหลดควรเริ่มทันที คลิกไฟล์จาก ribbon ดาวน์โหลดของเบราว์เซอร์เพื่อเปิดมันและยืนยัน prompt ความปลอดภัยใดๆ ที่อาจปรากฏหลังจากรันมัน
- หลังจากหน้าต่าง Windows update troubleshooter เปิด ให้คลิกที่ Next เพื่อรันการสแกน หากคุณต้องการรันการสแกนด้วยสิทธิ์ผู้ดูแลระบบ ให้คลิกที่ Advanced และคลิกปุ่ม "Run as administrator"
- รอให้การสแกนเสร็จสิ้น และปัญหาควรจะได้รับการแก้ไขโดยอัตโนมัติหากคุณทำตามคำแนะนำที่จะปรากฏบนหน้าจอ
- หลังจากกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และรันอัปเดตอีกครั้งเพื่อดูว่าปัญหา "Windows update could not be installed because of error 2149842967" จะปรากฏอีกหรือไม่
วิธีแก้ไขที่ 2: ติดตั้งอัปเดตด้วยตนเอง
หากข้อผิดพลาดปรากฏเมื่อ Windows ตรวจสอบและดาวน์โหลดอัปเดตโดยอัตโนมัติ คุณสามารถลองติดตั้งด้วยตนเองโดยการดาวน์โหลดจาก Windows Update Catalog มันคือเว็บไซต์ที่คุณสามารถดาวน์โหลดอัปเดตได้เกือบทุกรายการที่เผยแพร่สำหรับ Windows ลองดูสิว่ามันแก้ไขปัญหาของคุณได้หรือไม่
- ไปที่เว็บไซต์ Microsoft support เพื่อค้นหาว่าอัปเดตล่าสุดที่เผยแพร่สำหรับเวอร์ชัน Windows ของคุณคืออะไร มันควรจะอยู่ที่ด้านบนของรายการที่ส่วนซ้ายของไซต์ด้วย Windows 10 เวอร์ชันปัจจุบันอยู่ด้านบน
- คัดลอกหมายเลข KB (Knowledge Base) พร้อมกับตัวอักษร "KB" ด้วย (เช่น KB4040724) ถัดจากอัปเดตล่าสุดที่เผยแพร่สำหรับ OS ของคุณ
- เปิด Microsoft Update Catalog และทำการค้นหาโดยการวางหมายเลข Knowledge Base ที่คุณคัดลอกและคลิกที่ปุ่มค้นหาที่มุมขวาบน
- คลิกที่ปุ่ม Download ด้านซ้ายและเลือกสถาปัตยกรรมที่ถูกต้องของ PC ของคุณ (32bit หรือ 64bit) ตรวจสอบให้แน่ใจว่าคุณรู้สถาปัตยกรรมของโปรเซสเซอร์ PC ของคุณก่อนเลือกตัวเลือกนี้
- รันไฟล์ที่คุณดาวน์โหลดและทำตามคำแนะนำบนหน้าจออย่างระมัดระวังเพื่อดำเนินการอัปเดตให้เสร็จสิ้น
- หลังจากอัปเดตเสร็จสิ้น ตรวจสอบให้แน่ใจว่าคุณรีสตาร์ทคอมพิวเตอร์ของคุณ และอัปเดตจะถูกติดตั้งบนคอมพิวเตอร์ของคุณ และปัญหาไม่ควรเกิดขึ้นกับอัปเดตถัดไปที่เผยแพร่
วิธีแก้ไขที่ 3: รีเซ็ต Windows Update Components
การรีเซ็ตคอมโพเนนต์ 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 เป็น administrator
- คัดลอกและวางคำสั่งที่แสดงด้านล่างและตรวจสอบให้แน่ใจว่าคุณกดปุ่ม 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 ด้วยสิทธิ์ admin ให้คัดลอกและวางคำสั่งสองคำสั่งต่อไปนี้และกด Enter หลังจากคัดลอกแต่ละคำสั่ง
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak
- มาไปที่โฟลเดอร์ System32 อีกครั้งเพื่อดำเนินการส่วนสุดท้ายของวิธีนี้ นี่คือวิธีการทำใน Command Prompt
cd /d %windir%\system32
- เนื่องจากเราได้รีเซ็ตบริการ BITS อย่างสมบูรณ์ เราจะต้อง re-register ไฟล์ทั้งหมดที่จำเป็นสำหรับบริการนี้ให้รันและทำงานอย่างถูกต้อง อย่างไรก็ตาม แต่ละไฟล์ต้องการคำสั่งใหม่เพื่อทำให้มัน re-register ตัวเอง ดังนั้นกระบวนการอาจยาวนาน คัดลอกคำสั่งทีละอันและตรวจสอบให้แน่ใจว่าคุณไม่ได้ละเว้นอะไร คุณสามารถหารายการเต็มได้หากคุณทำตามลิงก์นี้ในไฟล์ Google Drive
- สิ่งต่อไปที่เราจะทำคือ reset Winsock โดยการคัดลอกและวางคำสั่งต่อไปนี้กลับไปที่ Command Prompt ด้วยสิทธิ์ admin:
netsh winsock reset netsh winhttp reset proxy
- หากทุกขั้นตอนด้านบนผ่านไปอย่างราบรื่น คุณสามารถเริ่มบริการที่คุณปิดในขั้นตอนแรกได้โดยใช้คำสั่งด้านล่าง
net start bits net start wuauserv net start appidsvc net start cryptsvc
- รีสตาร์ทคอมพิวเตอร์ของคุณหลังจากทำตามขั้นตอนที่ให้มา และลองรัน Windows Update อีกครั้ง หวังว่าตอนนี้คุณจะสามารถเริ่ม Windows Update ได้โดยไม่ได้รับข้อผิดพลาด 0xc1900204