Windows Update ไม่สามารถตรวจสอบการอัปเดตได้ในขณะนี้เนื่องจากบริการไม่ทำงาน


27

เช้านี้ฉันพยายามเรียกใช้ Windows Update บนพีซี Windows 7 สองเครื่อง (ทั้งคู่เป็นเครื่องเสมือน) และฉันพบข้อความแสดงข้อผิดพลาดป๊อปอัปที่น่าสนใจนี้ ฉันไม่เคยพบปัญหานี้มาก่อนดังนั้นฉันค่อนข้างงุนงง

ป้อนคำอธิบายรูปภาพที่นี่

จากข้อความความคิดแรกของฉันคือการดูว่าบริการ Windows Update ทำงานอยู่หรือไม่ มันเป็น ตามปกติการแก้ปัญหาจะไม่ง่ายอย่างนั้น ฉันพยายามที่จะรีสตาร์ทบริการและรีบูตเครื่องคอมพิวเตอร์เพื่อประโยชน์

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นฉันออกไปที่ interwebs เพื่อหาทางแก้ไข ฉันหาวิธีแก้ไขปัญหาดังนั้นฉันจึงคิดว่าจะโพสต์ไว้เพื่อใช้อ้างอิงในอนาคตและสำหรับคนอื่น ๆ ที่อาจพบปัญหานี้ ฉันจะโพสต์คำตอบในไม่ช้า

หากคุณมีทางเลือกอื่นที่เหมาะกับคุณโปรดออกจากโพสต์หรือความคิดเห็น


ให้ความสนใจกับความจริงที่ว่าโดยค่าเริ่มต้น windows update บริการตั้งค่าล่าช้าตามค่าเริ่มต้น หากคุณพยายามที่จะเริ่มใช้มันในวินาทีแรกหลังจากบูตคุณจะได้รับข้อผิดพลาด samed
Diogo

คำตอบ:


30

เห็นได้ชัดว่าปัญหาเกิดขึ้นกับไฟล์บันทึกของ Windows ที่เสียหาย ขอบคุณ Bill Gates

ในการทำให้ Window Update ทำงานอีกครั้งคุณต้อง:

  1. ไปที่บริการและหยุดบริการ "Windows Update" ชั่วคราว
  2. ไปที่ c: \ windows \ softwaredistribution \ datastore \ logs \
  3. ค้นหาไฟล์ edb.log
  4. เปลี่ยนชื่อหรือลบไฟล์
  5. เมื่อไฟล์ถูกเปลี่ยนชื่อหรือลบให้กลับไปที่บริการและเริ่มบริการ "Windows Update"
  6. ลองเรียกใช้ Windows Update อีกครั้ง มันจะทำงานได้ตามปกติ

จนถึงตอนนี้ฉันไม่ได้มีปัญหาใด ๆ กับวิธีนี้ ฉันติดตั้งอัปเดตสำเร็จในพีซีเครื่องใดเครื่องหนึ่งแล้ว โปรดแสดงความคิดเห็นเกี่ยวกับสิ่งนี้ด้วยการปรับปรุงใด ๆ ที่อาจเกิดขึ้นและแจ้งให้เราทราบหากสิ่งนี้มีประโยชน์สำหรับคุณ

อ้างอิง:


4
สำหรับฉัน (Windows Server 2008) มันก็เพียงพอที่จะหยุดให้บริการ "Windows Update" สำหรับการลบ / เปลี่ยนชื่อ ดังนั้นการรีบู๊ตไปที่เซฟโหมดอาจไม่จำเป็น
Alois Mahdal

+1 ช่วยฉันหลังจากที่ฉันได้อ่านบทความ kb ทั้งหมดเกี่ยวกับเรื่องนี้
xsaero00

1
ฉันสงสัยว่า Bill Gates เข้ารหัสรหัสบันทึกข้อมูล Windows Update เป็นการส่วนตัว :)
Holistic Developer

@HolisticDeveloper: ใช่ฉันคิดว่าเราต้องขอบคุณโอบามาแทน
Mehrdad

10

เป็นหลักสิ่งเดียวกันกับคำตอบข้างต้น แต่ง่ายขึ้นเล็กน้อยในความคิดของฉัน:

  1. หยุดบริการ Windows Update ภายใต้ services.msc (เปิดหน้าต่างการบริการค้างไว้)

  2. ไปที่ C:\Windows

  3. เปลี่ยนชื่อSoftwareDistributionโฟลเดอร์เป็นชื่ออื่นSoftwareDistribution_OLD

  4. กลับไปที่บริการและเริ่มบริการ Windows Update (ซึ่งจะสร้างSoftwareDistributionโฟลเดอร์ใหม่โดยอัตโนมัติ)

  5. รอสักครู่แล้วลองอีกครั้ง!

  6. ถ้ามันทำงานได้และคุณต้องการไปข้างหน้าและลบSoftwareDistribution_OLDโฟลเดอร์มิฉะนั้นคุณสามารถย้อนกลับ

สิ่งนี้ได้ผลหลายครั้งสำหรับฉัน แม้ว่าจะมีการเปิดเผยอย่างครบถ้วน แต่ฉันไม่เคยตรวจสอบประวัติการอัปเดตของ Windows เพื่อดูว่ายังทราบว่ามีการติดตั้งการปรับปรุงใดบ้างและเมื่อใด เครื่องฉลาดพอที่จะรู้ว่าจะทำอะไรต่อไปและคุณไม่จำเป็นต้องอัพเดต สองเซ็นต์ของฉัน!


1
สิ่งนี้ใช้ได้ผลดีสำหรับฉัน - กุญแจสำคัญคือฉันต้องรอสักครู่ในขั้นตอนที่ 5 ครั้งแรกที่ฉันลองฉันจะต้องเร็วเกินไปที่จะรีเฟรช ขอบคุณมาก :-).
Mister_Tom

4

นี่คือการแก้ไขที่ไม่ใช่ด้านเทคนิคจริงๆ แต่ดูเหมือนว่าจะทำงานอย่างต่อเนื่องในหมู่ผู้ที่มีปัญหานี้กับ Windows 7 หรือ Vista

ไปที่การตั้งค่าการอัปเดต windows ของคุณและเปลี่ยนเป็น "ไม่ตรวจสอบการอัปเดต" ใช้การเปลี่ยนแปลง

จากนั้นเปลี่ยนการตั้งค่าอีกครั้งเป็นตัวเลือกที่คุณต้องการ ฉันใช้ "ตรวจสอบการอัปเดต แต่ให้ฉันเลือกว่าจะดาวน์โหลดและติดตั้งหรือไม่" ใช้การเปลี่ยนแปลงนี้

เมื่อฉันใช้การเปลี่ยนแปลงที่สองแล้วกระบวนการอัปเดตจะกลับสู่ปกติ


ทำงานได้อย่างสมบูรณ์บน Windows 7 SP1 x64
Anti-weakpasswords

0

จากMicrosoft: Windows 7 - Windows Update ไม่ทำงาน

ตรวจสอบว่า Windows Update Service กำลังทำงานอยู่หรือไม่ แผงควบคุม> เครื่องมือการดูแลระบบ> บริการ

หากบริการ Windows Update ไม่ทำงานให้ลองเริ่ม (ควรเริ่มโดยอัตโนมัติ)

บริการ Windows Update ขึ้นอยู่กับบริการ DCOM และ RPC ดังนั้นหากไม่ได้ใช้งานคุณอาจต้องเริ่มการทำงาน

คุณอาจต้องทำการติดตั้งซ่อมแซม


1
อย่าคัดลอกและวางเนื้อหาจากที่อื่น อย่างน้อยอ้างอย่างถูกต้องและรวมลิงค์ไปยังแหล่งที่มา
slhck

0

นี่คือสิ่งที่ช่วยฉันในสถานการณ์เดียวกัน เรียกใช้สิ่งนี้ในพรอมต์คำสั่ง:

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll

การลงทะเบียน DLLs อีกครั้งช่วยในสภาพแวดล้อม Windows 7

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.