Windows Update'i neden bu kadar yavaş denetliyor?


123

Otomatik güncelleştirmenin kapatıldığı Windows 7 bilgisayarlarım var. Ayda bir kez toplu iş güncellemeleri yapmak. Ancak "güncelleme olup olmadığını" her zaman 15 ila 30 dakika sürer. Güncellemeleri kontrol etmenin neden bu kadar yavaş olabileceğini anlamıyorum? Arka planda neler olup bittiğini merak etmeliyim. Hesaplama karma mı? Otomatik güncellemeleri etkin olan bilgisayarlarım her açılışında aynı kadere sahip mi (sadece farkında değildim)?


1
Arka plan uygulaması çalışıyor gibi görünüyor. Sisteminizin performansı nasıl?
vembutech

1
Bilgisayarım iyi çalışıyor. İşlemci neredeyse% 10'un üstüne çıkmadı. "Güncellemeleri ararken" olağandışı bir şey farketmedim.
bazı kullanıcılar

Windows Update'i neden ilk başta devre dışı bırakıyorsunuz? Arka planda çalışabilir ve yeniden başlatmanızı isteyinceye kadar farketmezsiniz, ki hemen yapmak zorunda değilsiniz.
gronostaj

3
Toplu olarak güncelleme yapmayı seviyorum, böylece bir şeyler ters giderse geri alabilirim. Arka plan güncellemelerinin izlenmesi zordur ve geri alma işlemi zaman alıcıdır. Ayrıca manuel güncelleme ile devam etmeden önce değişiklikleri gözden geçirme seçeneğim de var. Ayrıca, arada sırada insanların bilgisayarlarını temizlemelerine yardımcı olurum ve aynı sorunla karşı karşıyayım.
bazı kullanıcılar

5
@someuser Her iki dünyanın en iyisi olabilir: Yapılandırma WU için güncellemeyi indirin ama bana bunları yüklemek yönelik seçimi size arkaplanda gereken güncelleştirmeleri taramak hangi ama asla sizin onayınız olmadan bunları yükleyin. Otomatik yükleme yapmazlar, ancak aylık düzeltme yordamınızı yaptığınızda tüm uygulanabilir güncellemeler listelenir.
Twisty Impersonator

Yanıtlar:


103

Güncellemeler için kontrol parçası çünkü çok yavaş:

  • Windows 7, Bileşen Tabanlı Hizmet'i kullanır ; bu, Windows Update'in dosya ve bileşen bağımlılıklarını / bağımlılıklarını belirlemek için gülünç bir şekilde çalışmak zorunda kalması, eski dosyaların / bileşenlerin yan yana sürümlerini korumasının yanı sıra bireysel güncelleştirmeleri kaldırmayı mümkün kıldığı anlamına gelir / components, ancak diğer güncellemeleri / bileşenleri bozmadan, her zaman üstünlüğü hesaba katarsak ve tanrı başka ne olduğunu bilir. Tüm bunları yapan kod cehennemce karmaşık olmalıdır.

  • Windows 7 64 bit, her güncelleştirmenin hem 32 bit hem de 64 bit sürümlerini korumalıdır.

  • Windows, her güncellemenin hem GDR hem de LDR sürümlerini korumalıdır ; bu, Windows 7 64-bit'de 32-bit GDR, 32-bit LDR, 64-bit GDR, her bir güncelleme için 64-bit LDR anlamına gelir.

  • Windows Update'in arkasındaki kod, muhtemelen kavramsal karmaşıklığından dolayı oldukça yetersizdir. Son birkaç yıldaki gözlemlerim, yayınlanan toplam güncelleme sayısı arttıkça, güncelleme kontrol süresinin neredeyse üssel bir şekilde arttığı yönünde. Bana göre, belki de batıl inançları belirlemek veya bağımlılıkları çözmek için bir çeşit özyinelemeli algoritma kullanıldığının göstergesi.

Maalesef bizim için, Microsoft, Windows iç dünyası hakkında konuşmayı sevmediğinden, kendimiz için ya da spekülasyon için çözmemiz gerekiyor.


3
Bu aynı zamanda güncellemelerin kurulmasının neden bu kadar yavaş olduğunu da açıklıyor . Bu konuda yapılabilecek bir şey var mı?
Michael Hampton

3
@MichaelHampton Deneyimlerime göre, üç şey yardımcı olabilir: 1 Mükemmel tek iş parçacıklı performans ve büyük CPU önbelleği olan bir bilgisayar edinin (örn. 3.4 GHz i5 / i7 Haswell), 2 SSD sabit disk edinin, 3 Gerçek zamanlı izleme bileşenini devre dışı bırakın güncellemeleri yüklerken AntiVirus yazılımının.
misha256

6
@ MichaelHampton Bazı insanlar size yanlış bilgi verdi. MS Update Sunucuları genellikle çok hızlıdır. PC'nizi / HDD'nizi güncellemek için taramak da oldukça hızlıdır. Daha sonra bir güncelleme kontrolü yaptığınızda, önce Güncelleme'nin hangi kısımlarının bu kadar zaman alacağını görebilmeniz için önce Kaynak Monitörü'nü açın . Başlangıçta, sabit diski çalmak ve internette konuşmak için biraz zaman harcandığını göreceksiniz. Bu yapıldıktan sonra, sonsuzluk için% 100 oranında oturan bir CPU çekirdeği göreceksiniz. Bilgisayarınızdaki güncelleme motorudur, bundan sonra ne yapacağınızı (verimsiz olarak).
misha256

2
@someuser Yup, gerçekten. Ancak genel CPU kullanımına bakıyorsunuz. Tek çekirdekli CPU kullanımına bakın. Windows Update sırasında, bir çekirdek sonsuzluk için% 100 maksimuma çıktığını göreceksiniz. Windows Update motoru, açıkça tek bir iş parçacığına CPU bağlı. Tabii RAM kullanımı da yüksek, ancak bu yavaşlamanın nedeni değil. Güncelleme motorunun algoritması karmaşık ve / veya verimsiz.
misha256

5
Neden Debian bunların hepsini yapıyor ve sadece birkaç saniye ile 5 dakika arasında sürüyor (eğer çok büyük bir güncelleme ise). Küçük CPU kullanımıyla, arka planda sessizce yapar, kısmen kapatılabilir ve nadiren yeniden başlatmanız gerekir.
ctrl-alt-delor

61

Mevcut cevaplarda sorunun çeşitli yönleri ele alındı. Zaten söylenenleri tekrar etmeden, nedenleri genel bir şekilde listeleyerek onları birleştirmeye çalışacağım:

  1. Microsoft Windows Update mekanizması son derece karmaşıktır, bu da maalesef karmaşık anlamına gelir
  2. WU hesaplanamaz sayıda donanım ve yazılım kombinasyonunu desteklemelidir
  3. WU güncellemeleri doğru sırayla uygulamalı
  4. Windows 7 daha eski bir sistemdir ve SP2 gecikmiştir ve büyük olasılıkla asla gelmeyecektir, bu da çok fazla güncelleme yapılmasını sağlar
  5. Son yıllarda, Microsoft çok sayıda telaşlı düzeltmeyle sonuçlanan sayısız güvenlik sorununu çözme konusunda büyük bir baskı altındaydı, ardından dördüncü jenerasyon için düzeltmeler yapıldı.
  6. Microsoft, genellikle üstel bir algoritma olan güncelleme mekanizmasını yeterince optimize edememiştir, bu da oldukça yavaş bir kaba kuvvet algoritması ile sonuçlanmaktadır.
  7. Microsoft'un WU sunucuları bazen aşırı yüklenmiştir.

Bu noktalara daha ayrıntılı olarak bakalım.

Windows Update karmaşıklıkları

Bir güncelleme yayınlandıktan sonra, zaman içinde üç farklı aşamaya girebilir: Düzeltmeler, Yerine Geçme ve Sona Erme.

Güncelleme Revizyonları : Daha önce yayınlanmış bir güncellemede değişiklikler yapıldığında, indirmenin bir kısmının değiştirildiği Güncelleme Revizyonu olarak adlandırılır. Bu, kısmi, tam değil, bir güncelleme değişikliğidir.

Değiştirilen Güncellemeler : Bu, önceki bir sürümün veya sürümlerin tamamen değiştirilmesidir. Bazen Microsoft, birden çok sürümü tek bir pakete sarabilir ve bu paket kapsüllenmiş güncellemelerinin yerini alır.

Süresi Dolmuş Güncellemeler : Bunlar geçerli güncellemeler listesinden kaldırılmış güncellemelerdir. Bu tür güncellemeler artık geçerli değildir ve kurulum için tespit edilmeyecektir. Çoğu zaman, bir güncelleme bir Değiştirilmiş Güncelleştirme ile değiştirildikten sonra sona erer.

Güncellemeler ayrıca bir bağımlılık mekanizmasına sahiptir; bu, bazı güncellemelerin önce başka güncellemelerin uygulanmasını gerektirebileceği anlamına gelir.

Süresi dolmuş Güncellemeler WU performansları için sorunludur, çünkü ne yazık ki bilgisayardan çıkarılmadıkları için hesaplamalara hala katılmaktadırlar ve çok fazlaları vardır. Eski Windows Güncellemelerini Kaldırmak için Disk Temizleme kullanarak bazı iyileştirmeler sağlanabilir (ilk olarak, WU çok kırılgan olduğundan sistem sürücüsünün yedek disk görüntüsünü alın).

WU Hesaplamaları

Çok fazla sayıda olası kombinasyon nedeniyle, Microsoft tüm güncelleştirmeleri WU sunucularında nemli bir ağaç biçiminde tutar. Hangi güncellemelerin uygulanması gerektiğine karar vermek, istemcinin kurulu donanım ve yazılımını ve halihazırda kurulu olan ve kendisi tarafından ihtiyaç duyulan gerçeklerin bütünü olan tüm güncellemeleri dikkate alan bir ağaç budama algoritması ile yapılır. budama sırasında tümü başarıyla uygulanır.

Algoritmanın başarılı olacağı garanti edilmez; bu, WU'nun işletim sistemini tamamen tahrip etme ve hatta onu engellemesiz hale getirme yeteneğine sahip olduğu anlamına gelir. Bu tamamen anlaşılabilir bir durumdur; örneğin, A1 güncellemesini alarak, A2 revizyonuna sahip, A'ya bağlı B güncellemesinin A1 ile A2 arasında yayınlandığı. Şimdi yanlış kurulumun ölümcül olabileceği durumlarda kurulum sırasının A1-B-A2 veya A1-A2-B olması gerekip gerekmediğini öğrenin.

Aşırı yüklenmiş WU sunucuları

Vikipedi'de Windows Update istatistikleri hakkında söylenecek şeyler var :

2008 itibariyle, Windows Update yaklaşık 500 milyon müşteriye sahipti, günde yaklaşık 350 milyon benzersiz tarama gerçekleştirdi ve müşteri makinelerine ortalama 1,5 milyon eşzamanlı bağlantı sağladı. Yama Salı günü, Microsoft'un genellikle yeni yazılım güncellemeleri yayınladığı gün, giden trafik saniyede 500 gigabit'i aşabilir.

Bu sayılar muhtemelen şimdi iki katına çıktı ve WU sunucularının neden erişilemediğini açıkladı. "Güncellemeleri kontrol et ama seçmeme izin ver" in WU seçeneğini kullanıyorum ve kendi deneyimim, güncellemeleri kontrol etmenin beklemeye istekli olduğumdan daha uzun sürdüğü ve ertelenmek zorunda olduğum günler ve saatler olduğudur.

Windows 7'nin uzun tarihi

Windows 7, 22 Temmuz 2009'da piyasaya sürüldü. Yaklaşık 17 ay sonra, Service Pack 1 (SP1) 22 Şubat 2011'de çıktı. Bu yaklaşık 4.5 yıl önceydi, bu da SP2'nin gecikmiş olduğu anlamına geliyordu.

Bir Hizmet Paketinin iyi tarafı, kurulumun tüm güncelleme geçmişini yok etmesidir, böylece WU sıfırdan başlar, tam olarak yeni bir Windows kurulumundan sonra olduğu gibi. Bu, elbette, tüm hesaplamaları çok hızlandırır, çünkü dikkate alınması gereken daha az güncelleme vardır.

SP1'den bu yana varolan güncellemelerin sayısı, WU hesaplamalarının bugün neden bu kadar yavaş olduğunu açıklıyor. Microsoft için sorun, en son Windows 8.1 veya Windows 10'a yükseltilerek "basitçe" çözülebilir, bu nedenle WU'nun dikkate alması gereken daha az sayıda güncelleme olacaktır.

Sonuç

Microsoft, Windows 7'ye çok sayıda güncelleme uygulamaya devam ettikçe, WU yalnızca zaman geçtikçe yavaşlamaya devam edecektir.

Mümkün olan en iyileştirme, Eski Windows Güncelleştirmelerini Kaldırmaktır . Bir diğeri, "Güncellemeleri kontrol et, seçmeme izin ver" seçeneğinin WU seçeneğini kullanmak ve güncellemeleri sabahın erken saatlerinde veya gece geç saatlerde kontrol etmektir.

Güncelleştirmelerin çoğu, Windows 8 ve 10 için de geçerlidir, bu nedenle Microsoft’un WU sunucularındaki yük yalnızca Windows 10 yakında piyasaya çıktığında çoğalacaktır. Microsoft ayrıca, daha yeni işletim sistemlerine hizmet etme vurgusuyla, WU sunucularının bant genişliğini kendi politikalarına göre ayırıyor gibi görünüyor; bu nedenle, Windows 10 piyasaya sürüldüğünde Windows 7 için başka bir yavaşlama beklemeliyiz; Windows 10 için.

WU çok yavaşsa, tek gerçek çözüm daha sonraki bir Windows sürümüne yükseltmektir.

Müjde: Windows 7 (ve 8.1) için SP2 geldi

Microsoft, Windows 7 ve 8.1 için gerçekte SP2'yi yayımladı. Bu güncelleştirme Windows Update'ten bilinmeyen bir nedenden ötürü kullanılamayacak, bu nedenle manuel olarak indirilip kurulmalı.

Makalede nasıl edinileceğini okuyun:
Microsoft, Windows 7 ve 8.1 güncellemelerini yeniler - ancak buna bir hizmet paketi demeyin .


2
Windows 10 önizlemesinde güncellemeleri kontrol etmek çok hızlı oldu.
Michael Hampton,

Güncellemeyi kontrol etmenin hala bir CPU ve bellek yoğun bir işlem olduğunu hissediyorum. Fakat belki de program zaman zaman CPU üretecek ve bu nedenle bilgisayarı yavaşlatmayacak şekilde yazılmıştır. Merak etmeliyim ki, otomatik güncelleme özelliği olanlar için, bilgisayar her açıldığında hesaplama gerçekleşiyor mu?
bazı kullanıcılar

@Renju tarafından verilen cevap bir önbellek olduğunu iddia ediyor, ancak deneyimlerime göre güncellemeleri kontrol etmek, önceki bir kontrolden hemen sonra bile olsa aynı derecede yavaş. Benim bilgisiz görüşüm, budama işleminin hem WU sunucularında hem de müşteride yapıldığı yönünde. Sunucu üzerinde donanım ve kurulu Microsoft ürünleri / işletim sistemi olduğunu tahmin ediyorum; İstemcide bilgisayarda zaten yüklü olan güncelleştirmeler.
harrymc

2
Bu tahmin, posterin çok fazla RAM kullanan WU hakkındaki sözünü alır ancak çok fazla CPU kullanmaz. Bu, Microsoft'tan yerel belleğe indirilen geniş bir güncelleme ağacıyla ve belki de Microsoft'tan daha fazla bilgi gerektiren yerel bir budama işlemiyle tutarlıdır.
harrymc

3
“Algoritmanın başarılı olacağı garanti edilmiyor, bu WU'nun işletim sistemini tamamen yok edebilmesi veya hatta onu engellenemez hale getirebilmesi anlamına geliyor. Bu tamamen anlaşılabilir bir durum” Ne saçma bir yük.
Sam Watkins,

22

Bu sorun yıllar boyunca farklı düzeltmelerle birlikte geldi ve geçti, bu yüzden 5 Ocak 2016 tarihinden itibaren bu konuda güncellenmiş rehberim

Aşağıdaki EDIT bölümünü kontrol edin, Mayıs 7'den itibaren temiz bir kurulumdan sonra Windows 7 SP1'i tamamen güncellemenin çok daha hızlı bir yolu var.

W7'yi SP1'e yeniden yüklediğimde veya Windows güncelleştirmesiyle ilgili güncelleştirmeleri denetlerken sıkıştığım sorunlar olduğunda bunu yaparım.

Service Pack 1 kurulu değilse, bu kılavuzu izlemeden önce kurun.

KB-3138612'yi indirin ve daha sonra bulabileceğiniz yere kaydedin

SUR Tool'u indirin aynı yere kaydedin

Windows yeniden yüklenmeden önce bilgisayarı yeniden başlatın ve internet bağlantısını kesin, bu önemlidir, çünkü her önyükleme penceresinde arka planda güncellemeleri kontrol eder ve bu durum güncellemeleri tekrar kontrol etmeye başlar ve bitene kadar indirilen paketlerin yüklenmesini önler kontrol, bu nedenle Windows yüklenmeden önce internet bağlantısını kesmek bunu önler.

Önyükleme bir kez KB-3138612 yükleyin, eğer yeniden başlatma gerekirse, bunu yapın ve internet bağlantısı kesilir.

Şimdi SUR Aracı paketini kurun, bu büyük bir pakettir ve Windows güncelleme deposunu temizleyip onarmanın yanı sıra birçok güncelleme de yükler. Aynı zamanda daha sonra kaç tane daha Windows güncellemesi kurulması gerektiğine de değinecek.

SUR paketi yeniden kurulduktan sonra, internete bağlanın ve manuel bir Windows Güncellemesi yapın, şimdi çok daha hızlı çalışmalıdır. Bu düzeltmelerden sonra bile, bazı W7 PC'lerin Denetim Masası'ndan manuel olarak başlatıldığında güncellemeleri kontrol etmenin bir saat kadar sürdüğünü gördüm.

Başka Windows güncelleştirmeleriyle ilgili sorunlarınız varsa ve yukarıdaki 2 güncelleştirme yüklüyse, bu Microsoft Windows Update düzeltme aracını indirin (sağ tıklayıp "bağlantıyı farklı kaydet") çalıştırın ve Windows güncelleştirmelerini tamamen sıfırlamak için agresif modunu seçin. Yeniden başlatın ve Denetim Masası'ndan Windows Güncelleştirmeleri'ni tekrar deneyin. Bu araç, diğer Microsoft düzeltme araçları başarısız olduğunda, en azından deneyimlerime dayanarak sorunları düzeltir.

Güncelleştirme: Microsoft, Windows 7 SP1 için büyük bir güncelleştirme toplaması yayımladı , bu bir hizmet paketine benzer, ancak onu aramadılar. Bu, temiz bir kurulumdan sonra Windows 7'yi güncellemekten, daha fazla Windows güncelleme sorunu ve daha fazla yeniden başlatma yapmamaktan çok daha hızlı olacaktır. Bu güncelleştirme toplaması, sistemi güncel olarak Nisan 2016'nın Salı günü ekleyecektir.

Bu, Windows Update aracılığıyla yayınlanmıyor, Internet Explorer'ı kullanmak, Internet Explorer'ı açmak ve bu adrese gitmek zorundasınız.

http://catalog.update.microsoft.com/v7/site/home.aspx

Arama kutusuna 3125574 yazıp enter tuşuna basın.

görüntü tanımını buraya girin

Şimdi bu toplamanın tüm sürümlerini göreceksiniz, ihtiyacınız olanı seçin ve daha sonra bulabileceğiniz bir yere indirin.

görüntü tanımını buraya girin

Ayrıca, bu güncelleştirmeyi ilk olarak 3020369 karşıdan yüklemek ve kurmak için Windows Update Kataloğu sayfasını kullanın , toparlama için bir önkoşuldur, daha sonra 3125574'ü yükleyin, bu güncelleştirmeleri uygularken internetten bağlantınızın kesildiğinden emin olun.


Harika bilgi teşekkürler. Şu anda yeni bir W7 kurulumundan bugüne kadar düşük özellikli bir dizüstü bilgisayar almakta zorlanıyorum, bu yüzden bu akşamki işleminize bir şans vereceğim. SP1'i yeniden yükledikten sonra, WU'nun SP1 öncesi tüm güncelleştirmelerin yanı sıra SP1'in kendisini indirmek ve yüklemek istediğini hiç fark ettiniz mi? Ve eğer öyleyse nasıl önlenebileceği hakkında bir fikriniz var mı? Bunu oldukça geç gördüm ve yanlış bir şey yaptığımı farz ediyorum. (Ben genellikle güncellemeleri kontrol> SP1 Redist yüklemek> yonga seti / gfx sürücülerini yükleyin> W7 yükleyin gidin.)
blackworx

1
Bu davranışı gördüm, sadece yeniden yüklemesine ve yüklemesine izin verdim, genellikle kb yükleyicisi çalıştırdığında zaten kurulu olduklarını görür ve zincirdeki bir sonraki güncellemeye gider, temelde zaten kurulu olanları atlar. SUR aracı bu sorunu çözmelidir.
Moab

1
Bu KB-3138612 çevrimdışı yükledikten sonra benim için çalıştı (indirin, internet bağlantısını kesin, yükleyin). Sonra yeniden başlattım ve MS güncelleme birkaç dakika içinde paketleri indirmeyi istiyordu.
AndyC,

9

Kullandığınızda CPU kullanımı için kontrol etmek ETW / WPR / WPA Eğer CPU kullanımı geldiğini bkz tarama sırasında wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeededçağrılır hangi wuaueng.dll!CAgentUpdateManager::FindUpdates. AddSupersedenceInfoIfNeeded yöntemi yavaş şeydir . Bu, adın gösterdiği ve önerilen / yüklü Windows 7 güncelleştirmelerine hala ihtiyaç duyulduğunu veya değiştirilip değiştirilmediğini gösterir (eski / yenileriyle değiştirilir). Bu çok yavaş.

Windows 7 Temmuz 2016 Güncelleştirme Toplaması'nın bir parçası olan Haziran 2016'daki son Windows Update İstemcisi güncelleştirmesiyle , güncelleştirme araması yine hızlıdır.

  1. İndir:

Yeni güncellemeleri aramam yalnızca 1 dakikadan biraz daha uzun sürüyor. KB3172605 numaralı güncelleştirmenin kurulumunu hızlandırmak için, WindowsUpdate hizmetini ( net stop wuauserv) durdurun .

Bu WU servis durdurma numarası, birkaç MSU güncellemesi yüklediğinizde, kurulumu çok hızlandırır:

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FOR /R "%~dp0" %%A IN (*Windows6.1-KB*.MSU) DO (
        CALL :SUB %%~nA        
    ECHO= Installing KB!KB_NUM!        
    >NUL net stop wuauserv
    WUSA "%%A" /quiet /norestart)
ECHO= == Press any key to close the Window ==
>NUL PAUSE

GOTO :EOF

:SUB

SET "KB_NUM=%*"
FOR /F "DELIMS=-" %%B IN ("%KB_NUM:*-KB=%") DO SET "KB_NUM=%%B"

Windows 10'da Microsoft önerimi izleyerek sorunu çözdü ve güncellemeleri birikimli hale getirdi. Burada güncel yama seviyesinde olmak için sadece 1 büyük güncellemeye ihtiyacınız var. Bu yavaş kontrol artık gerekli değil.


1
KB3138612 birçok W7sp1 kurulumunda düzeltildi, ancak dün bir tane yaptım ve güncellemelerin bir listesini vermek için bir saatten fazla sürdü, aynı zamanda W7 bilgisayarımın çoğunda, ekranın yenilenmediği güncellemeleri indirirken dikkatimi çektim ve hepsi indirilene ve yüklemeye başlayana kadar% 0'da kalır, Windows Update hala bozuktur.
Moab

3

Eğer XP güncellemesiyle ilgili geçmiş deneyimler herhangi bir gösterge ise, zaman zaman orada bir üstel zaman algoritması kaymasına izin verirler . Bir zamanlar birçok güncellemenizin olması sonsuza kadar sürer. Şu anda Win 7 güncellemeleri benzer bir durumda. Uzun zaman alabilir, ancak bu son yavaşlık dönemine dair resmi bir açıklama yapılmadı. Yeni bir tane çıktığında bu "sadece gerçekleşmesi" (eski versiyonlara) ilginç. Sinirsel ben yardım edemem ama birinin [eski] Windows hatları boyunca bilerek olmasını isteyebileceğini düşünebilir misiniz? Yeni bir versiyona ihtiyacınız var. Belki de tatil sezonuna başlamanın MS yolu.

Otomatik olarak sunulmayan bir çeşit WU yavaşlığı için düzeltme var (yani güncelleme aracılığıyla): https://support.microsoft.com/en-us/kb/3102810 Ne yazık ki bu konuda gerçek bir fark yaratmadı benim durumum ve bir tane 32 bit ve bir tane 64 bit olmak üzere iki farklı bilgisayarda denedim. Ayrıca Ekim ayından bu yana yaşanıyor, bu yüzden muhtemelen en son sayı için değil.


2

Bugün Windows çalıştıran yaklaşık bir milyar PC var. Her PC’de donanım, aksesuarlar, işletim sistemi sürümü, dil, IE, aygıt sürücüsü sürümü, çeşitli yama düzeylerinde Microsoft yazılımı, güvenlik güncelleştirmeleri vb. Gibi bazı kombinasyonlar bulunur. bireysel bir PC. Her güncelleme bağımlılıklar ve bir "üst düzey" yapı içeren özelliklere sahiptir.

Taramadaki ilk adım (ilk çalıştırma), PC için muhtemel güncellemeler ağacını budamak üzere işletim sistemi sürümünü, SP, dili, PC üreticisini belirlemektir. Bu ilk taramaya dayanarak, olası bir güncelleme kimliği kümesi cihaza gönderilir ve yerel istemci hangi güncellemelerin yüklendiğini, değiştirildiğini vb. Hesaplar ve ardından bu listeyi sunucuya gönderir ve ayrıca sonraki taramalar için bir kopyayı yerel olarak önbelleğe alır. Sunucu, kullanıcı arayüzünde (uygun kullanıcı dilinde) görüntülenen açıklamaları, vb. Güncellemeleri için istemci isteğine yanıt verir.

Günde bir kez, arka planda Otomatik Güncelleştirmeler istemcisi tarafından bir kontrol güncellemesi yapılır ve yüklü güncellemelerin yerel önbelleğini yeniler, böylece sonraki taramalar yalnızca delta ve hızlı olur. Bunlar PC'deki% windir% \ softwaredistribution klasöründe saklanır.

Benzer bir işlem daha önce indirilen güncellemeler için de gerçekleştirilir. Servis paketleri tekrar indirmeyecek.

En azından arama sırasında gerçekte neler olduğunu anlamamıza yardımcı olacak bu yazıyı bulduk. Güzel yazılmış. Böylece böyle gönderiyorum. Orijinal yayını burada bulabilirsiniz.

Windows güncelleme ayarlarını değiştirdiğimde, kurulum güncellemesini kontrol etmek için harcanan zamandaki belirgin bir değişiklik oldu. Check for updates but let me choose whether to download and install them


"Windows Update sistemi, tek bir PC için doğru güncellemeleri sunmak için tüm bu kombinasyonları sıralamalıdır." Evet, SELECT işlemi gibi geliyor. Yalnızca büyük tablolarda hızlıca arama yapmak için algoritmalar varsa, bunlardan biri "indeksleme" olarak adlandırılabilir. Bu yardımcı olur.
David Tonhofer

1

Benim düşünceme göre en iyi bahis sadece Windows güncellemelerini etkinleştirmek ve güncellemeleri indirmenize izin veren fakat otomatik olarak kurulum yapmanıza izin vermeyen seçeneğe geçmek. Bu sayede, çek veya arka plan dosya indirmelerini beklemeden kurulmasını istediğinizi elde edebilirsiniz.

Şimdi, neden yavaş olduğunu cevaplamak için. Sanırım, Windows güncellemelerinin, kullanıcılar için gözle görülür etkilerin azaltılmasıyla oluşturulduğu gerçeğine bağlı olduğunu düşünüyorum. Güncellemeleri kontrol etmek ve indirmek için BITS servisini (arka plan akıllı transfer servisi) kullanır.

Yine, bu hizmetin odak noktası, kullanıcıyı rahatsız etmeyecek şekilde çalışmaktır. Microsoft, müşterilerin her ay güncelleme hizmetini açıp kapatmasını amaçlamadığından, hızlar kasıtlı olarak yavaşlar.

Bakabileceğiniz şey, kendi WSUS sunucusu kurulumunuzu almak. Bu şekilde, kurumsal yöneticilerin yaptığı gibi güncellemeleri reddedebilir ve seçtiğiniz güncellemeleri sahip olduğunuz tüm windows cihazlarınıza uygulayabilir veya reddedebilirsiniz. Seçici olarak güncellenen bir angarya yapmak, bir angaryadan daha az.


1
Şimdi bu bir düşünce: bilerek yavaş. Bu, bir yeniden yüklemeden hemen sonra güncellemek için gerçekten acı verici bir durum olsa da, şu anda bulunduğum durum bu. Bunu hızlandırmanın bir yolu (çok büyük bir WSUS sunucusu kurmadan) mümkünse yararlı olabilir; bilgisayarı kullanabilmek için birkaç gün beklemek hoş olmazdı ...
Michael Hampton

Sadece güncellemeleri açık bırakıp ayarlamaya ne dersiniz? (Sadece indirin. Otomatik olarak kurmayın)? Bu şekilde neyin uygun olduğunu seçebilir ve seçebilirsiniz ve önce onaylamadığınız sürece hiçbir şey yüklemeyecektir. Bu seçenek tüm kriterlerinizi çözüyor gibi görünüyor.
Geruta

Doğru, ama yine de beklemek zorundayım. Bekle ve bekle ve bekle ve bekle ...
Michael Hampton

Saat 3'te güncellemeleri kontrol ettiriyorsanız ve bilgisayarınızı her zaman açık bırakırsanız, uyurken ne zaman kontrol edersiniz ve indirir. Uyanırken oynamaya hazır olmanız ve tamamen hazır duruma getirilmesi.
Geruta

1
Windows güncellemesini indirmek için üçüncü taraf araçlar vardır ve MBSA taraması oldukça hızlıdır ve size tüm eksik güncellemelerin bir listesini verir. Son zamanlarda, Windows 7 için bir Windows Update yaması (KB3050265) vardı; çünkü Microsoft, uygulamalarının daha az RAM miktarına sahip makineler için ne kadar acı verici (ve performanssız) olduğunu fark etti.
ssnobody

1

Windows Update ve diğer birçok Windows sistem bileşeni, ünkü kötü performans sergileyen ve genel bir kaynak domuzu olan Microsoft JET Blue veritabanı motorunu kullandığından yavaştır .

Diğerlerinin de belirttiği gibi, Windows Update kodunun kendisinde bir dereceye kadar özyinelemeye sahip görünüyor ve bu da güncelleme sayısının artmasıyla performansın düşmesine neden oluyor.


0

Sadece başka bir veri noktası eklemek için. Son zamanlarda bir Vista PC getirmek zorundayım. Vista'yı SP1'den SP2'ye el ile yükselttim ancak güncelleme kontrolü sonsuza dek sürdü. 24+ saat boyunca hiçbir şey olmadı.

Aşağıdaki güncelleştirmeleri yüklemeyi içeren bir çözüm bulan bazı googling yaptım:

http://www.catalog.update.microsoft.com/Search.aspx?q=KB3205638%20vista http://www.catalog.update.microsoft.com/Search.aspx?q=KB4012583%20vista http: // www.catalog.update.microsoft.com/Search.aspx?q=KB4015195%20vista http://www.catalog.update.microsoft.com/Search.aspx?q=KB4015380%20vista

Güncellemeleri manuel olarak indirip yükledikten sonra. 10 dakika boyunca güncelleme kontrolü yaptım ve 200 güncelleme buldu. Bunun Vista için olduğunu unutmayın, ancak Windows 7 için de benzer bir şey olduğunu düşünüyorum.


-1

Bu sorunu yaşadım ve yaptığım şey, Windows Update'in yeni kurulmuş bir makinede ilk defa bir gecede çalışmasına izin vermek oldu. Bunu başarıyla yapmak için ipuçları:

  • Enerji seçeneklerine gidin, bekleme süresini "asla" olarak ayarlayın

  • Otomatik Windows Update'i açın. Arama işlemi de zaman aldığından, varsayılan 03:00 AM’dir.

  • Ayrıca, "Windows güncelleştirmesinin bazı bileşenleri güncelleştirmesi gerekiyor ..." işleminin ilk kez yapılması önerilir (Windows 7'de 200'den fazla güncelleştirmeyle karşılaştırıldığında hızlı bir şekilde gider)

Her şey doğru güncellendiğinde, büyük miktarda yamanın (yaklaşık 200) kurulu olduğunu göreceksiniz. Windows ayrıca Windows Defender güncellemelerini / taramalarını da birleştirmiş ve çalıştırmıştır.

Ondan sonra, kalan Windows Update döngüleri (güncellemeleri ara - yükle - yeniden başlat - güncellemeleri ara - yükle - yeniden başlat - güncellemeleri ara ... # güncellemeler 0 olana kadar) çok daha hızlı çalışır.


-1

Hey benim önceki cevabımın iyi olmadığını düşünüyorum ama yine de bilgisayarların daha hızlı çalışmasını sağlamak için nasıl iyi bir tavsiyede bulundum. Windows 7'nin yeni kurulumunda orijinali kullanmaya devam ediyorum ama yine de slipstreamed güncellemeleri yükleme diskiyle, yine de size kb3102810 ve kb3050256 güncellemelerini denemenizi öneriyorum yeni kurulumdan hemen sonra kurulum yapın, ikisi arama ve kurulum güncellemelerini önemli ölçüde artırabilir.


Ayrıca bir sonraki eklemek istiyorum tavsiye edilir.Öncelikle bu svchost içinde ayrı pencere güncelleme hizmeti. Bu daha sonra regedit için gitmek anahtarı ve istediğiniz gibi adlandırın, örneğin "güncelleyici" olarak adlandırın. Bu yeni oluşturulan anahtarda, değerleri netsvcs anahtarından (2 DWORD 32bit ve bir varsayılan) kopyalarsınız. Bundan sonra svchost anahtarında aynı şekilde adlandırılmış yeni çok dize değeri yaparsınız. Daha önce yarattığınız anahtar. Bu çoklu dizedeki değer, Windows güncelleme adının "wuauserv" servisini ekleyin.
Choova44

Açtıktan sonra regedit HKEY_LOCAL_MACHINE> SYSTEM> geçerli kontrol seti> services> wuauserv.Görüntü isminde, svchost -k netsvc - svchost -k netsvc arasında "yarattığınız anahtarın adı" nı değiştirirsiniz. kaynak kullanımına bakmak için BITS servisini de ayırabilirsiniz.
Choova44

Ayrıca, 32bit windows kullanıyorsanız, komut satırına "bcdedit / set riseuserva 3072" komutunu da girin. KB3065987 ayrıca güncelleme istemcisi için iyi bir yamadır. speed.In kayıt defteri anahtarında wuauserv var ImagePath değeri pardon resim adı değil sadece tarif edildiği gibi değiştirin.
Choova44

Eklemek istediğiniz bir şey varsa lütfen cevabı düzenleyin, yalnızca cevap gövdesinde olması gereken yorumları eklemeyin.
Sami Kuhmonen

-2

Karma değil, ama evet, bir çok kontrol (bazı DLL dosya sürümü gibi derin). Hangi sistemi kullanırsanız kullanın yavaş.

Çözüm olarak, kapalı tutun ve bir gün veya gece olduğunda, sisteme çok ihtiyacınız olmaz, açın, güncellemeleri kontrol etmeye zorlayın ve hepsinin kurulmasına izin verin.


4
Windows Update'i kapatmanızı önermiyoruz. Sıfır günlük bir güvenlik açığı bulunduğunda, Microsoft normal zamanlaması dışında, kullanılabilir olduğunda hemen kritik bir güncelleştirme yayımlar. Windows Update'in devre dışı olduğu bilgisayarlar onu almaz ve savunmasız kalır, diğer bilgisayarlar eklenirken saldırıya uğrama olasılığı yükselir.
gronostaj

İstatistiksel olarak, güncellemeler bu şekilde bir güvenlik açığı önlemesini haklı çıkarmak için çok fazla anormallik yaratıyor. Bir ZDV bulunursa, bu belirli kritik güncelleme başka hiçbir şeyi etkilemeden kurulabilir.
Olağanüstü Zeka
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.