Ошибка 0x80070005 при установке обновлений из Центра обновления Майкрософт

У меня есть два обновления в Центре обновления Майкрософт (обновленная версия Центра обновления Windows), которые постоянно не удается установить на одном из моих серверов Windows Server 2003. Код ошибки 0x80070005. Я пытался установить их много раз, также после перезагрузки сервера.

Я нашел совет, чтобы удалить папку C:\Windows\SoftwareDistribution\ в нижней части Ошибка загрузки обновлений в Центре обновления Windows. Это сработало для другого обновления с той же проблемой, но я все еще застрял с двумя обновлениями, которые не будут установлены.

Остаются обновления KB968816 и KB961371. Обновление, в котором работал трюк с папкой SoftwareDistribution, было KB967723.

Какие-нибудь другие уловки я мог попробовать?

3 ответа

Решение

У меня тоже была эта проблема на моем Windows Server 2003 R2 SP2, после обращения в Microsoft они отправили мне по электронной почте следующие инструкции. Я следовал до предложения 3 и после перезапуска мой Центр обновления Windows снова работает!

Примечание: я не пробовал Предложение 4, я сделал Предложение 3, и оно работает для меня.

Предупреждение. Выполнение предложения 3 сбросит все настройки безопасности со следующими побочными эффектами (хотя их довольно легко решить)

  • Мой веб-сайт ASP перестал работать (пришлось перейти в папки ASP и разрешить доступ к NETWORK SERVICE).
  • MS SQL Server также не запускается. Мне пришлось восстановить установку SQL Server с помощью установщика SQL Server, чтобы он снова заработал.

Вы были предупреждены, так что здесь идет...

Предложение 1: Войдите в систему как администратор (дох!)

Предложение 2: Временно отключен антивирус (дох!)

Предложение 3: автоматически восстановить настройки безопасности по умолчанию

==================================================

  1. Перейдите по ссылке http://support.microsoft.com/?kbid=313222

  2. Следуйте инструкциям Windows XP.

Перезагрузите компьютер и попробуйте снова выполнить обновление Windows, чтобы увидеть, была ли проблема решена.

Предложение 4: Сбросить разрешения

==================================================

Этот шаг приведет к сбросу настроек разрешений в этой системе, что может занять некоторое время. Ваше терпение высоко ценится.

Шаг 1: Загрузите SubInACL (SubInACL.exe)


  1. Загрузите файл "subinacl.msi" по следующей ссылке и сохраните установочный патч на рабочем столе:

http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en

  1. Перейдите на рабочий стол и дважды щелкните загруженный файл, чтобы установить его.

  2. Пожалуйста, выберите "C:\Windows\System32" в качестве папки назначения во время установки (Примечание: мы предполагаем, что C: \ является системным разделом). Позже мы будем использовать этот инструмент для сброса текущих настроек разрешений на машине.

Шаг 2:


  1. Нажмите "Пуск", "Выполнить", введите: "Блокнот C:\reset.cmd" (без кавычек) и нажмите "Ввод". Выберите "Да", когда вам будет предложено.

  2. Скопируйте следующие команды и вставьте их в открытое окно Блокнота:

@ эхо выключено

secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose secedit.exe / анализ / db C: \ WINDOWS \ sectest.db / cfg C: \ WINDOWS \ inf \ defltwk.inf / log C: \ WINDOWS \ security \ logs \ secanalyze.log secedit.exe / configure / db C: \ WINDOWS \ sectest.db / cfg C: \ WINDOWS \ inf \ defltwk.inf / log C: \ WINDOWS \ security \ logs \ secrepair.log

cipher / A / D c: \ windows \ system32 \ catroot *. * cipher / A /DC:\WINDOWS\system32\CatRoot‹F750E6C3-38EE-11D1-8возв.-00C04FC295EE Event***

Subinacl / услуга sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWRDLOC)

subinacl / subkeyreg HKEY_LOCAL_MACHINE / grant = administrator = f

subinacl / subkeyreg HKEY_CURRENT_USER / grant = administrator = f

subinacl / subkeyreg HKEY_CLASSES_ROOT / grant = administrator = f

subinacl / subdirectories% SystemDrive% / grant = администраторы = f

subinacl / subkeyreg HKEY_LOCAL_MACHINE / grant = system = f

subinacl / subkeyreg HKEY_CURRENT_USER / grant = system = f

subinacl / subkeyreg HKEY_CLASSES_ROOT / grant = system = f

subinacl / subdirectories% SystemDrive% / grant = system = f

@Echo =========================

@ Эхо Закончено.

@Echo =========================

@Пауза

  1. После вставки вышеуказанных команд, пожалуйста, закройте окно "Блокнот". Выберите "Да", когда будет предложено сохранить файл.

  2. Нажмите "Пуск", "Выполнить", введите: "C:\reset.cmd" (без кавычек) и нажмите "Enter" для запуска вставленных команд.

  3. Вы увидите DOS-подобное окно, обрабатывающее запрос.

(ПРИМЕЧАНИЕ. Этот шаг может занять несколько минут, наберитесь терпения. По завершении вам будет предложено "Готово, нажмите любую клавишу для продолжения".)

После выполнения вышеуказанных действий перезапустите и перейдите на веб-сайт Центра обновления Windows, чтобы снова установить обновление.

Я только что столкнулся с этой проблемой (обновления Windows не удается установить или даже загрузить на Server 2003 R2), но для разных номеров КБ.

Решением было остановить службу индексирования через services.msc, а затем повторить попытку обновления.

Эта проблема (по крайней мере, когда я ее видел) связана с тем, что служба индексирования блокирует файлы update.url. Я нашел это решение по адресу https://social.technet.microsoft.com/Forums/windowsserver/en-US/0283f990-9935-4f3b-906e-31a37385953c/windows-update-0x80070005-errors.

Другие вопросы по тегам