Kad svshost.exe neapkrautų procesoriaus 100% tik įjungus kompiuterį
Betestuojant WSUS 3.0, radau naujos informacijos apie problemą, kai įjungus kompiuterį svchost.exe apkrauna procesoriu 100%, nes tuo metu vyksta intensyvus turimų ir per Windows Update pasiekiamų atnaujinimų tikrinimas. Problemos priežastis buvo automatinių atnaujinimo kliento (Windows Update Agent - WUA) architektūroje ir realizavime - su dabar esančiu atnaujinimų kiekiu, jis pilnai "okupuodavo" procesorių ir visiems kitiems procesams pajėgumų nelikdavo normaliam darbui. Tai ypač jautėsi senesniuose kompiuteriuose, kurie naudoja Pentium II, Pentium III ar analogiško galingumo procesorius.
Kiek anksčiau Microsoft išleido specialiai tam skirtą atnaujinimą, o prieš kelias dienas jį pradėjo platinti per Windows Update/Microsoft Update sistemas. Atskirai atnaujinimą galima atsisiųsti iš čia http://support.microsoft.com/kb/927891.
Taip pat per Windows Update ir Microsoft Update bus pradėta platinti nauja WUA 3.0 versija, kuri dirba daug efektyviau už senesnę versiją, ypač gaunant automatinius atnaujinimus Microsoft Office programų rinkiniui.
Rankiniu būdu naują WUA 3.0 versiją jau galima atsisiųsti iš čia:
x86 - http://download.windowsupdate.com/v7/windowsupdate/redist/standalone/WindowsUpdateAgent30-x86.exe
x64 - http://download.windowsupdate.com/v7/windowsupdate/redist/standalone/WindowsUpdateAgent30-x64.exe
Jeigu šios nuorodos neveikia, tuomet atsisiųskite archyvą http://update.microsoft.com/redist/wuredist.cab ir jo viduje esančiame wuredist.xml faile susiraskite naujas nuorodas.
Čia aprašytą sprendimą testavau su keliais Pentium II 400 MHz kompiuteriais, kurie turėjo po 256 MB operatyvinės atminties. Atnaujinus WUA ir instaliavus 927891 fiksą, Windows XP ir Office 2003 atnaujinimų skanavimas įjungus kompiuterį užtrukdavo 3-4 minutes, o procesorius nebūdavo apkrautas daugiau kaip 30%.