в отличии от IE11 для .NET требуется "ломать" не только
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
с Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
, но и все апдейты к нему которые есть и будут...
опишу "общую методику":
если апдейт в виде MSU файла, то извлекаем из него любым архиватором CAB файл в C:\DATA\ (пути указаны для примера)
если апдейт в виде CAB файла, то просто кидаем его в C:\DATA\
в C:\DATA\ создаем две папки NET и COPY
распаковываем CAB файл командой:
expand _f:* C:\DATA\имяCABфайла C:\DATA\NET
в C:\DATA\NET\ нас интересуют файлы с расширением .mum у которых в секции <parent имеется:
name="Microsoft-Windows-NetFx4-OC-Package"
и/или
name="Microsoft-Windows-ServerCore-SKU-Foundation-Package-redist"
встречаться они могут и по одиночке, и обе сразу, и повторяться в одном файле
делаем копию таких файлов в C:\DATA\COPY\
в оригинальных файлах (в C:\DATA\NET\) заменяем все имеющиеся:
Microsoft-Windows-NetFx4-OC-Package на Microsoft-Windows-NetFx4-US-OC-Package
а
Microsoft-Windows-ServerCore-SKU-Foundation-Package-redist на Microsoft-Windows-Client-Features-Package-redist
в C:\DATA\COPY\ надо восстановить имя у update.mum:
самый простой,но не очень надежный, способ - рядом, обычно, бывает файл вида package_for_kbXXXXXXX_rtm~31bf3856ad364e35~amd64~~Z.Z.Z.ZZZZ.mum - удалив из его имени _rtm получим имя для update.mum
ручной способ - взять данные из самого update.mum из строка вида
<assemblyIdentity name="Package_for_KBXXXXXXXX" version="Z.Z.Z.ZZZZ" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" />
для шаблона
package_for_kbXXXXXXX~31bf3856ad364e35~amd64~~Z.Z.Z.ZZZZ.mum
загрузившись с WinPE устанавливать через:
DISM /image:C:\ /Add-Package /PackagePath:C:\Data\NET\
где C:\ диск с системой куда ставим апдейт (в WinPE нумерация дисков может быть другой)
если прошло без ошибок, то оригинальные файла из C:\Data\COPY\ копируем, с заменой, в C:\Windows\servicing\Packages\
перегружаемся обратно в систему и проверяем, если есть чем, работу .NET 4.8