Door Anoniem: @ Bitwiper:
Na installeren van Fix it 50792 krijg ik ook de melding om twee updates te installeren. Echter niet van de virusscanner, zoals Anoniem vrijdag jl. om 22.01 uur hierboven meldt. Ik krijg een 'gewone' Windows Update melding. Echter na installeren van de twee updates KB931125 en KB972270 blijft Windows Update steeds opnieuw meldingen geven dat deze twee updates geïnstalleerd moeten worden. Nogmaals installeren verhelpt dit probleem echter niet.
Klopt, dit gedrag zie ik ook.
Fix It 50792 doet, voor zover mij bekend, niets anders dan toegang blokkeren tot t2embed.dll door er de permissie "Everyone:Full Control:Deny" aan toe te voegen, precies zoals
http://technet.microsoft.com/en-us/security/advisory/2639658 in Suggested Actions - Workarounds specificeert.
Omdat het update-
scan proces onder een gewoon gebruikersaccount draait kan deze daarna niet meer vaststellen of de juiste versie van t2embed.dll geïnstalleerd is en stelt een update voor. De feitelijke updater draait met SYSTEM rechten; dan worden permissies volledige genegeerd. De updater zal het bestand echter alleen vervangen als de update een DLL met later versienummer bevat.
En als dat zo is, lijkt de updater daarna de permissies van de oude versie over te nemen; iIk heb dit even getest (Engelstalige XP Pro SP3, fully patched):
- permissies op de huidige c:\windows\system32\t2embed.dll (2010-08-27) tijdelijk normaal gemaakt
- kopie gemaakt van de actuele c:\windows\system32\t2embed.dll (naar backup bestand)
- c:\windows\$NtUninstallKB982132$\t2embed.dll (2009-10-15) over c:\windows\system32\t2embed.dll heengeschreven
- "Everyone:Full Control:Deny" op c:\windows\system32\t2embed.dll gezet
- shutdown gedaan zodat de updates werden geïnstalleerd.
Daarna bleek c:\windows\system32\t2embed.dll weer door de laatste versie (2010-08-27) te zijn overschreven,
met "Everyone:Full Control:Deny" gezet.
Ik verwacht dus dat zodra Microsoft hier een patch voor uitbrengt (vanavond?) de daadwerkelijke update gewoon plaats zal vinden, maar je t2embed.dll daarna nog steeds niet kunt gebruiken, om vervolgens telkens
3 updates aangeboden te krijgen (voor zover ik me herinner heeft Microsoft bij updates nog nooit rekening gehouden met eventuele Fix It's, d.w.z. deze nooit ongedaan gemaakt bij automatische updates).
Kwestie van Fix It 50793 draaien (of de Deny "ACE" handmatig verwijderen). Mogelijk zal je systeem de reeds aangemelde (en gedownloade) updates nog uit willen voeren, om vervolgens tijdens uitvoering ervan te ontdekken dat ze geen van allen meer nodig zijn.
Kortom:
- Fix It 50792 schakelt op een erg botte manier t2embed.dll uit met als resultaat dat je de functionaliteit ervan niet meer kunt gebruiken
en je zinloze updates krijgt aangeboden. Ik kan hieraan niets ontdekken dat je op welke manier dan ook in gevaar zou kunnen brengen. Nou ja, dat je gele schildjes helemaal gaat negeren, da's niet goed natuurlijk!
- Zodra de echte update beschikbaar is zul je Fix It 50793 moeten draaien. Om wat extra nodeloze updates te vermijden kun je dat het beste doen op het moment dat de nieuwe updates worden aangeboden. Maar als je dat vergeet kan het vermoedelijk geen kwaad om het later/achteraf te doen.
Disclaimer: ik ben geen MVP en ik werk niet voor Microsoft, dit is wat ik op basis van ervaring, testjes en waarnemingen vermoed en waarvan ik denk dat het klopt. Er is echter maar 1 ding 100% zeker in je leven...