1

Мне всегда было любопытно об этом. Кажется, что должно быть больше, чем просто операции копирования файлов. Я только что переустановил XP на моем нетбуке (Atom proc, 1GBmem), и установка всех различных обновлений заняла целую вечность. Этим утром я установил .net 4, а затем обнаружил 8 различных обновлений. Он устанавливал эти 8 обновлений уже более 15 минут. Если бы это было просто замена файлов или внесение изменений в реестр, конечно, это не займет много времени? Это компилирование? Что может быть так долго?

1 ответ1

2

Короткий ответ заключается в том, что компонентное обслуживание и Windows Side-Side (SxS) делают обновления вечными.

Проблема заключается в том, что между компонентами Windows существует большое количество взаимозависимостей, и при обновлении одного из них все, от чего он зависит, и все, что от него зависит, должны перестраивать свои сборки. Кроме того, все проверено, чтобы можно было откатить неудачное обновление. Это также добавляет немного времени.

Это в дополнение к фактическому процессу проверки того, что обновление применяется к системе, отмена регистрации файлов, которые необходимо исправить, исправление каждого отдельного файла, а затем повторная регистрация файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .