Проблема:
Имеется система с установленной ОС Microsoft Windows 8.1 Professional Russian. При очередном плановом обновлении было замечено, что не устанавливаются обновления Windows вышедшие в августе 2015 года:
Центр обновлений Windows отказывается устанавливать указанные обновления и выдает ошибку 80070643:
Поскольку эти обновления никак не связаны ни с .NET Framework ни с Microsoft Office 2003, то предыдущий совет в этом случае не подходит. Так же не помогают и многочисленные советы, найденные в бескрайних просторах Internet-а. Чистка папки SoftwareDistribution и перерегистрация на сервере WSUS также ни к чему не привела.
Что интересно - при обновлении с сайта Microsoft эти обновления не предлагаются в списке обновлений. А при обновлении со своего сервера WSUS - предлагаются.
Решение:
Дело в том, что указанные обновления - это обновления для METRO-приложений Windows. На данной системе эти приложения были удалены (Удаление Metro-приложений в Windows 8/8.1), а Центр обновления Windows в данном случае не проверяет наличие установленных METRO-приложений.
Убедиться в том, что приложения удалены позволяет пустой ответ системы на команду Windows PowerShell:
Для сравнения приведу ответ команды для системы с установленными METRO-приложениями:
Если в системе какие-то METRO-приложения установлены, то можно посмотреть какие именно и убедиться, что обновления, не желающие устанавливаться для них не предназначены (о том для чего обновление предназначено написано в описании каждого обновления на сайте Microsoft).
Итак, все что нам нужно - это просто скрыть обновления, чтобы Центр обновлений Windows больше нам их не предлагал: