При обновлении Windows Vista и более поздний версий ОС может возникать ошибка с кодом 0x800a0046.
Причин у сбоя несчетное количество, так что исправлять проблему стоит следующим образом:
- Установите актуальную версию ОС. Сегодня даже Windows 7 постепенно устаревает, но главное не это. Microsoft прекратил предоставлять техническую поддержку для Vista в 2017 году, а для XP — в 2014 году. Использовать эти системы уже как минимум небезопасно.
- Сбросьте настройки агента безопасности сервиса обновлений. В Командной строке введите следующий запрос:
- Sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Источник