วิธีการแก้ไขข้อผิดพลาด windows 10 0xc1800118 wsus

สารบัญ:

วีดีโอ: สาวไต้หวันตีกลà¸à¸‡à¸Šà¸¸à¸” What I've Done Blue 1 2024

วีดีโอ: สาวไต้หวันตีกลà¸à¸‡à¸Šà¸¸à¸” What I've Done Blue 1 2024
Anonim

การติดตั้งอัพเดต Windows 10 บางครั้งอาจค่อนข้างยุ่งยากเนื่องจากข้อผิดพลาดทั้งหมดที่อาจเกิดขึ้นระหว่างและหลังกระบวนการติดตั้ง ข้อความแสดงข้อผิดพลาด 0xc1800118 เป็นหนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดเมื่อติดตั้งการปรับปรุง Windows 10 หรือระบบปฏิบัติการใหม่

ข้อผิดพลาด 0xc1800118 ส่งผลกระทบต่อผู้ใช้ Windows 10 หลายราย

ฉันได้รับ“ คุณสมบัติอัปเดตเป็น windows 10 รุ่น 1607 ข้อผิดพลาด 0xc1800118″ และการติดตั้งล้มเหลว ทุกคนสามารถให้แสงในข้อผิดพลาด 0xc1800118 หมายความว่าอะไร ขอขอบคุณ

ปัญหานี้เกิดขึ้นหากการอัปเดต Windows 10 เวอร์ชัน 1607 ถูกเข้ารหัส แต่ไม่ปรากฏตามที่เข้ารหัสในฐานข้อมูล WSUS Microsoft ยังอธิบายว่าปัญหานี้อาจเกิดขึ้นหากมีการซิงค์การปรับปรุงก่อนที่คุณจะใช้ KB3159706

ขั้นตอนในการแก้ไขข้อผิดพลาด 0xc1800118

1. ตรวจสอบว่า WSUS อยู่ในสถานะไม่ดี ซึ่งระบุด้วยผลลัพธ์“ TotalResults> 0” หรือไม่หากต้องการทำสิ่งนี้ให้เรียกใช้คิวรีต่อไปนี้:

เลือก TotalResults = จำนวน (*)

จาก tbFile

โดยที่ (IsEncrypted = 1 และ DecryptionKey เป็น NULL) หรือ (ชื่อไฟล์เช่น '% 14393%.esd' และ IsEncrypted = 0)

2. ปิดใช้งานการจัดหมวดหมู่“ การอัพเกรด” (USS หรือ WSUS แบบสแตนด์อะโลน) หากต้องการทำสิ่งนี้ให้เรียกใช้คำสั่งต่อไปนี้ใน PowerShell:

Get-WsusClassification | โดยที่ Object -FilterScript {$ _. Classification.Title -Eq“ อัปเกรด”} | | Set-WsusClassification - ปิดใช้งาน

3. ลบการอัปเกรดที่ซิงค์ก่อนหน้านี้ (WSUS ทั้งหมด - เริ่มต้นที่เซิร์ฟเวอร์สูงสุด) เรียกใช้คำสั่ง PowerShell นี้:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates (“ รุ่น 1607”)

$ 1607 อัปเดต | foreach {$ _. ปฏิเสธ ()}

$ 1607 อัปเดต | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

ในคำสั่งที่สอง“ เวอร์ชั่น 1607” หมายถึงการอัพเดตภาษาอังกฤษ สำหรับการอัปเดตที่ไม่ใช่ภาษาอังกฤษให้แทนที่หัวเรื่องที่เหมาะสมกับภาษาสำหรับสตริง SearchUpdates

หมายเหตุสำคัญ: คุณอาจรู้สึกว่า Powershell ไม่สามารถทำอะไรได้เลย คุณจะไม่สามารถพิมพ์คำสั่งได้เนื่องจากเครื่องมือเพิ่งหยุดทำงาน การลบการอัปเกรดบางครั้งอาจใช้เวลานานกว่า 30 นาที ปล่อยให้มันรันจนกว่าคุณจะกลับไปที่พรอมต์

4. เปิดใช้งานการจัดหมวดหมู่“ อัพเกรด” (USS หรือ WSUS แบบสแตนด์อะโลน) เรียกใช้คำสั่ง PowerShell นี้:

Get-WsusClassification | โดยที่ Object -FilterScript {$ _. Classification.Title -Eq“ อัปเกรด”} | | ตั้ง WsusClassification

5. ลบไฟล์จากตาราง tbFile ในฐานข้อมูล WSUS (WSUS ทั้งหมด - เริ่มที่เซิร์ฟเวอร์สูงสุด) โดยใช้คำสั่งนี้:

ประกาศตาราง @NotNeededFiles (FileDigest ไบนารี (20) UNIQUE);

แทรกลงใน @NotNeededFiles (FileDigest) (เลือก FileDigest จาก tbFile โดยที่ FileName เช่น '% 14393%. esd' ยกเว้นเลือก FileDigest จาก tbFileForRevision);

ลบจาก tbFileOnServer โดยที่ FileDigest ใน (เลือก FileDigest จาก @NotNeededFiles)

ลบจาก tbFile โดยที่ FileDigest ใน (เลือก FileDigest จาก @NotNeededFiles)

6. ทำการซิงค์แบบเต็ม (USS หรือ WSUS แบบสแตนด์อะโลน) โดยใช้คำสั่ง PowerShell ต่อไปนี้:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. หากข้อผิดพลาด 0xc1800118 ยังคงปรากฏบนหน้าจอให้ เรียกใช้คำสั่งต่อไปนี้ ในพร้อมท์คำสั่ง:

  • หยุดสุทธิ
  • del% windir% SoftwareDistributionDataStore *

8. สแกนหาการอัพเดต

วิธีการแก้ไขข้อผิดพลาด windows 10 0xc1800118 wsus