ผู้ใช้ Windows 10 บางรายรายงานว่าการอัปเดต Windows ที่รอดำเนินการทุกครั้งที่พยายามติดตั้งล้มเหลวในท้ายที่สุดด้วย 0x800f0845 รหัสข้อผิดพลาด ในกรณีส่วนใหญ่ ผู้ใช้ที่ได้รับผลกระทบกำลังรายงานว่าปัญหานี้ป้องกันพวกเขาจากการติดตั้งการอัปเดต Windows ใหม่ที่รอดำเนินการอย่างมีประสิทธิภาพ
หากคุณพบปัญหานี้ คุณควรเริ่มต้นด้วยการตรวจสอบว่าระบบปฏิบัติการของคุณไม่สามารถแก้ไขปัญหาได้โดยอัตโนมัติโดยเรียกใช้ตัวแก้ไขปัญหา Windows Update ในกรณีที่ยูทิลิตี้ไม่สามารถแก้ไขปัญหาได้ด้วยตัวเอง คุณควรลองรีเซ็ตส่วนประกอบ WU ทั้งหมดที่เกี่ยวข้องกับการดำเนินการอัปเดต - ไม่ว่าจะด้วยตนเองหรือโดยใช้ตัวแทนการอัปเดต
แต่ในกรณีที่ 0x800f0845 จริงๆ แล้วเกิดจากไฟล์ระบบเสียหายบางประเภท คุณควรพยายามระบุและแก้ไขด้วยยูทิลิตี้ในตัวสองตัว - DISM และ SFC หากยังไม่เพียงพอ ให้ลองพิจารณาการติดตั้งใหม่ทั้งหมดในการซ่อมแบบแทนที่
อย่างไรก็ตาม หากคุณไม่ได้เตรียมที่จะติดตั้งเวอร์ชัน Windows ของคุณใหม่อย่างมีประสิทธิภาพ คุณสามารถหลีกเลี่ยงองค์ประกอบ WU ที่เสียหายได้โดยการติดตั้งการอัปเดตที่รอดำเนินการด้วยตนเองโดยตรงจาก Windows Update Catalog .
วิธีที่ 1:การเรียกใช้ตัวแก้ไขปัญหา Windows Update
ก่อนลองแก้ไขอื่นๆ คุณควรเริ่มต้นง่ายๆ โดยตรวจสอบว่าคอมพิวเตอร์ของคุณไม่สามารถแก้ไขปัญหาโดยอัตโนมัติได้ โชคดีที่ Windows เวอร์ชันล่าสุดทุกเวอร์ชัน (รวมถึง Windows 10) มียูทิลิตี้อัตโนมัติที่สามารถสแกนหาความไม่สอดคล้องที่พบบ่อยที่สุดที่เกี่ยวข้องกับ Windows Update และใช้การแก้ไขที่แนะนำโดยอัตโนมัติในกรณีที่พบสถานการณ์ที่คุ้นเคย
แน่นอนว่าวิธีนี้จะไม่แก้ไขปัญหาที่ทราบทั้งหมด แต่เป็นขั้นตอนแรกที่ดีในการแก้ปัญหา 0x800f0845 รหัสข้อผิดพลาด
ในการเรียกใช้ตัวแก้ไขปัญหา Windows Update ให้ทำตามคำแนะนำด้านล่างเพื่อปรับใช้และใช้การแก้ไขที่แนะนำ:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ 'ms-settings:troubleshoot' แล้วกด Enter เพื่อเปิด การแก้ปัญหา แท็บของ การตั้งค่า แท็บ
- เมื่อคุณอยู่ในการแก้ไขปัญหา แท็บของ การตั้งค่า ให้เลื่อนไปที่ส่วนขวาแล้วคลิก Windows Update จากนั้นคลิกที่ เรียกใช้เครื่องมือแก้ปัญหา .
- ทันทีที่คุณเปิดยูทิลิตี้ตัวแก้ไขปัญหา Windows Update โปรแกรมจะเริ่มสแกนหาความไม่สอดคล้องกันทั่วไป เมื่อกระบวนการนี้เสร็จสิ้น ให้คลิกที่ใช้การแก้ไขนี้ ในกรณีที่ได้รับการแนะนำการแก้ไข
- คุณอาจต้องปฏิบัติตามคำแนะนำเพิ่มเติมหลายชุด ทั้งนี้ขึ้นอยู่กับการแก้ไขที่ได้รับคำแนะนำ
- เมื่อแก้ไขสำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์และพยายามติดตั้งการอัปเดตที่ล้มเหลวก่อนหน้านี้ด้วย 0x800f0845 รหัสข้อผิดพลาด
วิธีที่ 2:รีเซ็ต Windows Update
สาเหตุทั่วไปอีกอย่างหนึ่งที่อาจทำให้เกิดข้อผิดพลาดนี้คือองค์ประกอบย่อยอย่างน้อยหนึ่งองค์ประกอบของ Windows Update ที่ติดอยู่ในสถานะขอบรก (ไม่ได้เปิดใช้งานหรือปิดใช้งาน) หากใช้สถานการณ์นี้ได้ คุณควรสามารถแก้ไขปัญหานี้ได้โดยรีเซ็ตทุกองค์ประกอบ WU ที่เกี่ยวข้องกับการดำเนินการอัปเดต
ซึ่งสามารถทำได้โดยการเรียกใช้สคริปต์อัตโนมัติหรือดำเนินการด้วยตนเอง (จากพรอมต์ CMD ที่ยกระดับ) แต่ไม่ว่าคุณจะต้องการแนวทางใด เราได้สร้างคู่มือสองฉบับแยกกันเพื่อรองรับผู้ใช้ทั้งสองประเภท
รีเซ็ต WU ผ่าน Update Agent
- เปิดลิงก์นี้ (ที่นี่ ) จากเบราว์เซอร์เริ่มต้นของคุณและคลิกที่ ดาวน์โหลด ปุ่มที่เชื่อมโยงกับ รีเซ็ตWUEng.zip เพื่อดาวน์โหลด รีเซ็ต Windows Update ตัวแทน.
- หลังจากดาวน์โหลดเสร็จแล้ว ให้ทำการแตกไฟล์ด้วยยูทิลิตี้อย่าง 7zip หรือ Winzip
- เมื่อแตกยูทิลิตี้แล้ว ให้ดับเบิลคลิกที่ ResetWUEng.exe และคลิกใช่ เมื่อได้รับแจ้งจากการควบคุมบัญชีผู้ใช้ (UAC) หน้าต่าง.
- ที่ข้อความเตือนสุดท้าย ให้คลิก ใช่ และรอให้การดำเนินการเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์
- หลังจากที่คอมพิวเตอร์บูทสำรองข้อมูล ให้พยายามติดตั้งการอัปเดตที่ล้มเหลวก่อนหน้านี้อีกครั้งด้วย 0x800f0845 ผิดพลาด และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
- ในกรณีที่เกิดปัญหาเดียวกัน ให้ไปที่วิธีการ .โดยตรง 3 .
รีเซ็ต WU ผ่าน CMD ที่ยกระดับ
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ในกล่องข้อความใหม่ ให้พิมพ์ ‘cmd’ แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่ง . เมื่อคุณเห็น UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เมื่อคุณอยู่ในพรอมต์ CMD ที่ยกระดับ ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับแล้วกด Enter หลังจากแต่ละอันเพื่อหยุด Windows Update . ที่เกี่ยวข้องทั้งหมด บริการ:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
หมายเหตุ: คำสั่งเหล่านี้จะหยุดบริการ Windows Update, MSI Installer, Cryptographic และ BITS อย่างมีประสิทธิภาพ
- เมื่อทุกบริการที่เกี่ยวข้องหยุดทำงาน ให้เรียกใช้สองคำสั่งต่อไปนี้ตามลำดับแล้วกด Enter หลังจากแต่ละรายการ:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
หมายเหตุ: การดำเนินการนี้จะล้างและเปลี่ยนชื่อ SoftwareDistribution และ Catroot2 โฟลเดอร์ โปรดทราบว่าทั้งสองโฟลเดอร์กำลังถูกใช้เป็นคอนเทนเนอร์เก็บข้อมูลเพื่อจัดเก็บไฟล์อัพเดตระบบปฏิบัติการชั่วคราวโดยคอมโพเนนต์ WU เนื่องจากไม่มีทางลบตามอัตภาพ คุณจะต้องเปลี่ยนชื่อเพื่อบังคับให้ระบบปฏิบัติการสร้างสิ่งที่เทียบเท่าใหม่
- หลังจากเปลี่ยนชื่อโฟลเดอร์ใหม่ทั้งสองแล้ว ให้เรียกใช้คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังจากแต่ละคำสั่งเพื่อเปิดใช้งานบริการที่คุณปิดใช้งานอีกครั้งในขั้นตอนที่ 2:
net start wuauserv net start cryptSvc net start bits net start msiserver
- หลังจากเริ่มบริการทุกรายการแล้ว ให้พยายามติดตั้ง Windows Updates ที่ล้มเหลวก่อนหน้านี้อีกครั้ง และดูว่าการดำเนินการเสร็จสมบูรณ์โดยไม่มี 0x800f0845 รหัสข้อผิดพลาด
ในกรณีที่ยังเกิดปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
วิธีที่ 3:การเรียกใช้การสแกน DISM และ SFC
ตามผู้ใช้ที่ได้รับผลกระทบ ปัญหานี้ (ความล้มเหลวในการติดตั้งการอัปเดต Windows บางตัวด้วยรหัสข้อผิดพลาด 0x800f0845) มักเกิดจากไฟล์ระบบที่เสียหายซึ่งทำให้ส่วนประกอบ WU (Windows Update) เสียหาย
ดูเหมือนว่าจะเป็นปัญหาร้ายแรง แต่ข่าวดีก็คือ Windows 10 มียูทิลิตี้ในตัว (DISM และ SFC) สองสามตัวที่สามารถแก้ไขไฟล์ระบบส่วนใหญ่ที่เสียหายได้โดยอัตโนมัติ
SFC (ตัวตรวจสอบไฟล์ระบบ) เป็นเครื่องมือในเครื่อง 100% ที่อาศัยไฟล์เก็บถาวรที่จัดเก็บไว้ในเครื่องเพื่อแก้ไขอินสแตนซ์ของไฟล์ที่เสียหายโดยการแทนที่ด้วยสำเนาที่มีประสิทธิภาพ
DISM (การปรับใช้และการบริการรูปภาพและการปรับใช้) ใช้ส่วนประกอบย่อยของ WU เพื่อดาวน์โหลดไฟล์ที่เสียหายซึ่งจำเป็นต้องเปลี่ยน แม้ว่าจะเหนือกว่า SFC แต่ประสิทธิภาพอาจได้รับผลกระทบในกรณีที่การทุจริตส่งผลกระทบต่อองค์ประกอบย่อยที่ DISM ใช้
เนื่องจากยูทิลิตี้ทั้งสองทำสิ่งที่แตกต่างกัน เราจึงแนะนำให้เรียกใช้การสแกนทั้ง SFC และ DISM อย่างรวดเร็ว เพื่อเพิ่มโอกาสสูงสุดในการแก้ไขอินสแตนซ์ที่เสียหายซึ่งเป็นสาเหตุของ 0x800f0845
เริ่มต้นด้วยทำการสแกน SFC และรออย่างอดทนจนกว่าการผ่าตัดจะเสร็จสิ้น
หมายเหตุ :การขัดจังหวะการทำงานก่อนที่จะเสร็จสิ้นอาจทำให้เกิดข้อผิดพลาดทางตรรกะบน HDD/SSD ของคุณ ซึ่งอาจนำไปสู่ปัญหาอื่นๆ
เมื่อการดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และรอให้การเริ่มต้นระบบครั้งถัดไปเสร็จสิ้นก่อนที่จะ เริ่มการสแกน DISM .
หมายเหตุ: DISM ต้องการการเชื่อมต่ออินเทอร์เน็ตที่เชื่อถือได้จึงจะเสร็จสมบูรณ์ ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้เชื่อมต่อกับเครือข่ายที่เสถียรก่อนที่จะเริ่มขั้นตอนนี้
หลังจากการสแกนครั้งที่สองเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าการดำเนินการเสร็จสิ้นในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไปหรือไม่
วิธีที่ 5:การอัปเดตโดยใช้ Windows Update Catalog
ในกรณีที่วิธีการข้างต้นไม่สามารถระบุและแก้ไขสาเหตุที่แท้จริงของ 0x800f0845 รหัสข้อผิดพลาด คุณสามารถหลีกเลี่ยงคอมโพเนนต์ WU และติดตั้งการอัปเดตที่รอดำเนินการได้ด้วยตนเอง โดยไม่ต้องพึ่งพาคอมโพเนนต์ Windows Update ในเครื่อง
คุณสามารถทำสิ่งนี้ได้อย่างง่ายดายโดยใช้ Microsoft Update Catalog . ผู้ใช้ที่ได้รับผลกระทบหลายคนยืนยันว่าในที่สุดการดำเนินการนี้ทำให้พวกเขาสามารถนำ OS build เป็นเวอร์ชันล่าสุดได้
สิ่งสำคัญ: โปรดทราบว่าวิธีนี้จะไม่แก้ไขสาเหตุสำคัญที่ทำให้เกิด 0x800f0845 รหัสข้อผิดพลาด เป็นเพียงวิธีแก้ปัญหาที่จะช่วยให้คุณติดตั้งการอัปเดตที่รอดำเนินการได้
หากคุณตัดสินใจที่จะใช้เส้นทางนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อติดตั้งการอัปเดตที่รอดำเนินการด้วยตนเองผ่าน Microsoft Update Catalog:
- เข้าถึงลิงก์นี้ (ที่นี่ ) จากเบราว์เซอร์เริ่มต้นของคุณเพื่อเข้าถึง Microsoft Update Catalog เว็บไซต์อย่างเป็นทางการ
- เมื่อคุณเข้าไปข้างในแล้ว ให้ใช้ฟังก์ชันการค้นหาเพื่อค้นหาการอัปเดตที่ไม่สามารถติดตั้งด้วย 0x800f0845 รหัสข้อผิดพลาด
- เมื่อผลลัพธ์ปรากฏขึ้น ให้ระบุเวอร์ชันที่เข้ากันได้กับ Windows build ของคุณโดยดูจากสถาปัตยกรรมระบบปฏิบัติการและเวอร์ชันของ Windows
หมายเหตุ: หากคุณไม่ทราบสถาปัตยกรรมระบบปฏิบัติการของคุณ ให้คลิกขวาที่ พีซีเครื่องนี้ ใน File Explorer และเลือกคุณสมบัติ จากเมนูบริบท ถัดไป จากรายการผลลัพธ์ ให้ดูที่ประเภทระบบ และตรวจสอบเวอร์ชันบิตของระบบปฏิบัติการของคุณ
- หลังจากที่คุณตัดสินใจเลือกการอัปเดตที่ถูกต้องซึ่งคุณต้องติดตั้งบนคอมพิวเตอร์ของคุณแล้ว ให้คลิกที่ปุ่มดาวน์โหลดและรอให้กระบวนการดำเนินการเสร็จสิ้น
- เมื่อดาวน์โหลดเสร็จแล้ว ให้ไปที่ตำแหน่งที่มีการดาวน์โหลดการอัปเดต คลิกขวาที่ไฟล์ .inf แล้วเลือก ติดตั้ง
- ทำตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งให้เสร็จสิ้น จากนั้นทำซ้ำขั้นตอนที่ 2 ถึง 5 ด้วยการอัปเดตที่เหลือที่ไม่สามารถติดตั้งได้
- หลังจากติดตั้งการอัปเดตที่รอดำเนินการทุกครั้งสำเร็จแล้ว ให้รีบูตเครื่องและดูว่าการอัปเดตที่รอดำเนินการหายไปจากหน้าจอ Windows Update หรือไม่
วิธีที่ 6:ดำเนินการติดตั้งซ่อมแซม / ติดตั้งใหม่ทั้งหมด
ในกรณีที่ไม่มีการแก้ไขข้างต้นที่อนุญาตให้คุณแก้ไขปัญหานี้ได้ มีโอกาสมากที่ระบบของคุณกำลังจัดการกับไฟล์ระบบบางประเภทที่เสียหายซึ่งไม่สามารถแก้ไขได้ตามปกติ หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยการรีเซ็ตทุกองค์ประกอบของ Windows ด้วยการติดตั้งการซ่อมแซม (การซ่อมแซมแบบแทนที่) หรือการติดตั้งใหม่ทั้งหมด
หากคุณต้องการรีเซ็ตส่วนประกอบ Windows จริงๆ แนวทางที่แนะนำคือไปติดตั้งซ่อมแซม (การซ่อมแซมแบบแทนที่) การดำเนินการนี้จะแตะเฉพาะส่วนประกอบของระบบปฏิบัติการ ซึ่งหมายความว่าสื่อส่วนตัว เกม แอปพลิเคชัน และแม้แต่การตั้งค่าของผู้ใช้บางส่วนจะยังคงไม่ถูกแตะต้อง
หมายเหตุ: โปรดทราบว่าคุณอาจต้องใช้สื่อการติดตั้งเพื่อดำเนินการซ่อมแซมการติดตั้ง (การซ่อมแซมแบบแทนที่) – เว้นแต่ว่าคุณพร้อมที่จะบังคับให้เครื่องขัดจังหวะ 3 เครื่องระหว่างลำดับการบู๊ตเพื่อเปิดเมนูการกู้คืน (มีความเสี่ยงเล็กน้อย)
แต่ถ้าคุณต้องการขั้นตอนที่รวดเร็วและไม่ยุ่งยาก คุณควร ติดตั้งใหม่ทั้งหมด . แต่พึงระลึกไว้เสมอว่า อย่างน้อยคุณจะสูญเสียข้อมูลส่วนบุคคลที่จัดเก็บไว้ในไดรฟ์ระบบปฏิบัติการและค่ากำหนดของผู้ใช้ที่กำหนดเอง เว้นแต่คุณจะสำรองข้อมูลไว้ล่วงหน้า