При обновлении Forefront Client Security на Windows 2000 SP4 возникала ошибка 0x80240022, кроме того в логах обновления сообщалась об ошибке 0x800b010a.
Судя по всем статьям базы знаний Microsoft и другим источникам, ошибка 0x800b010a сообщает о том что не удалось обновить корневые сертификаты. Для обновления корневых сертификатов необходимо было перейти на раздел сайта Microsoft, отвечающего за обновления и где-то там найти обновления для корневых сертификатов. Но то ли из-за прекращения поддержки Windows 2000 то ли между глаз оно попало, но не нашел я там обновлений для корневых сертификатов Windows 2000 SP4.
В итоге проблема была решена так:
- Скачать последнее доступное обновление корневых сертификатов для Windows XP SP3.
- Вручную распаковать скачанный екзешник.
- Создать батник с таким содержанием:
updroots.exe authroots.sst updroots.exe updroots.sst updroots.exe -l roots.sst updroots.exe -d delroots.sst
- Поместить его в папку с файлами из распакованного архива и запустить.
- Перезагрузить компьютер.
После перезагрузки Forefront Client Security успешно обновится.