Darksome
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору все действия на свой страх и риск!!! резервного копирования никто не отменял... в отличии от IE11 для .NET требуется "ломать" не только установщик с ру-ланг-паком, но и все апдейты к нему которые есть и будут... опишу "общую методику": если апдейт в виде MSU файла, то извлекаем из него любым архиватором CAB файл в C:\DATA\ (пути указаны для примера) если апдейт в виде CAB файла, то просто кидаем его в C:\DATA\ в C:\DATA\ создаем две папки NET и COPY распаковываем CAB файл командой: expand имяCABфайла -f:* 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 перед заменой, на всякий случай, проверить, что имен Microsoft-Windows-NetFx4-US-OC-Package и 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 |