Прочитав объяснение Microsoft, а также некоторые другие, я все еще не понимаю:
Когда обновление безопасности, критическое обновление, обновление, накопительный пакет обновления, драйвер или пакет компонентов устанавливают файлы версии GDR, файлы исправлений также копируются в папку% windir%\$ hf_mig $. Это поддерживает миграцию на соответствующие файлы, если позже вы установите исправление или пакет обновления, включающий более ранние версии этих файлов. Например, рассмотрим следующий сценарий:
Вы устанавливаете обновление для системы безопасности, которое устанавливает GDR-версию File.dll с номером версии 5.2.3790.1000 и копирует исправление версии File.dll с номером версии 5.2.3790.1000 в папку% windir%\$ hf_mig $.
Вы устанавливаете исправление, которое включает версию исправления File.dll с номером версии 5.2.3790.0000.
В этом случае установка исправления на шаге 2 устанавливает версию исправления File.dll (номер версии 5.2.3790.1000) из папки% windir%\$ hf_mig $ вместо версии исправления File.dll (номер версии 5.2.3790.0000) из пакета исправлений.
Я не понимаю Почему бы не так
- Вы применяете первое, что содержит версию
5.2.3790.1000
, старая версия заменяется. - Вы применяете второе, содержащее версию
5.2.3790.0000
, программа обновления обнаруживает, что ваша версия новее, и оставляет файл в покое.
Преимущества очевидны, так что я неправильно понимаю?