Не удается включить обновление Microsoft в Windows 7 x86


24

У меня есть виртуальная машина Windows 7 x86, которая долгое время не использовалась, и сегодня я сделал для нее полное обновление Windows (включая получение IE11).

Я заметил, что я не включил Microsoft Updates, и когда я открыл Windows Update и щелкнул ссылку «Получить обновления для других продуктов Microsoft. Узнайте больше», Internet Explorer запустился и первым делом отправил меня:

http://www.update.microsoft.com/microsoftupdate/v6/… . (и что-то я не уловил)

Который сразу перенаправляет на

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

Который, кажется, содержит только это изображение:

введите описание изображения здесь

Эта страница не та, которую я ожидал (лицензия на обновление Microsoft и т. Д.), А просто показывает, как щелкнуть меню «Пуск» и запустить Центр обновления Windows.

Кто-нибудь знает, что здесь происходит? И как мне на самом деле включить обновления Microsoft? Это никогда не было проблемой для меня в прошлом.

Обратите внимание, что Центр обновления Windows прекрасно работает на этом компьютере.


Запустите SC WUAUCLT MODE=AUTOиз cmd как администратор.
arielnmz

Ответы:


35

Хорошо ... Теперь у меня есть основания для того, чтобы ударить головой по столу.

Я обнаружил другой веб-сайт, который не работал с моей виртуальной машиной, но у меня была вторая виртуальная машина, для которой она работала. В виртуальной машине, которая работала, у меня был IE9, но в виртуальной машине, которая не работает, у меня был IE11. Это заставило меня вспомнить, что в IE произошли «недавние» изменения, а затем добавить этот сайт в режим «Совместимости» IE11. После чего это сработало.

Итак… я добавил microsoft.com в режим совместимости с IE11, и вдруг я вижу то, что ожидал:

введите описание изображения здесь

Что в итоге привело к следующему (что выглядит очень похоже на начальную страницу, которую я видел)

введите описание изображения здесь

Таким образом, проблема в том, что IE11 не может обрабатывать веб-сайт Microsoft. О, ирония.


2
Не смешно ли, что даже в 2015 году веб-браузер Microsoft должен использовать режим совместимости для правильного отображения веб-сайта Microsoft на странице, необходимой для обновления продуктов Microsoft?
Джордж Т

Стоит отметить ... или, по крайней мере, мне кажется, что эта же проблема касается и серверных версий Windows, или, по крайней мере, Server 2008 R2 (у меня нет серверов 2012/2012 R2, я могу это проверить) на данный момент). В любом случае, спасибо, что помогли мне понять, почему я не могу использовать обновление Microsoft на нескольких моих серверах.
HopelessN00b

Этот обходной путь сломан в марте 2017 года? Только что попробовал, включая отключение обоих флажков («Показать интранет ...», «Использовать Microsoft»), но это не удалось.
Тобиас Кнаусс

Наконец я решил установить Silverlight, как это было предложено на другом сайте. Установщик дал мне возможность включить Microsoft Update, как только установка будет завершена. Преемник.
Тобиас Кнаусс

8

Это определенно проблема с IE11, как предлагают другие авторы. Мне нужно было проверить параметр «Использовать списки совместимости Microsoft» в «Настройках просмотра совместимости» в IE11, чтобы иметь возможность доступа к правильной странице.

введите описание изображения здесь

Я попытался добавить сайт microsoft.com в список совместимости IE11, и у меня это не получилось. Надеюсь, это сработает для вас.


+1 Это решило мою проблему, и теперь вы сможете включать изображения в свои ответы :)
Oriol

Это должно быть принято как принятый ответ. Принятый в настоящее время ответ переведет все сайты Microsoft в режим совместимости, если они явно не запрашивают режим стандартов, например, через заголовок X-UA-Compatible.
Старсон Хохшильд

Здесь происходит что-то странное. «Использовать списки совместимости Microsoft» включено по умолчанию, но страница MU по-прежнему не работает - до тех пор, пока вы не попробуете его второй или третий раз, когда он вдруг начнет работать без видимой причины.
Гарри Джонстон

2

Вы также можете включить обновление Microsoft с помощью 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,"")
Тобиас Кнаусс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.