Назад | Перейти на главную страницу

Почему установка Microsoft Windows Update занимает так много времени?

У меня вопрос, не связанный с моей проблемой. Я хочу кое-что понять.

Почему обновления Windows такие длинные? Сначала Центру обновления Windows необходимо найти нужные вам обновления, и это займет около 5 минут. Что происходит за кадром в эти 5 минут? Я бы подумал, что достаточно сравнить уже имеющиеся обновления с полным списком обновлений или проверить номера версий парных файлов.

Затем, когда приходит время устанавливать обновления, они также занимают много времени. Для установки некоторых обновлений размером 1 МБ требуется 2, 3 или 5 минут. Что так долго. Я бы хотел, чтобы это было просто резервное копирование старого файла, распаковка новых файлов, замена старого файла. Это должно быть очень быстро. Windows делает что-то еще?

Для сравнения: в Linux вы можете найти, какие обновления вам нужны, примерно за 20 секунд, и их установка обычно выполняется довольно быстро (время распаковывать файлы). Я могу выполнить полное обновление своей Linux-машины примерно за 25 минут (загрузить 600-800 МБ обновлений, сотни из них и установить их), в то время как под Windows 25 минут - это время, необходимое для поиска необходимых обновлений и установки около 5 -10 обновлений.

Я только что обновил домашнюю Windows XP с SP1a до SP3 + все остальные обновления. На это у меня ушло более 3 часов. Выполнение чего-то подобного в мире Linux занимает около 30 минут. Я не хочу критиковать Microsoft здесь. Я искренне хочу знать, что они делают по-другому, что делает его таким длинным.

Потому что Windows - это комплексное решение, а Linux разбивает все по частям.

Windows необходимо проверить довольно много деталей Microsoft (DirectX, Office, Windows, Windows Media Player и т. Д. До тошноты) и то, как они взаимодействуют, а также какие версии совместимы с другими версиями. Не будем забывать, что некоторые обновления являются выкатными, поэтому они содержат другие обновления. И некоторые обновления могли быть установлены отдельно по какой-либо причине, и если это произойдет, вам придется следовать другому маршруту обновления.

Возможно вы заменяете файл размером 10 мегабайт. Возможно, вы его различаете и меняете только несколько строк, но он должен все это проанализировать ...

Проще говоря, они должны обрабатывать всю ОС. Linux - это только ядро, а GNU - это пространство пользователя. Каждая утилита зависит только от себя, поэтому им легко обновляться.

Более новые версии (XP +) Windows создают точку восстановления по крайней мере в начале сеанса обновления, а иногда и перед некоторыми из следующих отдельных обновлений. Это добавляет длительную паузу типа «что, черт возьми, он делает».

Возможно, попробуйте выполнить следующий раунд обновлений с отключенным восстановлением системы, если осмелитесь! :)

Кроме того, если вы вручную создадите точку восстановления перед обновлением, это, вероятно, будет более коротким ожиданием (но более длительным общим процессом).

Менеджеры пакетов, такие как apt-get были созданы с учетом зависимостей, и ваш sources.list аккуратно отделяет вас от более старых версий и дистрибутивов. Это точно не всегда было так просто в стране Linux.

Центр обновления Windows был задуман (как и многие другие компоненты Windows в целом), поэтому необходимо провести много проверок и проверок версий, чтобы убедиться, что что-то не сломается.