Mencoba untuk Menginstal perbaikan terbaru MSU menghasilkan "Mencari pembaruan di komputer ini ..." untuk bertahan selamanya

42

Saya mencoba untuk menginstal dua perbaikan terbaru secara manual dari Microsoft - satu mengatasi svchost.exemasalah penggunaan memori yang ekstrem, dan yang lainnya mengatasi masalah Pembaruan Windows yang lambat.

Sistem ini adalah Windows 7 yang baru diinstal, dan saya memiliki dua pembaruan MSU disimpan secara lokal ke desktop saya, tetapi tidak pernah benar-benar menemukan pembaruan seperti itu, dan karena itu tidak pernah benar-benar menginstal dua perbaikan.

Apakah ada cara untuk memaksa Windows Update Standalone Installer hanya menginstal pembaruan tunggal dan tidak mencari semua pembaruan?

Thomas Ward
sumber
Alasan utama untuk perlu memperbaiki kedua perbaikan ini adalah untuk mendapatkan sistem Pembaruan Windows yang lebih cepat, sehingga ia benar-benar dapat mengunduh semua pembaruan yang dibutuhkannya (tidak pernah mendapatkan pembaruannya)
Thomas Ward
2
@ Moab Tidak juga. Masalah yang diamati di sini khusus dengan penginstal mandiri; ini bukan tentang Pembaruan Windows secara keseluruhan - untuk itulah paket MSU kedua yang saya coba instal adalah untuk. Oleh karena itu, saya tidak percaya mereka mirip, karena saya secara khusus mengalami masalah dengan wusa.exeprogram ini, yang merupakan penginstal mandiri untuk file paket untuk pembaruan
Thomas Ward
1
@ Moab Mencoba dan gagal - tidak menyelesaikan masalah karena wusamasih berusaha "mencari" dan tidak pernah menemukan apa pun.
Thomas Ward
4
@ Moab TIDAK, ini tidak ada hubungannya dengan koneksi internet. Saya melacak masalah ini tahun lalu dengan xperf / WPA. Setelah instalasi MSU pertama, layanan WU memindai jika semua file MSI / MSP valid, ini membutuhkan banyak waktu dan pembaruan ke-2 tidak dapat mulai mendeteksi jika dapat diinstal. Solusi saya menghentikan pemindaian MSI yang tidak berguna.
magicandre1981
2
percaya apa yang Anda inginkan, tetapi saya melacak apa yang Windows lakukan atau tidak.
magicandre1981

Jawaban:

67

Pesannya menyesatkan. Ini mencari apakah pembaruan dapat diinstal atau jika pembaruan tidak lagi diperlukan (digantikan).

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, yang digunakan untuk menginstal pembaruan MSU, hanyalah pembungkus untuk Pembaruan Windows. Setelah Pembaruan Windows menginstal pembaruan, ia hang lagi dalam satu lingkaran untuk memeriksa apakah pembaruan berlaku atau tidak dan pemeriksaan itu tidak berguna setelah instalasi dan loop ini menghalangi Anda untuk menginstal pembaruan MSU lainnya.

Untuk mempercepat Instalasi, hentikan layanan WindowsUpdate melalui GUI (services.msc) atau melalui baris perintah yang ditinggikan (berjalan sebagai admin) ( net stop wuauserv). Sekarang loop dihentikan dan pembaruan diinstal lebih cepat.

Instal pembaruan MSU pertama, hentikan lagi layanan WindowsUpdate dan instal file MSU ke-2.

Saya juga membuat skrip dengan enums semua file MSU di folder yang sama dengan CMD dan menginstalnya dan menghentikan layanan WU pada itu sendiri setiap kali untuk mempercepat pengaturan.

magicandre1981
sumber
4
Terimakasih banyak atas jawaban Anda! Ini pasti membuat saya melewati langkah "mencari" dengan installer mandiri, dan banyak membantu. Semoga Windows bisa mendapatkan pembaruan sekarang!
Thomas Ward
4
@DmitriNesteruk bukannya downvoting itu tun cmd sebagai admin facepalm
magicandre1981
4
Saya menghentikan layanan tetapi kembali saat saya mencoba menginstal msu.
Matheus Moreira
1
Bekerja seperti pesona ketika mencoba menginstal Alat Administrasi Sistem Jarak Jauh dari Microsoft. Forum mereka tidak membantu seperti biasa, jadi terima kasih banyak telah meluangkan waktu untuk menemukan solusi ini!
user121391
4
Saya tidak memiliki hak istimewa untuk menghentikan layanan jadi saya mengekstrak file dari msu dan menginstal file .cab dari prompt yang ditinggikan:> dism / online / add-package / packagepath
C