Мне нужна sos.dll версии 4.0.30319.544 и, насколько я нашел, единственный способ ее получить - повторить процесс установки .Net Framework с самого начала. У меня есть совершенно новая виртуальная машина с .Net Framework и теперь мне нужно установитьэтотобновлять.
Проблема в том, что при установке я получаю версию 4.0.30319.269 от GDR Service Branch, а не 4.0.30319.544 от LDR Service Branch.
Есть ли способ получить версию LDR?
Я нашел несколько инструкций с использованием PowerShell и даже одну.Net проект, но они полагаются на наличие файла .mum, а его нет в указанном обновлении.
решение1
Я наконец-то понял!!!
Во-первых, спасибо WindowsWiki заэта почтаоткуда я взял команды:
msix patch.msp /out C:<target_dir>
expand -F:* update.cab C:<target_dir>
Но msix не является утилитой по умолчанию, поэтому мне пришлось гуглить ее. Понятноздесь. (Прямая ссылка).
Итак, последняя команда, которую мне пришлось выполнить:
- Запустите
NDP40-KB2604121-x64.exe
, он распакует содержимое во временную папку (C:\3ec161398e4e56a1c7cee1457a295e
в моем случае) - Скопируйте их в
C:\1
- Загрузите msix и запустите что-нибудь вроде
C:\msix\Release\MsiX.exe NDP40-KB2604121-x64.msp /out C:\1
. У вас будет 2.cab
файла и еще несколько файлов. - Запустите
expand -F:* QFEGDR.cab C:\1\2
и вы получите файлы (sos_dll_amd64
в моем случае)