ไม่สามารถเปิดการอัปเดตของ Microsoft ใน Windows 7 x86


24

ฉันมีเครื่องเสมือน Windows 7 x86 ที่ไม่ได้ใช้งานมาระยะหนึ่งแล้วและวันนี้ฉันได้รับ Windows Update แบบเต็ม (รวมถึงการรับ IE11)

ฉันสังเกตเห็นว่าฉันไม่ได้เปิด Microsoft Updates และเมื่อฉันเปิด Windows Update และคลิกที่ลิงค์ "รับการอัปเดตสำหรับผลิตภัณฑ์อื่น ๆ ของ Microsoft ค้นหาข้อมูลเพิ่มเติม" Internet Explored เริ่มต้นและพาฉันไปที่:

http://www.update.microsoft.com/microsoftupdate/v6/ …. (และบางสิ่งที่ฉันไม่ได้จับ)

ซึ่งเปลี่ยนเส้นทางทันทีไปที่

http://www.update.microsoft.com/windowsupdate/v6/thanks.aspx?ln=en&&thankspage=5

ซึ่งดูเหมือนจะมีภาพนี้เท่านั้น:

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

หน้านี้ไม่ใช่สิ่งที่ฉันคาดหวัง (Microsoft update license ฯลฯ ) และเพียงแสดงวิธีการคลิกที่เมนูเริ่มและเรียกใช้ Windows Update

ไม่มีใครมีความคิดว่าเกิดอะไรขึ้นที่นี่? และฉันจะเปิดใช้งาน Microsoft Updates ได้อย่างไร สิ่งนี้ไม่เคยเป็นปัญหาสำหรับฉันในอดีต

โปรดทราบว่า Windows Update ทำงานอย่างมีความสุขอย่างสมบูรณ์บนเครื่องนี้


เรียกใช้SC WUAUCLT MODE=AUTOจาก cmd ในฐานะผู้ดูแลระบบ
arielnmz

คำตอบ:


35

ตกลง .. ตอนนี้ฉันมีเหตุผลในการทุบหัวของฉันบนโต๊ะ

ฉันค้นพบเว็บไซต์อื่นที่ไม่ได้ทำงานกับ VM ของฉัน - แต่ฉันมี VM ที่สองซึ่งใช้งานได้ ใน VM ที่ใช้งานได้ฉันมี IE9 แต่ใน VM ที่ใช้งานไม่ได้ฉันมี IE11 สิ่งนี้ทำให้ฉันจำได้ว่ามีการเปลี่ยนแปลง "ล่าสุด" ใน IE แล้วเพิ่มเว็บไซต์นั้นลงในโหมด "ความเข้ากันได้" ของ IE11 หลังจากนั้นก็ใช้งานได้

ดังนั้น…ฉันเพิ่ม microsoft.com ลงในโหมดความเข้ากันได้ของ IE11 และในทันทีฉันเห็นสิ่งที่ฉันคาดไว้:

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

ซึ่งในที่สุดนำไปสู่สิ่งต่อไปนี้ (ซึ่งคล้ายกับหน้าเริ่มต้นที่ฉันเห็น)

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

ดังนั้นปัญหาคือ IE11 ไม่สามารถจัดการเว็บไซต์ Microsoft ได้ โอ้คำประชด


2
ไม่ใช่เรื่องน่าขันแม้แต่น้อยที่ในปี 2015 เว็บเบราว์เซอร์ของ Microsoft จำเป็นต้องใช้โหมดความเข้ากันได้เพื่อแสดงเว็บไซต์ของ Microsoft อย่างถูกต้องบนหน้าที่ต้องการอัปเดตผลิตภัณฑ์ของ Microsoft หรือไม่
George T

เป็นเรื่องที่น่าสังเกตว่า ... หรืออย่างน้อยสำหรับฉันปัญหาเดียวกันนี้ส่งผลกระทบต่อเวอร์ชันเซิร์ฟเวอร์ของ Windows เช่นกันหรืออย่างน้อยที่สุด Server 2008 R2 (ไม่มีเซิร์ฟเวอร์ 2012/2012 R2 ใด ๆ ที่ฉันสามารถทดสอบได้ ในขณะนี้) อย่างไรก็ตามขอขอบคุณที่ช่วยฉันคิดว่าทำไมฉันไม่สามารถใช้การอัปเดตของ Microsoft บนเซิร์ฟเวอร์จำนวนมากของฉัน
HopelessN00b

วิธีแก้ปัญหานี้ใช้งานไม่ได้ในเดือนมีนาคม 2017 หรือไม่ เพิ่งลองรวมถึงการปิดใช้งานช่องทำเครื่องหมายทั้งสอง ("แสดงอินทราเน็ต ... ", "ใช้ microsoft") แต่มันล้มเหลว
Tobias Knauss

ในที่สุดฉันตัดสินใจติดตั้ง Silverlight ตามที่แนะนำบนเว็บไซต์อื่น ตัวติดตั้งให้ตัวเลือกแก่ฉันเพื่อเปิดใช้งาน Microsoft Update ทันทีที่การติดตั้งเสร็จสิ้น ที่ประสบความสำเร็จ.
Tobias Knauss

8

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

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

ฉันพยายามเพิ่มเว็บไซต์ microsoft.com ลงในรายการความเข้ากันได้ของ IE11 และมันไม่ได้ผลสำหรับฉัน หวังว่านี่จะเป็นประโยชน์สำหรับคุณ


+1 นี้แก้ปัญหาของฉันและตอนนี้คุณจะสามารถที่จะรวมภาพในคำตอบของคุณ :)
Oriol

นี่ควรเป็นคำตอบที่ยอมรับได้ คำตอบที่ยอมรับในปัจจุบันจะบังคับให้ไซต์ Microsoft ทั้งหมดเข้าสู่โหมดความเข้ากันได้เว้นแต่พวกเขาจะขอโหมดมาตรฐานอย่างชัดเจนเช่นผ่านส่วนหัว X-UA-Compatible
Starson Hochschild

มีบางอย่างแปลก ๆ เกิดขึ้นที่นี่ "ใช้รายการความเข้ากันได้ของ Microsoft" เป็นค่าเริ่มต้น แต่หน้า MU ยังคงไม่ทำงาน - จนกว่าคุณจะลองครั้งที่สองหรือครั้งที่สามเมื่อมันเริ่มทำงานโดยทันทีโดยไม่มีเหตุผลที่ชัดเจน
Harry Johnston

2

คุณสามารถเปิดใช้งาน Microsoft Update ด้วยสคริปต์ vbs ได้เช่นกันหาก IE ไม่อนุญาตให้คุณเลย

Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager") 
ServiceManager.ClientApplicationID = "My App"  
'add the Microsoft Update Service by GUID 
Set NewUpdateService = ServiceManager.AddService2("7971f918-a847-4430-9279-4a52d1efe18d",7,"")

หรือคนที่จะยกเลิกการเปลี่ยนแปลง;

Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager") 
ServiceManager.ClientApplicationID = "My App"  
'remove the Microsoft Update Service by GUID 
ServiceManager.RemoveService("7971f918-a847-4430-9279-4a52d1efe18d")

มีการอ้างอิง


มีคนเพิ่มโซลูชันสคริปต์ powershell ในความคิดเห็นในลิงก์ที่คุณอ้างอิง: (แยก 3 บรรทัดด้วย ///): $ServiceManager = New-Object -ComObject "Microsoft.Update.ServiceManager"/// $ServiceManager.ClientApplicationID = "My App"///$ServiceManager.AddService2( "7971f918-a847-4430-9279-4a52d1efe18d",7,"")
Tobias Knauss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.