В этой статье я постараюсь перечислить основные способы исправления ошибки с кодом 80072EE2, которая появляется при поиске или установке обновлений Windows через Windows Update или SUS. Ошибка 80072EE2 может встречаться во всех версиях Windows, начиная с Windows 7 / Windows Server 2008 R2 и заканчивая Windows 10 / Windows Server 2016.
При попытке выполнить поиск новых обновлений в Центре обновления Windows появляется текст:
“Не удалось выполнить поиск новых обновлений
Произошла ошибка при поиске новых обновлений для компьютера. Найдены ошибки: Код 80072EE2”
Согласно таблице кодов ошибок обновления на сайте Microsoft, данный код ошибки интерпретируется как ERROR_INTERNET_TIMEOUT (-2147012894) The request has timed out. Это означает, что по какой-то причине система не смогла получить доступ к узлу Microsoft Update или сервер WSUS.
Проверьте наличие подключение к интернету и наличие доступа к сайту Windows Update
Прежде всего, рекомендуется проверить, что ваш компьютер имеет доступ к Интернету. Попробуйте в браузере открыть сайт http://download.windowsupdate.com. В том случае, если доступ к сайту имеется, откроется такая страница.
Проверка параметров прокси-сервера и межсетевого экрана
В том случае, если вы подключаетесь к интернету через прокси-сервер, проверьте, что в настройках Internet Explorer указан верный прокси-сервер. Кроме того, для доступа к узлам Windows Update, прокси сервер не должен запрпшивать авторизацию. Либо на межсетевом экране нужно разрешить компьютерам прямой доступ на узлы Windows Update:
http://*.update.microsoft.com
https://*.update.microsoft.com
http://download.windowsupdate.com
Сброс настроек системного прокси
Проверьте, не изменились ли у вас настройки системного прокси-сервера (это часто делают различные вирусы и трояны). Для этого, откройте командную строку с правами администратора и выполните команду, импортирующую настройки системного прокси-сервера из параметров IE.
netsh winhttp import proxy source=ie
Перерегистрация библиотек агента обновления Windows
В некоторых случаях отсутствие регистрации динамических библиотек службы обновления Windows также может вызывать ошибку 80072ee2. В этом случае рекомендуется в командной строке (с правами администратора) перерегистрировать все связанные с службой Windows Update dll-библиотеки):
regsvr32 oleaut32.dll
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 softpub.dll
regsvr32 msxml.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 cryptdlg.dll
Изменение размера MTU на 1492
Установка некорректного размера MTU также может приводить к появлению ошибки 80072ee2 (конечно, это не самый распространенная причина, но отметать ее не стоит). Проверьте текущий размер MTU командой
netsh interface ipv4 show subinterfaces
Для изменения размера MTU на значение 1452 для проводного интерфейса используется команда
netsh interface ipv4 set subinterface "Local Area Connection" mtu=1452 store=persistent
а для беспроводного интерфейса:
netsh interface ipv4 set subinterface "Wireless Network Connection" mtu=1452 store=persistent
Исправлении ошибки 0x80072ee2 при установке обновлений через WSUS
Если данная ошибка обновления Windows появляется при установке обновления с внутреннего сервера WSUS, рекомендуется проверить корректность его настройки в реестре. Запустите regedit.exe, перейдите к следующему разделу реестра: HKEY_Local_Machine\Software\Policies\Microsoft\Windows\WindowsUpdate и проверьте значение в параметров WUServer и WUStatusServer. Они должны указывать на действующий адрес вашего WSUS сервера.
Если вы не хотите использовать внутренний WSUS, а хотите получать обновления непосредственно из Центра обновления Windows, удалите эти параметры из реестра и перезапустите службу «Windows Update» командой:
net stop wuauserv && net start wuauserv
Недостаток ресурсов для пула WsusPool
В том случае, если для распространения обновлений вы используете собственный сервер WSUS, проверьте нет ли проблем с доступными ресурсами на сервере. При недостатке памяти пул IIS, отвечающий за работу WSUS сервера может периодически отваливаться (WsusPool). Попробуйте убрать ограничение на использование оперативной памяти для пула WsusPool. Откройте консоль IIS Manager и перейдите в раздел Application Pools-> WsusPool->Advanced Settings. Измените значение параметра Private Memory Limit на 0 и перезапустите IIS.
Ошибка 0x80072ee2 в виртуальных машинах Hyper-V
При использовании среды виртуализации Hyper-V иногда может возникнуть ситуация, когда Windows в гостевых виртуальных машинах не может обновляться. Я несколько раз сталкивался с этим на Windows Server 2008 R2. Система выдает ошибку 80072EE2 и все тут. Как оказалось, ошибка связана с параметром физического сетевого адаптера сервера Hyper-V, отвечающего за передачу больших пакетов.
Чтобы исправить проблему, нужно на хостовом гипервизоре Hyper-V запустить диспетчер устройств и открыть свойства физического сетевого адаптера.
На вкладке Advanced нужно отключить следующие параметры: Large Send Offload V2 (IPv4) и Large Send Offload V2 (IPv6). Эти параметры отвечают за сегментирование больших пакетов данных драйвером сетевого адаптера.
Сохраните изменения и выполните новый поиск обновлений на виртуальной машине
3 комментария
Здравствуйте. Выполнила первые 2 действия (сброс настроек системного прокси и перерегистрация библиотек агента обновления Windows) (абсолютно ничего в этом не понимаю). Помогло. Ошибка ушла, и обновления установились. Супер, спасибо за такую нужную помощь.
Спасибо! Помогла перерегистрация библиотек
Так же сюда актуально добавить что с июня 2020 года(прекращение поддержки winser2008r2 ) исправить эту ошибку можно скачав обновление с центра загрузок kb4490628. Установил, перезагрузил комп, проверил еще раз в реестре не подхватил ли откуда с актив директории пути для обновления (если стоит WSUS), запускаем на проверку обновлений, если комп в домене , то выводим из домена, заходим под локальным админом и пробуем снова проверить. Мне помогли эти танцы с бубнами.