Обновление через WSUS не выполняется в Windows 8.1 с ошибкой 0x80070643

4109
user356042

У меня есть wsus на Windows Server 2008, и у меня есть две машины с Windows 8.1, где обновления завершаются с ошибкой 0x80070643.

Существует ровно 8 обновлений, которые дают сбой: KB3080457 KB3081397 KB3081398 KB3081399 KB3081401 KB3081402 KB3081403 KB3081405

Я проверил несколько из них, и они, кажется, обновления приложений метро. Этот компьютер присоединен к домену, и большинство приложений метро удалено с помощью Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online и Get-AppxPackage -AllUsers | Remove-AppxPackage, который, как мне кажется, вызывает эту проблему.

Должен ли я просто скрыть 8 обновлений и заблокировать их от WSUS и назвать это день, или у меня есть другое решение?

3
Кажется, мой первоначальный анализ был правильным, поэтому я заблокировал обновления от wsus, так как здесь мы не используем метро user356042 9 лет назад 0

2 ответа на вопрос

2
Jeff Imbeault

We had the same error with those 8 updates. After reviewing the updates on Microsoft, I saw that they were updates for Appx that are removed from our corporate Windows 8.1 image. Somehow, the Windows Update agent tries to install an update for an Appx that is not installed on the machine.

I removed those updates from my August Update Group.

YMMV

+1 - мы столкнулись с той же проблемой, с теми же 8 обновлениями. Мы удаляем почти все пакеты Appx на наших новых изображениях. Joshua McKinnon 9 лет назад 0
1
sapl

We also had update failures with exactly those updates. Regarding so http://windows.microsoft.com/de-de/windows/windows-update-error-80070643#1TC=windows-7 it is mostly a problem with Office 2003 (!) Components or .NET-Framework. In our case, it helped to simply start the "Office Source Engine"-Service in the services.msc Snap-In on those maschines or via CMD:

sc start ose 

In large enviroments I whould create Group Policy which sets the OSE-Service to "Automatic (Delayed Start)" or use Powershell-Scripting:

$pcs = @("PC01", "PC02", "PC03") Set-Service -Name ose -StartupType Automatic -Status Running -ComputerName $pcs 

Hope this helps,

SaPl

Похожие вопросы