Ошибка обновления Net. Framework 3.x.x на очень старых компьютерах
Ошибка с установкой обновлений для Net. Framework 3.x на помпьютерах под управлением Windows XP и Windows Fundamentals for Laegacy PCs наблюдается мной достаточно давно. В самом начале я не мог понять чем она вызывается и списывал на неадминистрируемую никем ОС, на отсутствие обновлений, вирусные заражения, непонятные лечения и "оптимизации" реестра сторонними программами, как CCleaner и антивирусы. Решал эту проблему переустановкой всех Net. Framework пакетов и если они не удалялись с помощью встроенного инсталлятора, то выкорчёвывание проводилось с помощью специальной программы .NET Framework Cleanup.
В процессе изысков обнаружилась закономерность: если на компьютере ещё не установлен Service Pack 3, но уже есть Net. Framework 3.x, то быть беде.
В результате, столкнувшись в очередной раз с проблемами обновления Net. Framework 3 решил разобраться в истинной причине. Проанализировав файл dd_WIC.txt, который находится в папке C:\Documents and Settings\<Имя_пользователя>\Local Settings\temp\ была обнаружена проблема совместимости зарегистрированной в системе библиотеки WMPhoto.dll:
Выводы:
http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/8cce5c65-8c3f-4d13-8800-72e4238d4a04/ http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/10e06edf-293e-475a-bafd-3fdc888cf80f/
http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/377fe755-972a-4889-b6ff-b5a7f9e1b2c7/
http://social.msdn.microsoft.com/forums/en-US/netfxsetup/thread/22642d6d-1324-4ee2-8a9f-241f40c40290/
В процессе изысков обнаружилась закономерность: если на компьютере ещё не установлен Service Pack 3, но уже есть Net. Framework 3.x, то быть беде.
В результате, столкнувшись в очередной раз с проблемами обновления Net. Framework 3 решил разобраться в истинной причине. Проанализировав файл dd_WIC.txt, который находится в папке C:\Documents and Settings\<Имя_пользователя>\Local Settings\temp\ была обнаружена проблема совместимости зарегистрированной в системе библиотеки WMPhoto.dll:
C:\Windows\system32\WMPhoto.dll is PresentПосле чего почитав форумы было найдено безопасное решение - удаление этой библиотеки:
FileVersion of C:\Windows\system32\WMPhoto.dll is Greater Than 6.0.5840.16388
Condition Check for Line 3 of PreRequisite returned FALSE
WIC Setup encountered an error: Newer version of update is already on the system.
cd C:\WINDOWS\System32После этого ничего больше не мешает установить обновления для Net. Framework 3.x.
regsvr32 /u WMPhoto.dll
del WMPhoto.dll
Выводы:
- Своевременно обновляйте операционную систему, в том числе устанавливайте Service Pack'и. Например, в Windows 7 политика Microsoft изменилась и галочкой Service Pack'и автоматически не отмечаются, как следствие - мне уже попадалось несколько компьютеров используемых в работе более двух лет со всеми обновлениями, но не обновлённых до Service Pack 1, который вышел более года назад (15 марта 2011).
- Если обновляете очень старый компьютер или переустанавливаете систему, то в первую очередь установите все Service Pack'и и критические обновления для операционной системы, и только после этого приступайте к обновлению остальных программ.
http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/8cce5c65-8c3f-4d13-8800-72e4238d4a04/ http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/10e06edf-293e-475a-bafd-3fdc888cf80f/
http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/377fe755-972a-4889-b6ff-b5a7f9e1b2c7/
http://social.msdn.microsoft.com/forums/en-US/netfxsetup/thread/22642d6d-1324-4ee2-8a9f-241f40c40290/
Комментарии
Отправить комментарий