Próba zainstalowania poprawek MSU powoduje, że „Wyszukiwanie aktualizacji na tym komputerze…” trwa wiecznie


42

Próbuję ręcznie zainstalować dwie poprawki firmy Microsoft - jedna rozwiązuje svchost.exeproblem skrajnego zużycia pamięci, a druga rozwiązuje problem powolnej aktualizacji systemu Windows.

Ten system to świeżo zainstalowany system Windows 7 i mam dwie aktualizacje MSU zapisane lokalnie na moim pulpicie, ale tak naprawdę nigdy nie znajduje takich aktualizacji i dlatego nigdy nie instaluje dwóch poprawek.

Czy istnieje sposób, aby zmusić autonomicznego instalatora Windows Update do zainstalowania pojedynczej aktualizacji i nie wyszukania wszystkich aktualizacji?


Kluczowym powodem, dla którego trzeba wprowadzić te dwie poprawki, jest uzyskanie szybszego systemu Windows Update, aby mógł faktycznie pobrać wszystkie potrzebne aktualizacje (nigdy nie otrzymał aktualizacji)
— Thomas Ward

2
@Moab Nie bardzo. Problem zaobserwowany tutaj dotyczy konkretnie Instalatora autonomicznego; NIE chodzi o ogólną aktualizację Windows - po to był drugi pakiet MSU, który próbowałem zainstalować. Dlatego nie sądzę, aby były do ​​siebie podobne, ponieważ miałem szczególne problemy z wusa.exeprogramem, który jest samodzielnym instalatorem plików pakietów aktualizacji
— Thomas Ward

1
@Moab Próbowałem i nie udało się - nie rozwiązałem problemu, ponieważ wusawciąż próbowałem „wyszukać” i nigdy niczego nie znalazłem.
— Thomas Ward

4
@Moab NIE, to nie ma nic wspólnego z dostępem do Internetu. Śledziłem ten problem wiele lat temu za pomocą xperf / WPA. Po pierwszej instalacji MSU usługa WU sprawdza, czy wszystkie pliki MSI / MSP są prawidłowe, zajmuje to dużo czasu, dlatego druga aktualizacja nie może rozpocząć wykrywania, czy można ją zainstalować. Moje obejście zatrzymuje niepotrzebne skanowanie MSI.
— magicandre1981

2
wierz w to, co chcesz, ale prześledziłem, co robi system Windows, czy nie.
— magicandre1981

Odpowiedzi:


67

Wiadomość wprowadza w błąd. Sprawdza, czy aktualizację można zainstalować lub czy aktualizacja nie jest już potrzebna (zastąpiona).

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, który służy do instalowania aktualizacji MSU, jest tylko opakowaniem do Windows Update. Po zainstalowaniu aktualizacji przez Windows Update zawiesza się ona ponownie w pętli, aby sprawdzić, czy aktualizacje mają zastosowanie, czy nie, a te kontrole są bezużyteczne po instalacji, a ta pętla blokuje możliwość instalowania innych aktualizacji MSU.

Aby przyspieszyć instalację, zatrzymaj usługę WindowsUpdate za pośrednictwem GUI (services.msc) lub za pomocą wiersza polecenia z podwyższonym poziomem uprawnień (uruchomionym jako administrator) ( net stop wuauserv). Teraz pętla zostaje zatrzymana, a aktualizacje instalują się szybciej.

Zainstaluj pierwszą aktualizację MSU, ponownie zatrzymaj usługę WindowsUpdate i zainstaluj drugi plik MSU.

Stworzyłem również skrypt z wyliczaniem wszystkich plików MSU w tym samym folderze co CMD i instaluję je i zatrzymuję usługę WU na własną rękę za każdym razem, aby przyspieszyć konfigurację.


4
Bardzo dziękuję za odpowiedź! To zdecydowanie pomogło mi przejść przez ten etap „wyszukiwania” za pomocą samodzielnego instalatora i bardzo pomogło. Mam nadzieję, że system Windows może teraz otrzymywać aktualizacje!
— Thomas Ward

4
@DmitriNesteruk zamiast głosowania w dół to tun the cmd as admin facepalm
— magicandre1981

4
Zatrzymałem usługę, ale wraca do poprzedniej chwili, gdy próbuję zainstalować msu.
— Matheus Moreira,

1
Działa jak urok podczas próby instalacji narzędzi do zdalnej administracji systemem firmy Microsoft. Ich forum nie było jak zwykle pomocne, więc bardzo dziękuję za poświęcenie czasu na znalezienie tego rozwiązania!
— user121391,

4
Nie miałem uprawnień do zatrzymania usługi, więc wyodrębniłem pliki z msu i zainstalowałem plik .cab z podwyższonego monitu:> dism / online / add-package /packagepath:C:\update\myupdate.cab
— kttii
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.