Даже после переустановки Windows 7 может бесконечно искать обновления, но не увидит их. По какой причине, мне не известно. Решением проблемы является установкой двух KB - KB3020369 и KB3172605.
Недоверчивые качают с офсайта:
KB3020369-x64.msu
KB3172605-x64.msu
или от сюда одним архивом для x32/64.
Или, как предлагает Microsoft, сделать это через скрипт. Создаём в любом месте .bat файл
c:/update-x64.bat
powershell (new-object System.Net.WebClient).DownloadFile( 'https://download.microsoft.com/download/5/D/0/5D0821EB-A92D-4CA2-9020-EC41D56B074F/Windows6.1-KB3020369-x64.msu', '%TEMP%\KB3020369.msu')
powershell (new-object System.Net.WebClient).DownloadFile( 'https://download.microsoft.com/download/5/6/0/560504D4-F91A-4DEB-867F-C713F7821374/Windows6.1-KB3172605-x64.msu', '%TEMP%\KB3172605.msu')
net stop wuauserv
wusa /update "%TEMP%\KB3020369.msu" /quiet /norestart
net stop wuauserv
wusa /update "%TEMP%\KB3172605.msu" /quiet /warnrestart:5
powershell remove-item '%TEMP%\KB3020369.msu'
powershell remove-item '%TEMP%\KB3172605.msu'
powershell (new-object System.Net.WebClient).DownloadFile( 'https://download.microsoft.com/download/5/6/0/560504D4-F91A-4DEB-867F-C713F7821374/Windows6.1-KB3172605-x64.msu', '%TEMP%\KB3172605.msu')
net stop wuauserv
wusa /update "%TEMP%\KB3020369.msu" /quiet /norestart
net stop wuauserv
wusa /update "%TEMP%\KB3172605.msu" /quiet /warnrestart:5
powershell remove-item '%TEMP%\KB3020369.msu'
powershell remove-item '%TEMP%\KB3172605.msu'
или для 32 битной системы
c:/update-x32.bat
powershell (new-object System.Net.WebClient).DownloadFile( 'https://download.microsoft.com/download/5/D/0/5D0821EB-A92D-4CA2-9020-EC41D56B074F/Windows6.1-KB3020369-x86.msu', '%TEMP%\KB3020369.msu')
powershell (new-object System.Net.WebClient).DownloadFile( 'https://download.microsoft.com/download/5/6/0/560504D4-F91A-4DEB-867F-C713F7821374/Windows6.1-KB3172605-x86.msu', '%TEMP%\KB3172605.msu')
net stop wuauserv
wusa /update "%TEMP%\KB3020369.msu" /quiet /norestart
net stop wuauserv
wusa /update "%TEMP%\KB3172605.msu" /quiet /warnrestart:5
powershell remove-item '%TEMP%\KB3020369.msu'
powershell remove-item '%TEMP%\KB3172605.msu'
powershell (new-object System.Net.WebClient).DownloadFile( 'https://download.microsoft.com/download/5/6/0/560504D4-F91A-4DEB-867F-C713F7821374/Windows6.1-KB3172605-x86.msu', '%TEMP%\KB3172605.msu')
net stop wuauserv
wusa /update "%TEMP%\KB3020369.msu" /quiet /norestart
net stop wuauserv
wusa /update "%TEMP%\KB3172605.msu" /quiet /warnrestart:5
powershell remove-item '%TEMP%\KB3020369.msu'
powershell remove-item '%TEMP%\KB3172605.msu'
и запускаем его от имени администратора или из под учётки администратора. После перезагрузки обновления должны обнаружиться.