Загружаешься в безопасный режим, идёшь Пуск -- Выполнить и перерегистрируешь следующие библиотеки:
regsvr32 qmgr.dll
regsvr32 qmgrprxy.dll
regsvr32 bitsprx2.dll
regsvr32 bitsprx3.dll
regsvr32 bitsprx4.dll
regsvr32 atl.dll
regsvr32 jscript.dll
regsvr32 msxml3.dll
regsvr32 softpub.dll
Далее таким же способом вводишь команды:
net stop wuauserv
regsvr32 /s cdm.dll
regsvr32 /s iuengine.dll
regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s wuauserv.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuweb.dll
net start wuauserv
Пробуешь. Если не прошло -- идёшь в папку C:\Windows, находишь там папку "SoftwareDistribution" и переименовываешь её ну к примеру в SoftwareDistribution_old. Создаёшь новую папку, присваиваешь ей имя SoftwareDistribution и пробуешь. Удачи.