7

Вчера вечером я установил Windows 7 на старый ноутбук, чтобы я мог поэкспериментировать с программированием Win32 API. Я начал обновлять около 5 часов назад. Он загрузил обновления примерно через 30 минут, но на данный момент он все еще устанавливает их, и только 58% завершено.

Почему это занимает так много времени, и что я могу сделать, чтобы ускорить это?

Это ноутбук HP Pavilion dv6701us с 2 ГБ оперативной памяти, жестким диском SATA объемом 120 ГБ и двухъядерным процессором Pentium D, чего бы это ни стоило.

Обновление (18 июля 2015 г.). Сейчас я наблюдаю такое поведение на каждой машине с Windows 7 в моей семье, 32- и 64-разрядной. Он кажется почти неизменным относительно оперативной памяти, скорости процессора и количества ядер, даже SSD и HDD. Все системы Windows 7, которые я видел обновлением, занимают более 8 часов, чтобы установить ~ 200 обновлений.

Есть ли кто-нибудь, для кого Windows Update не слишком впечатляет?

Обновление (19 июля 2015 г.): вот ссылка на сжатый файл xprof:

https://drive.google.com/file/d/0B7EgLkt64WtaWWc5YTJicThLNFk/view?usp=sharing

Обновление (14 сентября 2015 г.):

Я не был полностью удовлетворен ответом ниже - может Microsoft действительно отправлять что-то сломанное? - поэтому я решил пойти на это с Sysinternals procmon. Это то, что я вижу снова и снова, в то время как Центр обновления Windows зависает и даже не начинает загружать вещи:

High Resolution Date & Time:    9/14/2015 8:24:12.9744097 PM
Event Class:    Registry
Operation:  RegOpenKey
Result: NAME NOT FOUND
Path:   HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
TID:    3376
Duration:   0.0000183
Desired Access: Query Value

Этот ключ WindowsUpdate не существует. Может быть, он должен быть несуществующим; но я сильно подозреваю иначе, видя, как к нему снова и снова обращается процесс хоста службы обновлений, в бесконечном цикле. Вопрос в этом случае, однако, будет: какие записи / значения должны содержать?

До сих пор Google/Bing ничего не обнаружил, но я буду продолжать смотреть на это.

Обновление 2 (14 сентября 2015 г.):

Я попробовал исправление отсюда:https://support.microsoft.com/en-us/kb/2700567

Он утверждал, что исправил некоторые вещи, в том числе что-то о том, что регистрация службы обновлений отсутствует или повреждена (!). Bizarre. Это новая установка Windows 7 SP1.

... Тем не менее, Центр обновления Windows по-прежнему такой же неопрятный, как и раньше, затрачивая 50% доступной мощности ЦП, в то время как весь мир застрял в бесконечном цикле.

Я просто не понимаю этого. Windows имеет 90% базы пользователей настольных компьютеров, по умолчанию она не может быть такой ужасной ... Я буду продолжать расследование.

4 ответа4

7

Начиная с Windows Vista, обновления представляют собой файлы различий. Поэтому во время установки Windows необходимо создавать реальные файлы на основе различий. Это требует значительных ресурсов процессора и занимает некоторое время, особенно на действительно старых процессорах, таких как Pentium D.

В предоставленном вами xperf-файле у вас высокая загрузка ЦП из TrustedInstaller, потому что ему нужно создать pending.xml . Это означает, что обновленные файлы использовались и должны были обновляться во время завершения работы / загрузки, что приводит к следующему диалоговому окну:

Здесь процессор занят записью данных XML

wcp.dll!Windows::ServicingAPI::CCSITransaction::GeneratePendingTransactionContent 

и запись данных в реестр

wcp.dll!Windows::Rtl::SystemImplementation::CKey_IRtlKeyTearoff::CreateNewKey .

Но большая проблема в том, что вы пытаетесь установить 5 обновлений .Net Framework:

Теперь Windows занята, потому что запускается служба оптимизатора .Net mscorsvw.exe для компиляции обновленных файлов .net в машинный код для повышения производительности и сокращения использования памяти приложениями .net.

Это также сильно загружает процессор, и ваш Intel Atom CPU N270 @ 1.60GHz работает слишком медленно.

Microsoft предоставила скрипт, чтобы ускорить это.

2

Чтобы узнать, почему ваш компьютер так долго устанавливает обновления Windows, откройте меню «Пуск» и введите « Resource Monitor . Вам будет представлен экран с краткой информацией об использовании ресурсов на вашем компьютере.

В правой части окна вы увидите четыре графика, показывающих активность в четырех основных подсистемах вашего компьютера (ЦП, диск, память и сеть). То, что вы ищете, - это узкое место вашего компьютера, то есть подсистема, которая сдерживает все остальное (обычно только по одному за раз).

Интерпретация графиков

Наблюдая за каждым графиком, вы увидите зеленую заштрихованную область и синюю линию, которые представляют значения на оси Y графика.

ЦПУ

Синяя линия показывает, какая максимальная частота вашего процессора используется. Если синяя линия находится вверху графика, ваш процессор работает на 100% от его номинальной скорости; если он находится на полпути вверх по графику, то ЦП снизился на 50%.

Зеленая область показывает, сколько (в масштабе 0-100%) доступной скорости вашего процессора использует ваш компьютер.

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

диск

Синяя линия показывает, насколько занят ваш диск от 0% (в режиме ожидания) до 100% (работает настолько усердно, насколько это возможно в данных обстоятельствах). Зеленая линия указывает общее количество считываемых + записываемых данных в Мбит / с / Гбит / с в масштабе 0-100% от значения, показанного в верхней части диаграммы. Поэтому, если на диаграмме показано 10 Мбит / с, а зеленая линия находится на 75% вверх, ваш диск перемещается с мучительно медленной скоростью 7,5 Мбит / с.

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

сеть

Диаграмма сети похожа на диаграмму диска. Синяя линия показывает, какой процент от общей пропускной способности, на которую способен сетевой адаптер, используется, а зеленая линия показывает, сколько данных используется, опять же в соответствии с указанным масштабом.

Ваша сеть является узким местом, если синие и зеленые линии находятся вверху графика.

объем памяти

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

Это маловероятно , что вы найдете синюю линию все пути к вершине графа , так как Windows , активно перемещает данные из памяти на жесткий диск , чтобы сохранить свободное ОЗУ доступны (это называется подкачки). Однако, если используется много оперативной памяти, а жесткий диск достаточно активен, то, вероятно, узкое место занимает память. Количество страниц в секунду также может указывать, когда у вас слишком мало оперативной памяти. Если у вас есть последовательное возникновение неисправностей жестких страниц, это означает , что для Windows надеется найти данные (быстрой) памяти , но приходится искать в файл подкачки на (гораздо медленнее) диск для необходимых бит.


Наблюдая за монитором ресурсов, пока ваш компьютер работает, вы можете быстро определить, какая подсистема показывает что-то не так, и, следовательно, какое обновление наиболее эффективно повысит производительность.

-1

Глядя на ваши характеристики, машина звучит очень медленно, что, очевидно, правильно в этой ситуации.

Что вы можете сделать, так это купить больше оперативной памяти для машины, если она ее заберет. Процессор кажется старым и медленным, поскольку он представляет собой Pentium D, поэтому процесс на вашей машине займет больше времени.

Я бы дал больше информации о покупке оперативной памяти, но, к сожалению, это не то, что происходит в Super User.

-1

Вы можете создать установочный USB-накопитель Windows 7 (или DVD-диск, но он работает быстрее), который включает все исправления до этой даты. Это приводит к тому, что установка на старые машины не занимает так много времени. Вот одна страница, которая описывает процесс. http://www.sysadminlab.net/mobile/creating-a-fully-patch-install-wim-for-windows-78-without-mdt-but-using-wsus-offline-updater

Если вы собираетесь делать много из них, то стоит научиться создавать свои собственные установщики. Если нет, то просто пережить длительное обновление на этот раз.
Возможно, у вас есть носитель с предварительной версией пакета обновления 1. Более новый Windows 7 DVD уже будет исправлен.

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