Появляется экран Центра обновления Windows, и я нажимаю «Загрузить обновления». Затем я прокручиваю полосу по экрану, и на ней написано «Загрузка обновлений», но количество никогда не увеличивается (всего 0 КБ, завершено 0%). Я пробовал несколько вещей, найденных через Google, чтобы решить эту проблему, но пока ничего не помогло.
Цитируется из https://serverfault.com/questions/166318/windows-update-not-working-on-windows-2008-r2-standard-x64, за исключением того, что у меня нет запущенного нелицензионного SQL Server 2008. Я также пробовал несколько вещей от Google, включая WUInstall и настройку отдельного сервера WSUS, но пока ничего не помогло.
Я перерегистрировал и получил sfc по каждой DLL, которая могла иметь какое-либо отношение (чуть более 150), я не использую никаких прокси-серверов.
Я загрузил обновления вручную, но Windows останавливается с «Поиском обновлений», поиск никогда не заканчивается.
Только ошибки, которые я могу найти в моем журнале, следующие:
2012-01-30 05:00:10:014 980 f40 AU WARNING: Failed to change download properties of call, error = 0x80070057 2012-01-30 07:43:06:441 980 fc0 AU WARNING: Returning due to error from GetDownloadProgressUx, error = 0x8024000C 2012-01-30 07:43:06:443 980 fc0 AU WARNING: GetInteractiveInstallProgress failed, error = 0x8024000C
После поиска первой ошибки я наткнулся на несколько шагов по разрешению:
Щелкните Пуск и введите services.msc в поле поиска, затем щелкните службы, как показано выше. Прокрутите список до Центра обновления Windows, щелкните его правой кнопкой мыши и выберите «Стоп».
Введите это в поле поиска% windir% \ SoftwareDistribution, нажмите «Распространение программного обеспечения» в поле выше и удалите все содержимое папки «Загрузить».
Вернитесь и снова включите службу Windows Update.
Что, я уже пробовал, и безуспешно.
Позже он говорит, что нужно загрузить Microsoft MicrosoftFixit.wu.Run.exe
и попробуйте то, что у меня есть и не повезло. Я также пробовал патч Microsoft Windows6.1-KB947821-v14-x64.msu
которая навсегда застрянет с очень надоедливым «Поиском обновлений на этом компьютере».
Я пробовал скачать сторонний FixWU и ничего.
Я пытался принудительно переустановить агент Центра обновления Windows, используя WindowsUpdateAgent30-x64.exe /wuforce
Я проверил компьютер на наличие антивирусов, руткитов, вредоносного ПО, ничего подобного. Я сбросил все VPN-соединения и временно отключил брандмауэр, но все равно ничего.
Я проверил права доступа к C: и его подпапкам, и встроенные пользователи и администраторы имеют права чтения / записи.
Также все перепробовал в http://support.microsoft.com/kb/949358и вручную перестроить / переустановить агент Центра обновления Windows.
Я здесь на грани остроумия, не уверен, что еще делать / попробовать, какие-либо предложения ???
Следуйте инструкциям внизу эта статья в базе знаний чтобы включить расширенное ведение журнала.
Также проверьте, если Background Intelligent Transfer Service (BITS)
работает правильно на рассматриваемой машине.
Проверьте, создаются ли задания загрузки BITS службой Центра обновления Windows, запущенной от имени администратора:
bitsadmin /list /allusers
Не могли бы вы разместить свой windowsupdate.log в таком месте, как http://pastebin.com/?
Вы также можете попытаться остановить службу обновления Windows (wuauserv), используя
sc stop wuauserv
и удалите следующие разделы папки и реестра (и вложенные папки / вложенные разделы):
%windir%\softwaredistribution\datastore
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
Удалите все задания BITS, связанные с Центром обновления Windows, как в примере ниже.
bitsadmin /cancel {4706732F-9E3A-456B-9696-F0D18B8EA327}
Сделав это, начните wuauserv
очередной раз:
sc start wuauserv
Поскольку у меня в любом случае нет разрешений на редактирование ответа @ motobói здесь, все, что я сделал, чтобы восстановить работу обновлений Windows. Однако мне пришлось сделать немного больше / по-другому.
Перезапустите все службы или перезагрузите сервер
Удаление реестра приводит к потере настроек обновления Windows. Запустите обновление Windows один раз вручную, чтобы убедиться, что оно работает. Установите желаемую стратегию обновления. (автоматически)
Что касается меня, упомянутые выше шаги снова заставили обновление Windows работать, но, собранные из других ответов, вы, возможно, захотите попробовать следующие вещи:
Не могли бы вы следовать инструкциям внизу эта статья в базе знаний и включить расширенное ведение журнала?
Также проверьте, создаются ли задания загрузки BITS службой Центра обновления Windows, запущенной от имени администратора, и удалите все задания BITS, связанные с Центром обновления Windows, как в примере ниже.
bitsadmin /list /allusers
bitsadmin /cancel {4706732F-9E3A-456B-9696-F0D18B8EA327}
Попробуйте переустановить агент обновления Windows
WindowsUpdateAgent30-x64.exe /wuforce
спасибо @ motobói и @Brian Deragon за то, что направили меня на верный путь
(Возможно, не поможет оригинальный плакат, но может помочь кому-то, кого сюда направил Google). Я только что столкнулся с аналогичной проблемой с Win 7: обновления не приходили, а KB947821 всегда был «Ищет обновления на этом компьютере». Оказалось, что служба BITS по какой-то причине не работает и была установлена на запуск вручную. После его запуска (и возврата к отложенному автозапуску) обновления, похоже, работают (KB947821 также запускается нормально, но в любом случае больше не было причин запускать его).
Что касается части «Поиск обновлений на этом компьютере» при установке с локально загруженным файлом обновления, у меня была аналогичная проблема при установке Cumulative update for IE11
Я попытался войти в систему с учетной записью администратора, после чего смог успешно установить загруженное обновление. Надеюсь, это кому-то поможет.
У меня была такая же проблема, и ни одно из предложений не сработало для меня, за исключением того, что я заметил, что у службы Центра обновления Windows был профиль оборудования под названием «Разблокированный профиль», включенный на вкладке «Вход в систему», и я отключил его, и теперь Центр обновления Windows работает.
Загрузите Windows Desktop Experience для 2008R2, взяв все значения по умолчанию, загрузите все различные параметры. Затем, когда закончите, перезагрузите сервер. После того, как вы войдете в систему и сервер будет готов и простаивает, перейдите в Центр обновления Windows и загрузите некоторые обновления. Вы должны увидеть прогресс индикатора. Я обнаружил, что это верно и для Server 2012R2.