Nie można włączyć aktualizacji Microsoft w Windows 7 x86

24

Mam maszynę wirtualną z systemem Windows 7 x86, która nie była używana przez pewien czas, a dziś zrobiłem na niej pełną aktualizację systemu Windows (w tym uzyskanie IE11).

Zauważyłem, że nie włączyłem Aktualizacji Microsoft, a kiedy otwieram Windows Update i klikam link „Pobierz aktualizacje dla innych produktów Microsoft. Dowiedz się więcej”, Internet Explorer uruchamia się i zabiera mnie najpierw do:

http://www.update.microsoft.com/microsoftupdate/v6/… . (i coś, czego nie złapałem)

Które natychmiast przekierowuje do

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

Który wydaje się zawierać tylko ten obraz:

wprowadź opis zdjęcia tutaj

Ta strona nie jest tym, czego się spodziewałem (licencja aktualizacji Microsoft itp.) I po prostu pokazuje mi, jak kliknąć menu Start i uruchomić Windows Update.

Czy ktoś ma pojęcie, co się tutaj dzieje? I jak faktycznie włączyć Aktualizacje Microsoft? To nigdy nie było dla mnie problemem.

Pamiętaj, że usługa Windows Update działa idealnie na tym komputerze.

Peter M.
źródło
Uruchom SC WUAUCLT MODE=AUTOz cmd jako administrator.
arielnmz

Odpowiedzi:

35

OK .. Mam teraz uzasadnienie, że walnę głową w stół.

Odkryłem inną witrynę, która nie działała z moją maszyną wirtualną - ale miałem drugą maszynę wirtualną, dla której działała. Na maszynie wirtualnej, która działała, miałem IE9, ale na maszynie wirtualnej, która nie działa, mam IE11. Doprowadziło mnie to do przypomnienia sobie „ostatnich” zmian w IE, a następnie dodania tej strony do trybu „Zgodności” IE11. Po czym zadziałało.

Więc… dodałem microsoft.com do trybu zgodności IE11 i nagle widzę, czego się spodziewałem:

wprowadź opis zdjęcia tutaj

Co ostatecznie doprowadziło do następującego (który wygląda bardzo podobnie do początkowej strony, którą widziałem)

wprowadź opis zdjęcia tutaj

Problem polega na tym, że IE11 nie może obsłużyć witryny Microsoft. O ironio.

Peter M.
źródło
2
Czy to nie jest śmieszne, że nawet w 2015 r. Przeglądarka Microsoft musi używać trybu zgodności, aby poprawnie wyświetlać witrynę Microsoft na stronie potrzebnej do aktualizacji produktów Microsoft?
George T
Warto zauważyć ... lub przynajmniej dla mnie, że ten sam problem dotyczy również wersji serwerowych systemu Windows, a przynajmniej Server 2008 R2 (nie mam żadnych serwerów 2012/2012 R2, mogę to przetestować w tej chwili). W każdym razie dzięki za pomoc w zrozumieniu, dlaczego nie mogłem użyć aktualizacji Microsoft na wielu moich serwerach.
HopelessN00b
Czy to obejście zostało zerwane w marcu 2017 r.? Po prostu wypróbowałem to, włączając wyłączenie obu pól wyboru („display intranet ...”, „use microsoft”), ale się nie udało.
Tobias Knauss,
W końcu zdecydowałem się zainstalować Silverlight zgodnie z sugestią na innej stronie internetowej. Instalator dał mi opcję włączenia Microsoft Update, gdy tylko instalacja się zakończy. Udało się
Tobias Knauss
8

To zdecydowanie problem z IE11, jak sugerują inne plakaty. Musiałem zaznaczyć opcję „Użyj list zgodności Microsoft” w „Ustawieniach widoku zgodności” w IE11, aby mieć dostęp do właściwej strony.

wprowadź opis zdjęcia tutaj

Próbowałem dodać witrynę microsoft.com do listy kompatybilności IE11 i nie działało to dla mnie. Mam nadzieję, że ci się to uda.

Sójka
źródło
+1 To rozwiązało mój problem, a teraz będziesz mógł dołączyć obrazy do swoich odpowiedzi :)
Oriol
To powinno przyjąć jako przyjętą odpowiedź. Akceptowana obecnie odpowiedź zmusi wszystkie witryny Microsoft do przejścia w tryb zgodności, chyba że wyraźnie zażądają trybu standardowego, np. Poprzez nagłówek zgodny z X-UA.
Starson Hochschild,
Coś się tu dzieje. Opcja „Użyj list zgodności Microsoft” jest domyślnie włączona, ale strona MU nadal nie działa - aż do drugiej lub trzeciej próby, kiedy nagle zacznie działać bez wyraźnego powodu.
Harry Johnston,
2

Możesz włączyć aktualizację Microsoft również za pomocą skryptu vbs, jeśli IE w ogóle ci na to nie pozwala;

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,"")

lub ten, aby cofnąć zmianę;

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

odniesienie tam

yagmoth555 - GoFoundMe Monica
źródło
Ktoś dodał rozwiązanie skryptu PowerShell w komentarzu do odsyłacza, do którego się odwołujesz: (oddzielając 3 linie przez ///): $ServiceManager = New-Object -ComObject "Microsoft.Update.ServiceManager"/// $ServiceManager.ClientApplicationID = "My App"///$ServiceManager.AddService2( "7971f918-a847-4430-9279-4a52d1efe18d",7,"")
Tobias Knauss