Előfordulhat, hogy a korábban jóváhagyott szoftverfrissítések állapota nem jóváhagyott lesz, ha egy SP1 szervizcsomaggal frissített SUS 1.0 szolgáltatást futtató kiszolgálót 2005. december 12-e után szinkronizál
Ha egy Service Pack 1 (SP1) szervizcsomaggal bővített Microsoft Software Update Services (SUS) 1.0 szolgáltatást futtató kiszolgálót 2005. december 12-e után szinkronizál, előfordulhat, hogy a korábban jóváhagyott összes szoftverfrissítés állapota nem jóváhagyott lesz. Emellett előfordulhat, hogy ezen frissítésekhez az Approve updates (Frissítések jóváhagyása) lapon az „updated” (frissítve) állapot jelenik meg.
Ez a hiba nem tapasztalható azokon az SP1 szervizcsomaggal bővített SUS 1.0 szolgáltatást futtató kiszolgálókon, amelyeken 2005. december 13-án, illetve azt követően végezték a telepítést.
Ha a Set options (Beállítások megadása) lapon az Automatically approve new versions of previously approved updates (A korábban jóváhagyott frissítések új verzióinak automatikus jóváhagyása) jelölőnégyzet be van jelölve, a frissítésekhez az „updated” (frissítve) állapot jelenik meg, az Approve updates (Frissítések jóváhagyása) lapon azonban továbbra is bejelölve láthatók a frissítések. A jelen forgatókönyvben ez a hiba nem érinti Önt.
Lehetséges hatás
Bár ez a hiba minimális hatással van azokra a környezetekre, amelyekben az összes SUS-ügyfélszámítógépen telepítve vannak a korábban jóváhagyott frissítések, az ezeket nem tartalmazó számítógépeket azonban érinthetik a frissítésekkel javított biztonsági problémák. Ezek az SUS-ügyfélszámítógépek a jóváhagyások visszaállításáig továbbra is ki lesznek téve a biztonsági problémák okozta kockázatoknak.
A sérülékeny ügyfelek közé tartozhatnak többek között az alábbiak:
Az éppen online állapotba állított új rendszerek
A környezeten kívül lévő mobilrendszerek, amelyek bizonyos ideig nem használták az SUS szolgáltatást
A kikapcsolt rendszerek
Javasoljuk, hogy a megoldásokat ismertető részben található egyik módszer segítségével állítsa vissza környezetében a jóváhagyásokat. Kockázatnak teszi ki környezetét azzal, ha egyik módszert sem alkalmazza.
Használja az 1. módszert, ha az Approveditems.txt fájl biztonsági másolata rendelkezésére áll.
Megjegyzés: A hiba kerülő megoldásához az 1. módszer ajánlott. Ennek a használatát javasoljuk abban az esetben, ha rendelkezik az Approveditems.txt fájl biztonsági másolatával.
Használja a 2. vagy a 3. módszert abban az esetben, ha az Approveditems.txt fájl nem érhető el.
Megjegyzés: Ha nem rendelkezik az Approveditems.txt fájl biztonsági másolatával, a 2. módszer használata ajánlott a hiba kerülő megoldásához.
1. módszer: Az Approveditems.txt fájl visszaállítása
Ezt a módszert abban az esetben javasoljuk, ha rendelkezik az Approveditems.txt fájl biztonsági másolatával.
Állítsa vissza az Approveditems.txt fájlt, és használja a korábbi beállításokat. Ehhez hajtsa végre az alábbi lépéseket:
Állítsa le a Software Update Services szinkronizáló szolgáltatását. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
net stop wusyncservice exit
Másolja az Approveditems.txt fájl biztonsági másolatát az alábbi mappákba:
SUS_virtuális_gyökér\
SUS_virtuális_gyökér\Autoupdate\Dictionaries
Megjegyzés: Az SUS_virtuális_gyökér helyén az SUS virtuális gyökérmappájának elérési útja áll. Az elérési út lehet például az Inetpub\Wwwroot.
Indítsa újra a Software Update Services szinkronizáló szolgáltatását. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
net start wusyncservice Exit
A http://kiszolgálónév/SUSAdmin lapon kattintson a Set options (Beállítások megadása) lehetőségre.
A Select how you want to handle new versions of previously approved updates (Kezelési mód kiválasztása a korábban jóváhagyott frissítések új verzióihoz) területen jelölje be az Automatically approve new versions of previously approved updates (A korábban jóváhagyott frissítések új verzióinak automatikus jóváhagyása) jelölőnégyzetet.
Szinkronizálja újból az SUS-kiszolgálót.
A korábban jóváhagyott frissítések jóváhagyottként jelennek meg. A legújabb frissítések elérhetők jóváhagyásra.
2. módszer: Az Approval Analyzer Tool (Jóváhagyás-elemző eszköz) használata
Ezt a módszert abban az esetben javasoljuk, ha rendelkezik az Approveditems.txt fájl biztonsági másolatával.
Az Approval Analyzer eszköz letöltése
Megjegyzés: Elérhető az Approval Analyzer eszköz frissített verziója. Az Approval Analyzer eszköz 2005. december 14-i eredeti kiadása egy ismert hibát tartalmaz. A hiba következtében előfordulhat, hogy a rendszer jóváhagy és telepít néhány frissítést, amelyet az SUS rendszergazdája korábban nem hagyott jóvá. Ne használja az Approval Analyzer eszköz korábban letöltött 2005. december 14-i kiadását, hanem töltse le a legújabb verzióját.
Az Approval Analyzer eszköz legújabb verziójának letöltéséhez keresse fel a Microsoft alábbi webhelyét:
Megjegyzés: Az Approval Analyzer eszköz egy önkicsomagoló végrehajtható fájl. A fájlt az IExpress segítségével csomagolták be.
Az IExpress szoftverfrissítési csomagok parancssori kapcsolóiról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
Az IExpress szoftverfrissítési csomagok parancssori kapcsolói (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Az Approval Analyzer eszköz fájlinformációi
A biztonsági javítás angol nyelvű változatában található fájlok a következő táblázatban ismertetett (vagy azoknál újabb) fájlattribútumokkal rendelkeznek. A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájlinformációk megtekintése során a dátumok és időpontok helyi időre konvertálódnak. A helyi idő és az egyezményes világidő közötti különbségről a Vezérlőpultról elérhető Dátum és idő párbeszédpanel Időzóna lapján tájékozódhat.
A táblázat összecsukásaA táblázat kibontása
File name
File version
File size
Date
Time
Approval analyzer tool.exe
6.0.3790.0
91 888
15-Dec-2005
19:12
Mi történik az Approval Analyzer eszköz futtatásakor?
Az Approval Analyzer eszköz az alábbiakat hajtja végre:
Létrehoz egy biztonsági másolatot az ApprovedItems.txt fájlról. A biztonságimásolat-fájl neve „ApprovedItems.txt.bup”, és tárolása a következő helyen történik:
SUS_virtuális_gyökér\autoupdate\dictionaries\
Megjegyzés: Az elérési útban az SUS_virtuális_gyökér helyén az SUS virtuális gyökérmappájának elérési útja áll. Az elérési út lehet például az Inetpub\Wwwroot.
Az új katalógus kiadását követően azonosítja a sikertelen szinkronizálást.
A szinkronizálás dátumát megelőzően megkeresi a legutolsó helyes jóváhagyási állapotot.
Visszaállítja a jóváhagyásokat a legutolsó helyes jóváhagyási állapotból egy ideiglenes ApprovedItems.txt fájlba.
Ellenőrzi, hogy az összes jóváhagyást visszaállította-e a legutolsó helyes jóváhagyási állapotból. Ellenőrzi ezenkívül azt is, hogy a sikertelen szinkronizálás után megtörtént-e az összes jóváhagyás visszaállítása.
Létrehoz egy ideiglenes ApprovedItems1.txt fájlt, amely az összes korábbi jóváhagyást tartalmazza.
Az Approval Analyzer eszköz használata
Az Approval Analyzer eszköz használatához a jelen hiba megoldása céljából hajtsa végre az alábbi lépéseket:
Futtassa az Approval Analyzer eszközt. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot, majd kattintson az OK gombra.
Írja be a parancssorba a net stop wusyncservice parancsot, majd nyomja le az ENTER billentyűt.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
run "cscript RollBackToLKGApprovals.vbs" exit
Nevezze át az ApprovedItems1.txt fájlt „ApprovedItems.txt” fájlra, majd az ApprovedItems.txt fájl meglévő másolatainak felülírásához másolja az átnevezett fájlt az alábbi két helyre:
SUS_virtuális_gyökér\
SUS_virtuális_gyökér\autoupdate\dictionaries\
Megjegyzés: Az SUS virtuális gyökérmappájának alapértelmezett helye az Inetpub\Wwwroot. Az SUS virtuális gyökérmappa helyének megállapításához hajtsa végre az alábbi lépéseket:
Mutasson a Start menü Minden program, majd Felügyeleti eszközök pontjára, és válassza az Internet Information Services (IIS) kezelője parancsot.
Kattintson a Helyek csomópontra.
Kattintson a jobb gombbal arra a webhelyre, amelyen az SUS telepítve van, válassza a Tulajdonságok parancsot, majd kattintson a Kezdőkönyvtár fülre. Jegyezze fel a helyi elérési út értékét.
Megjegyzés: Alapértelmezés szerint az SUS az alapértelmezett webhelyen van telepítve.
Indítsa el a Software Update Services szinkronizáló szolgáltatását a javított ApprovedItems.txt fájlban található módosítások alkalmazásához, majd állítsa vissza a számítógépet az előző állapotra. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot, majd kattintson az OK gombra.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
net start wusyncservice exit
A merevlemez lapjának Approve updates (Frissítések jóváhagyása) területén ellenőrizze, hogy a decemberi biztonsági frissítés jóváhagyási állapota helyes-e.
3. lépés: Az Approveditems.txt fájl manuális frissítése
Ezt a módszert abban az esetben javasoljuk, ha nem rendelkezik az Approveditems.txt fájl biztonsági másolatával, és nem szeretné megvárni, hogy a 2. módszer esetén ismertetett Approval Analyzer eszköz frissített változata letölthető legyen.
Az Approveditems.txt manuális frissítéséhez hajtsa végre az alábbi lépéseket:
Készítsen biztonsági másolatot az Inetpub\Wwwroot\Approveditems.txt fájlról.
Állítsa le a Software Update Services szinkronizáló szolgáltatását. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
net stop wusyncservice exit
Ellenőrizze az Inetpub\Wwwroot\Autoupdate\Administration\History_Approve.xml fájlt annak megállapításához, hogy milyen szoftverfrissítések jóváhagyása történt meg.
Vegye fel a History_Approve.xml fájlban szereplő, a 2005. decemberi szinkronizálás előtt jóváhagyott összes frissítést. Vegye fel a 2005. december 13-i szinkronizálás után, de a jelen hiba felfedezése előtt végrehajtott összes frissítési jóváhagyást is.
A Jegyzettömb vagy egy másik szövegszerkesztő segítségével módosítsa az Inetpub\Wwwroot\Approveditems.txt fájlt, hogy az megegyezzen a History_Approve.xml fájlban szereplő, a 2005. december 13-i szinkronizálás előtt megadott jóváhagyásokkal.
Alább egy minta Approveditems.txt fájl részlete látható:
Ebben a példában a <jóváhagyás_értéke> képviseli a jóváhagyási információt meghatározó értéket. A jóváhagyási érték 0@ vagy 1@ formában jelenik meg a szövegfájlban.
Megjegyzés: A jóváhagyási információra az alábbi szabályok vonatkoznak:
0@ = nem jóváhagyott
1@ = jóváhagyott
Az Approveditems.txt fájl például az alábbihoz hasonló szakaszt tartalmazhat:
Ebben a példában a com_microsoft.q832894_ie_server2003 frissítés jóváhagyott állapotú. A com_microsoft.q832894_ie501_sp2 frissítés nincs jóváhagyva.
Mentse, majd zárja be az Approveditems.txt fájlt.
Másolja a módosított Approveditems.txt fájlt az Inetpub\Wwwroot mappából az Inetpub\Wwwroot\Autoupdate\Dictionaries mappába.
Indítsa újra a Software Update Services szinkronizáló szolgáltatását. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
net start wusyncservice Exit
A http://kiszolgálónév/SUSAdmin lapon kattintson a Set options (Beállítások megadása) lehetőségre.
A Select how you want to handle new versions of previously approved updates (Kezelési mód kiválasztása a korábban jóváhagyott frissítések új verzióihoz) területen jelölje be az Automatically approve new versions of previously approved updates (A korábban jóváhagyott frissítések új verzióinak automatikus jóváhagyása) jelölőnégyzetet.
Szinkronizálja újból az SUS-kiszolgálót.
A korábban jóváhagyott frissítések jóváhagyottként jelennek meg.
Szempontok a gyermek SUS-kiszolgálót használó környezetekhez
Ha gyermek SUS-kiszolgálót használ, és az nincs beállítva a lecserélési üzemmód használatára, hajtsa végre a kerülő megoldást ismertető részben a gyermek SUS-kiszolgálóhoz található lépéseket.
Ha gyermek SUS-kiszolgálót használ, és az be van beállítva a lecserélési üzemmód használatára, hajtsa végre a kerülő megoldást ismertető részben a szülő SUS-kiszolgálóhoz található lépéseket, majd szinkronizálja a gyermek SUS-kiszolgálót a szülőkiszolgálóval. A művelet során a szülő SUS-kiszolgáló a javított ApprovedItems.txt fájlt a gyermek SUS-kiszolgálóra másolja.
Ha ellenőrizni szeretné, hogy egy gyermek SUS-kiszolgáló be van-e állítva a lecserélési üzemmód használatára, kövesse az alábbi lépéseket:
Nyissa meg a http://kiszolgálónév/SUSAdmin lapot, majd kattintson a Set Options (Beállítások megadása) lehetőségre.
A Select which server to synchronize content from (A kiszolgáló kiválasztása, amely tartalma szinkronizálandó) csoportban ellenőrizze, hogy a Synchronize list of approved items updated from this location (Replace Mode) (E helyről frissített jóváhagyott elemek listájának szinkronizálása (lecserélési üzemmód)) jelölőnégyzet be van-e jelölve.
Az Approval Analyzer eszköz futtatása során tapasztalt problémák esetén végrehajtandó lépések
Ez az eszköz nem változtatja meg és nem veszélyezteti a számítógépet.
Ha az eszköz futtatása után a számítógépet vissza szeretné állítani a jóváhagyás előtti állapotra, kövesse az alábbi lépéseket:
Állítsa le a Software Update Services szinkronizáló szolgáltatását. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
net stop wusyncservice exit
Keresse meg az ApprovedItems.txt
fájlt, majd nevezze át ApprovedItems.txt.regi névre.
Az ApprovedItems.txt
fájl az alábbi mappákban található:
SUS_virtuális_gyökér\
SUS_virtuális_gyökér\Autoupdate\Dictionaries
Megjegyzés: Az SUS_virtuális_gyökér helyén az SUS virtuális gyökérmappájának elérési útja áll.
Keresse meg az ApprovedItems.txt.bup fájlt. Nevezze át a fájlt ApprovedItems.txt névre, majd másolja a fájlt a 2. lépésben felsorolt mappákba.
Az ApprovedItems.txt.bup fájl a következő mappában található:
<SUS_virtuális_gyökér>\autoupdate\dictionaries\
Indítsa újra a Software Update Services szinkronizáló szolgáltatását. Ehhez hajtsa végre az alábbi lépéseket:
Kattintson a Start menü Futtatás parancsára, írja be a cmd parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
Írja be az alábbi parancsokat a parancssorba, és minden egyes parancs után nyomja le az ENTER billentyűt:
net start wusyncservice Exit
A rendszer eltávolítja a korábban jóváhagyott elemeket. Az elemek frissített állapotúként jelennek meg, ugyanúgy, mint az Approval Analyzer eszköz futtatása előtt.
Cikk azonosítója: 912307 - Utolsó ellenőrzés: 2009. április 10. - Verziószám: 5.0
A cikkben található információ a következő(k)re vonatkozik:
Microsoft Software Update Services 1.0
Kulcsszavak:
kbtshoot kbsecurity kbexpertiseadvanced KB912307
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.
Köszönjük! Ez az információ segítséget nyújt számunkra, hogy fejlesszük a támogatási tartalmat. További támogatási lehetőségekért keresse fel a következő webhelyet: Súgó és támogatási webhely.