Спроба встановити виправлення MSU призводить до того, що "Пошук оновлень на цьому комп'ютері ..." триватиме назавжди


42

Я намагаюся встановити два виправлення вручну від Microsoft - одна вирішує svchost.exeнадзвичайну проблему використання пам'яті, а інша вирішує проблему повільного оновлення Windows.

Ця система є щойно встановленою Windows 7, і два оновлення MSU зберігаються локально на робочому столі, але такі оновлення ніколи фактично не знаходять, і тому фактично ніколи не встановлюють два виправлення.

Чи є спосіб змусити Windows Update Standalone Installer просто встановити єдине оновлення, а не шукати всі оновлення?


Основна причина необхідності отримати ці два виправлення - це швидша система оновлення Windows, щоб вона фактично могла завантажити всі необхідні оновлення (її оновлення ніколи не отримували)
Thomas Ward

2
@Moab Не дуже. Проблема, яка спостерігається тут, стосується спеціально інсталятора автономного режиму; це НЕ про загальне оновлення Windows - саме для цього був другий пакет MSU, який я намагався встановити. Тому я не вірю, що вони схожі, оскільки у мене були спеціально проблеми з wusa.exeпрограмою, яка є окремим інсталятором пакетних файлів для оновлень
Thomas Ward

1
@Moab Спробував і не зміг - не вирішив проблему, як wusaі раніше намагався "пошукати" і нічого не знайшов.
Томас Уорд

4
@Moab НІ, це не має нічого спільного з підключенням до Інтернету. Я простежив цю проблему років тому за допомогою xperf / WPA. Після першого встановлення MSU служба WU сканує, чи всі файли MSI / MSP дійсні, це займає багато часу, і тому 2-е оновлення не може почати виявляти, чи можна його встановити. Моє вирішення зупиняє марне сканування MSI.
magicandre1981

2
вірите, що хочете, але я простежив, що робить Windows чи ні.
magicandre1981

Відповіді:


67

Повідомлення вводить в оману. Він шукає, чи можна встановити оновлення чи оновлення більше не потрібно (замінено).

Line #, DPC/ISR, Process, Stack Tag, Stack, Count, TimeStamp, % Weight
10, , , ,   wuaueng.dll!CUpdatesToPruneList::PopulateSupersedenceInfo, 31521, , 43,72
11, , , ,   wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeeded, 31521, , 43,72

WUSA.exe, який використовується для встановлення оновлень MSU, є лише обгорткою для оновлення Windows. Після встановлення оновлення Windows він знову зависає в циклі, щоб перевірити, чи застосовуються оновлення чи ні, і ці перевірки марні після установки, і ця петля заважає вам встановлювати інші оновлення MSU.

Щоб пришвидшити встановлення, зупиніть службу WindowsUpdate за допомогою GUI (services.msc) або через піднятий (працює як адміністратор) командний рядок ( net stop wuauserv). Тепер цикл зупиняється, а оновлення встановлюються швидше.

Встановіть перше оновлення MSU, знову зупиніть службу WindowsUpdate та встановіть другий файл MSU.

Я також створив сценарій з перерахуванням всіх MSU-файлів у тій же папці, що і CMD, і встановив їх, а також зупиняв службу WU самостійно щоразу, щоб прискорити налаштування.


4
Дуже дякую за вашу відповідь! Це, безумовно, мене пережило цей крок "пошуку" за допомогою окремого інсталятора і дуже допомогло. Сподіваємось, Windows може отримати оновлення вже зараз!
Томас Уорд

4
@DmitriNesteruk замість того, щоб знижувати його, налаштовувати cmd як адміністратор facepalm
magicandre1981

4
Я припинив службу, але вона відновлюється в той момент, коли я спробую встановити msu.
Матей Морейра

1
Працюючи як шарм, намагаючись встановити віддалені засоби адміністрування системи від Microsoft. Як правило, їх форум не був корисним, тому дуже дякую, що знайшли час, щоб знайти це рішення!
користувач121391

4
У мене не було привілеїв зупиняти службу, тому я витягнув файли з msu та встановив файл .cab з підвищеного запиту:> dism / online / add-package /packagepath:C:\update\myupdate.cab
kttii
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.