В Windows XP встречается проблема с установкой обновления KB928416 - языковой пакета для .Net Framework 3.0.
Лечится это внесением в реестр информции о том, что установка этого обновления не требуется.
Создаем файл c расщирением .reg с таким содержанием
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Servicing\Windows Workflow Foundation\RU] @="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1049] "InstallSuccess"=dword:00000001 "Version"="3.0.04506.30" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\Windows Communication Foundation\1049] "InstallSuccess"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\Windows Presentation Foundation\ru] "InstallSuccess"=dword:00000001 "Version"="3.0.6920.0"
Запускаем и перезагружаем компьютер.
Если этот вариант не помогает, то пробуем все же установить этот пакет по рекомндации от Microsoft.
Скачиваем утилиту .NET Cleanup Tool и с ее помощью удаляем все версии NET Framework.
Далее перезагружаем компьютер и устанавливаем следующие пакеты обновлений по очереди.
- NET Framework 3.0: http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=en
- .NET Framework 3.0 языковой пакет: http://www.microsoft.com/downloads/details.aspx?FamilyID=41c61d2a-d411-4dde-9013-bb08eb688bb6&displaylang=ru
- .NET Framework 3.0 Service Pack 1: http://www.microsoft.com/downloads/details.aspx?familyid=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&displaylang=en
- .NET Framework 3.0 Service Pack 1 языковой пакет: http://www.microsoft.com/downloads/details.aspx?FamilyID=b3e05715-4d28-4c18-9a60-e26c0e3ffe1e&DisplayLang=ru
Пробовал на виртуалке лечить обновление. Изменение реестра помогло без перезагрузки.
Внёс изменения в реестр, тут же запустил установку обновлений повторно, завершилось без ошибок.