Грешка 0x8024401c в Windows 10, когато търсите актуализации на WSUS

Един от клиентите беше изправен пред проблема с актуализирането на нови компютри с Windows 10 1607 и Windows Server 2016 от вътрешния WSUS сървър (на Windows Server 2012 R2). Компютрите с Windows 10 се появяват в конзолата WSUS, но когато започнете да търсите актуализации, клиентът се опитва да ги намери много дълго време и връща грешка 0x8024401c.

Имаше проблеми с инсталирането на актуализации, но ще опитаме отново по-късно. Ако продължавате да виждате това и искате да търсите в мрежата или да се свържете с поддръжката за информация, това може да помогне: (0x8024401c)

Според списъка с кодове за грешки на грешката в актуализацията на Windows 0x8024401C означава превишаване на времето за отговор от клиента: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT - HTTP статус 408 - сървърът изчаква да чака заявката.

В този случай новият дневник на дневника за услуги на Windows Update Windows 10 също периодично коригира грешка, свързана с времето за изчакване на отговора на WSUS.

2017-05-30 14: 11: 24: 870 816 1244 WS ПРЕДУПРЕЖДЕНИЕ: Има съобщение за грешка при комуникацията с крайната точка на „http: // msk-wsus: 8530 / ClientWebService / client.asmx“.
2017-05-30 14: 11: 24: 870 816 1244 WS ПРЕДУПРЕЖДЕНИЕ: При получаването на HTTP отговор възникна грешка.
2017-05-30 14: 11: 24: 870 816 1244 WS ПРЕДУПРЕЖДЕНИЕ: Операцията не завърши в рамките на определеното време.
2017-05-30 14: 11: 24: 870 816 1244 WS ПРЕДУПРЕЖДЕНИЕ: Операцията изтече

Самата страница “http: // msk-wsus: 8530 / ClientWebService / client.asmx„в същото време е достъпен и отворен от клиента, т.е. има усещане, че WSUS сървърът или клиентът просто няма време да извърши определена операция и клиентът изпада в изчакване. Може би при първоначално сканиране твърде голям списък с актуализации пристига до новия клиент на WSUS, в резултат на което се достигат определени граници на работния процес на IIS.

За да разреша проблема с клиентите, първо трябваше да инсталирам актуализация на KB3159706 на WSUS сървъра (Wndows Server 2012 R2 Update 1 трябва да бъде инсталиран на сървъра).

В KB3159706 (Актуализацията дава възможност за декриптиране на ESD в WSUS в Windows Server 2012 и Windows Server 2012 R2), обърнете внимание на ръчните стъпки, които трябва да се извършат след инсталирането на актуализацията (в противен случай конзолата WSUS може да спре да се отваря).

  1. Изпълнете команда "C: \ програмни файлове \ актуализиране на услуги \ инструменти \ wsusutil.exe" след инсталиране / обслужване
  2. Проверете дали компонентът е инсталиран.NET Framework 4.5 -> HTTP активиране (Get-WindowsFeature -Name NET-WCF-HTTP-Activation45), и ако той липсва, инсталирайте:
  3. Ако SSL се използва на WSUS, трябва да редактирате файла C: \ Program Files \ Update Services \ WebServices \ ClientWebService \ Web.config в съответствие с препоръките в статията (в нашия случай този елемент не беше необходим).
  4. Редактирайте конфигурационния файл (C: \ Program Files \ Update Services \ WebServices \ ClientWebService \ web.config), заменяйки редаза
  5. Остава да рестартирате WSUS услугата с помощта на PoSh: Get-Service -Име WsusService | Restart-Service -Verbose

След това, използвайки конзолата на IIS Manager, трябва да направите следните промени в настройките на пула WsusPool (Пулове за приложения -> WsusPool -> Разширени настройки)

  • частен памет Ограничение (KB) - 0 (беше 1258015, ограничението за използване на паметта от работните процеси на WSUS се премахва, в резултат на това услугата може да използва повече от 1,2 GB памет)
  • опашка дължина - 25000 (увеличете дължината на опашката до пула от приложения от 10000)
  • лимит Интервал (минути) - 15 (увеличете от 5 минути на 15 минути времето за нулиране на броячите и извършване на процесорно дроселиране)
  • обслужване Не се предлага отговор - TcpLevel (със старата стойност на HttpLevel, грешката HTTP 503 се връща на клиента, сега връзката е просто нулирана)

След това в настройките на сайта WSUS Administration -> Разширени настройки трябва да промените стойността Време за изчакване на връзката от 180 до 320.

Остава да рестартирате IIS:

IISReset

Сега увеличихме времевите изчаквания и сървърните ресурси, изисквани от клиентите на Windows 10, за да намерят и проверят за актуализации на сървъра за актуализиране на WSUS. На следващия ден - всички клиенти успяха да открият и инсталират всички необходими актуализации.