Ошибка 0x80070005 при установке обновлений из Центра обновления Майкрософт
У меня есть два обновления в Центре обновления Майкрософт (обновленная версия Центра обновления Windows), которые постоянно не удается установить на одном из моих серверов Windows Server 2003. Код ошибки 0x80070005. Я пытался установить их много раз, также после перезагрузки сервера.
Я нашел совет, чтобы удалить папку C:\Windows\SoftwareDistribution\ в нижней части Ошибка загрузки обновлений в Центре обновления Windows. Это сработало для другого обновления с той же проблемой, но я все еще застрял с двумя обновлениями, которые не будут установлены.
Остаются обновления KB968816 и KB961371. Обновление, в котором работал трюк с папкой SoftwareDistribution, было KB967723.
Какие-нибудь другие уловки я мог попробовать?
3 ответа
Вы можете скачать обновления и установить их вручную.
http://support.microsoft.com/kb/968816
http://support.microsoft.com/kb/961371
http://www.microsoft.com/technet/security/bulletin/ms09-047.mspx
http://www.microsoft.com/technet/security/Bulletin/ms09-029.mspx
У меня тоже была эта проблема на моем 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: автоматически восстановить настройки безопасности по умолчанию
==================================================
Перейдите по ссылке http://support.microsoft.com/?kbid=313222
Следуйте инструкциям Windows XP.
Перезагрузите компьютер и попробуйте снова выполнить обновление Windows, чтобы увидеть, была ли проблема решена.
Предложение 4: Сбросить разрешения
==================================================
Этот шаг приведет к сбросу настроек разрешений в этой системе, что может занять некоторое время. Ваше терпение высоко ценится.
Шаг 1: Загрузите SubInACL (SubInACL.exe)
- Загрузите файл "subinacl.msi" по следующей ссылке и сохраните установочный патч на рабочем столе:
Перейдите на рабочий стол и дважды щелкните загруженный файл, чтобы установить его.
Пожалуйста, выберите "C:\Windows\System32" в качестве папки назначения во время установки (Примечание: мы предполагаем, что C: \ является системным разделом). Позже мы будем использовать этот инструмент для сброса текущих настроек разрешений на машине.
Шаг 2:
Нажмите "Пуск", "Выполнить", введите: "Блокнот C:\reset.cmd" (без кавычек) и нажмите "Ввод". Выберите "Да", когда вам будет предложено.
Скопируйте следующие команды и вставьте их в открытое окно Блокнота:
@ эхо выключено
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 =========================
@Пауза
После вставки вышеуказанных команд, пожалуйста, закройте окно "Блокнот". Выберите "Да", когда будет предложено сохранить файл.
Нажмите "Пуск", "Выполнить", введите: "C:\reset.cmd" (без кавычек) и нажмите "Enter" для запуска вставленных команд.
Вы увидите 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.