Pembaruan Windows tidak berfungsi dan mengkonsumsi 100% CPU (Win7 SP1) [duplikat]

79

Pertanyaan ini sudah ada jawabannya di sini:

Saya telah mengamati perilaku aneh dengan Pembaruan Windows (Win7 SP1). Proses svchost menghabiskan seluruh inti dari Mesin Virtual saya (VirtualBox) tidak melakukan apa-apa (yaitu, tidak ada lalu lintas jaringan dan folder C:\Windows\SoftwareDistributiontetap pada ukuran yang sama dengan jumlah file yang sama). Selain itu, proses ini terkadang menghabiskan banyak memori (> 1 GB). Saya juga mencatat bahwa kadang-kadang folder SoftwareDistributionbertambah besar selama periode waktu tertentu, dan setelah itu tidak ada yang terjadi dan svchost terus mengkonsumsi seluruh inti.

Saya tahu bahwa masalahnya ada pada Pembaruan Windows, karena saya telah melacak (menggunakan Resource Monitor) layanan apa yang terkait dengan perilaku yang terkait di atas.

Gambar di bawah ini menunjukkan apa yang saya hadapi:

masukkan deskripsi gambar di sini

Gambar selanjutnya menunjukkan informasi terperinci tentang svchost:

masukkan deskripsi gambar di sini

Jika saya mencoba melakukan pembaruan, tidak ada yang terjadi. Pembaruan Windows tidak mengalami kemajuan. Lihat gambar di bawah ini:

masukkan deskripsi gambar di sini

Saya meninggalkan mesin ini mencoba melakukan pembaruan selama 4 jam. Selama waktu ini konsumsi CPU tetap tinggi (seperti yang terkait di atas) dan tidak ada pembaruan yang diinstal.

Pertanyaan saya adalah sebagai berikut:

Apa alasan mengapa Pembaruan Windows tidak berfungsi dan masih menghabiskan seluruh inti prosesor saya tidak melakukan apa-apa?

Pertanyaan-pertanyaan Terkait):

svchost.exe penggunaan memori tinggi - wuauserv

kantoni
sumber
Menggunakan WSUS Offline , juga (sebagian besar) mungkin untuk mengatasi masalah ini.
Daniel B
2
Saya tidak dapat menambahkan jawaban karena situs itu mengira saya memiliki reputasi <10, inilah yang bekerja untuk saya di VM Windows 7 saya. Ini mungkin khusus untuk VM. 1) Tingkatkan core dari 1 ke sesuatu yang lebih tinggi. 2) Jalankan pembaruan 3102810 di jawaban atas di bawah ini. 3) Jalankan Pembaruan Windows. Mungkin butuh beberapa restart PC antara. Pada dasarnya Pembaruan Windows tidak berfungsi dengan baik pada 1 inti.
Eugene K
Banyak komputer di jaringan kerja saya memiliki satu inti yang dikonsumsi oleh Pembaruan Windows setiap saat, tetapi pengguna bahkan tidak menyadari hal ini. Microsoft harus menghubungkan semua komputer itu ke dalam sistem komputasi terdistribusi dan mendapatkan ratusan petaFLOPS daya komputasi gratis.
Andrei

Jawaban:

83

Memperbaiki

Microsoft merilis Pembaruan Klien Pembaruan Windows yang merupakan bagian dari Pembaruan Pembaruan Juli 2016 untuk memperbaiki lama menggantung pada pemindaian Pembaruan Windows .

Pembaruan ini berisi beberapa perbaikan untuk Pembaruan Klien Windows di Windows 7 Paket Layanan 1 (SP1). Ini termasuk yang berikut:

  • Pengoptimalan yang membahas waktu pemindaian yang lama untuk pembaruan yang dilaporkan pada beberapa komputer.
  1. Unduh:

  2. Hentikan layanan Pembaruan Windows. Ini mempercepat pengaturan pembaruan MSU . Ini dapat dilakukan dari baris perintah , atau dari jendela manajer layanan .

  3. Coba pembaruan yang diunduh dan lihat apakah itu mempercepat instalasi Pembaruan.

Untuk dapat menginstal pembaruan, Anda harus menginstal pembaruan tumpukan servis April 2015 untuk Windows 7 dan Windows Server 2008 R2 pembaruan (sekali lagi, hentikan layanan WU sebelum mencoba menginstal MSU).

Unduh (pembaruan tumpukan servis April 2015):

32 bit

64 Bit

Penanganan masalah 1

Jika ini masih tidak membantu untuk mencari pembaruan baru, gunakan WSUSOffline untuk mendapatkan semua pembaruan.

magicandre1981
sumber
7
Tidak, itu tidak berhasil. Menginstal pembaruan pada Win7 64 bit, wuauserv masih berputar tidak berguna pada CPU 100%, melakukan apa-apa seperti Event Log dan WindowUpdate.log, untuk jangka waktu yang lama. * sigh *
Tomalak
Ini memperbaiki masalah bagi saya. Catatan: Jika Anda memiliki CPU inti tunggal, tidak ada yang menyelamatkan Anda, tidak ada perbaikan yang akan membantu. Untuk perangkat keras lama seperti itu, cukup nonaktifkan layanan Pembaruan Windows, Anda tidak dapat bekerja dengan sistem yang sibuk sepanjang waktu, mengambil risiko ketinggalan jaman tidak terhindarkan dalam situasi seperti itu. Komputer yang cepat juga memiliki masalah tetapi tidak diketahui karena komputer dapat mengatasinya. Dalam dual core Celeron (LGA 775) ini berfungsi.
Hatoru Hansou
1
Jawaban ini berhasil untuk saya! VM saya memiliki dua core yang tersedia, tetapi bahkan meningkatkannya menjadi 6 tidak membantu sama sekali. Menginstal pembaruan ini rumit, karena tidak berfungsi dengan baik ketika Pembaruan Windows sudah melakukan sesuatu di latar belakang. Restart layanan Pembaruan Windows dan kemudian segera menginstal pembaruan ini bekerja dengan baik!
jlh
1
@ jlh, Anda dapat menghentikan layanan WU melalui services.msc sebelum menginstal pembaruan MSU. Ini mempercepat instalasi banyak.
magicandre1981
1
KB yang ditautkan menyebutkan masalah khusus yang diperbaiki (tingkatkan ke Win10 dan pembaruan menggunakan SCCM) tetapi bukan yang diminta di sini.
Matthias Weiler
8

Setelah satu hari mencoba menyelesaikan masalah ini, saya telah membuat Mesin Virtual lain untuk memeriksa apakah masalah itu bisa terjadi lagi.

Sayangnya, masalahnya terjadi lagi! Setelah itu saya sudah membicarakan masalah ini dengan seorang teman dan dia menyarankan saya untuk menonaktifkan IPv6 dari antarmuka jaringan Windows saya. Saya melakukannya dan dua perilaku diamati:

  1. Pada mesin virtual baru ketika saya menonaktifkan IPv6 konsumsi CPU turun hampir seketika dan Windows Updated berfungsi seperti yang diharapkan.

  2. Di mesin virtual lain konsumsi CPU tidak turun setelah menonaktifkan IPv6. Setelah mengamati bahwa saya me-restart Windows dan konsumsi CPU tetap tinggi. Namun, setelah 30 menit, konsumsi CPU turun dan semuanya berjalan seperti yang diharapkan.

Kedua Windows berhasil diperbarui setelah menonaktifkan IPv6.

Penting untuk dicatat bahwa saya dapat mereproduksi perilaku ini. Saya memiliki salinan Mesin Virtual saya sebelum menonaktifkan IPv6.

kantoni
sumber
Sama seperti tindak lanjut - apakah perbaikan ini tampaknya masih berfungsi? Seorang kolega saya mengalami masalah yang sama (CPU 100% selama pembaruan pada 2008R2) dan mencoba menonaktifkan IPv6. Dia memulai kembali setelah melakukan perubahan dan kemudian dua jam kemudian, CPU-nya melonjak lagi.
Rion Williams
1
Halo @RionWilliams, Dalam kasus saya untuk kedua mesin virtual (Windows 7 Professional) solusi ini berfungsi seperti yang dijelaskan. Namun, ada solusi lain, silakan lihat di sini: superuser.com/questions/821032/…
cantoni
Hai lagi cantoni. Kami berusaha memperbaiki IPv6 dan beberapa yang disebutkan dalam pos yang Anda berikan tidak berhasil. Namun kami telah memperhatikan bahwa ini tampaknya hanya menjadi masalah dengan VM yang menjalankan prosesor tunggal (seperti jika Anda menggunakan dua, penggunaan CPU berada di atas 50%) dan hanya menargetkan mesin dengan beberapa rasa SQL Server diinstal. Saya masih menyelidiki, tetapi itu adalah hal-hal yang saya persempit sejauh ini.
Rion Williams
Menonaktifkan IPv6 tidak membantu.
Paul
3
Kami menjalankan server WS2012R2 di bawah ESXi dan Pembaruan Windows menghabiskan 100% inti tanpa batas. Menonaktifkan IPv6 di properti adaptor berfungsi untuk kami. Salah satu masalah yang mungkin mempengaruhi orang lain adalah jenis NIC virtual yang terlibat: ESXi ingin menggunakan Intel PRO / 1000s secara default, yang menyebabkan banyak masalah, tetapi dokumentasi VMware merekomendasikan agar Anda menggunakan adapter VMXNET 3 untuk WS2012 atau nanti. Ini mengharuskan Anda untuk men-download driver VMXNET3 dari packages.vmware.com/tools/releases/latest/windows/index.html
AlwaysLearning
5

Hal lain yang mungkin membantu adalah Pemecah Masalah Pembaruan Windows - ini adalah aplikasi mandiri yang dapat mendiagnosis masalah dengan Pembaruan Windows dan Background Intelligent Transfer Service (BITS).

mjturner
sumber
Alat luar biasa !! Harus menjalankan DUA KALI - Pertama kali, itu diperbaiki banyak hal, kecuali: "pendaftaran layanan hilang atau rusak". Tapi, jalankan lagi di W-7, dan itu juga diperbaiki!
DaaBoss
Sayangnya bagi saya, alat pemecahan masalah juga berputar selamanya. Terjebak pada "Menyelesaikan masalah", dan menurut Task Manager, svchost menjenuhkan salah satu core saya lagi.
AshleyZ
1

Apa yang diperbaiki untuk saya adalah KB2889748

Penggunaan memori tinggi oleh proses Svchost.exe setelah Anda menginstal Windows Management Framework 3.0 pada komputer berbasis Windows

mp-3
sumber