Programmering

Microsoft lanserer 'Silver Bullet' patch KB 3024777 for å eliminere KB 3004394

En annen episode av KB 3004394-sagaen utspiller seg, ettersom Microsoft lanserer en ny oppdatering, KB 3024777, spesielt designet for å ta ut ukens Black Tias-fiasko, KB 3004394, på Windows 7 SP1 og Windows Server 2008 R2 SP1-maskiner. Historien er litt mer komplisert enn en enkel Shootout på OK Corral.

Du husker denne ukens bête noire, KB 3004394. Utgitt tirsdag, onsdag, var det dusinvis av rapporter om problemer med merkelige UAC-meldinger, Windows Diagnostic Tool-feil 8000706f7, feil ved forsøk på å installere AMD Catalyst-driveren, Windows Defender-feil 2147023113 og flere til. Det er som om Microsoft ikke testet lappen før den ble gitt ut. På torsdag sendte Microsoft plasteret og rådet senere i et svar i foruminnlegget at du skulle avinstallere KB 3004394.

I dag er det en ny dag, og vi har en ny forklaring - og marsjordre.

Microsoft har oppdatert KB 3004394-artikkelen for å si at problemene bare oppstår på Windows 7 SP1 og Windows Server 2008 R2 SP1:

Vi har funnet ut at denne oppdateringen forårsaker ytterligere problemer på datamaskiner som kjører Windows 7 Service Pack 1 (SP1) og Windows Server 2008 R2 SP1. Dette inkluderer manglende evne til å installere fremtidige oppdateringer. KB 3004394-oppdateringen forårsaker ingen kjente problemer på de andre systemene som den er utgitt for. Vi anbefaler at du installerer oppdateringen på de andre systemene.

Hvis du ennå ikke har distribuert KB 3004394 på Windows 7 SP1-baserte og Windows Server 2008 R2 SP1-baserte datamaskiner, anbefaler vi at du utsetter installasjonen til en ny versjon av denne oppdateringen blir tilgjengelig.

Hvis du allerede har installert KB 3004394 på Windows 7 SP1-baserte og Windows Server 2008 R2 SP1-baserte datamaskiner som ikke ble startet på nytt etter at oppdateringen ble installert, anbefaler vi at du utsetter omstarten hvis det er mulig til mer informasjon legges til dette artikkel om en metode for å fjerne oppdateringen.

Hvis installasjonen av KB 3004394 forårsaker problemer på disse datamaskinene, må du fjerne oppdateringen og deretter starte datamaskinene på nytt. Muligheten til å fjerne Windows-oppdateringer via kontrollpanelet kan ikke lenger fungere på noen Windows 7 SP1-baserte og Windows Server 2008 R2 SP1-baserte datamaskiner etter at KB 3004394 er installert.

Jeg ser ingen råd om problemer med KB 3004394 på Windows 8 / 8.1-maskiner. Så godt jeg kan fortelle, for øyeblikket, tilbys KB 3004394 på Windows 8 / 8.1-systemer gjennom Windows Update, men ikke på Windows 7-systemer.

I går kveld ga Microsoft ut en ny oppdatering, KB 3024777. Jeg kaller den en "Silver Bullet" -plaster fordi den er spesielt rettet mot å utrydde KB 3004394-oppdateringen. Slik beskriver KB-artikkelen det:

KB 3004394-oppdateringen som ble datert 10. desember 2014 kan forårsake ytterligere problemer på datamaskiner som kjører Windows 7 Service Pack 1 (SP1) og Windows Server 2008 R2 SP1. Dette inkluderer manglende evne til å installere fremtidige oppdateringer. Denne nye oppdateringen er tilgjengelig for å fjerne KB 3004394 fra datamaskinen din.

Noe som selvfølgelig fører til et kylling-og-egg-spørsmål: Hvis installasjon av KB 3004394 gjør at maskinen din ikke er i stand til å installere fremtidige oppdateringer, hvorfor slipper Microsoft denne Silver Bullet-oppdateringen gjennom Windows Update-rennen?

Ytterligere forvirring av problemet, i det minste på Windows 7-maskinene mine, vises ikke Silver Bullet-oppdateringen på Windows Update-listen med mindre KB 3004394 er installert. Så godt jeg kan fortelle, for de som ikke installerte KB 3004394 eller de som tok Microsofts tidligere anbefaling og manuelt fjernet KB 3004394, vises ikke Silver Bullet engang.

Min gjetning er at de med Windows 7 SP1 eller Server 2008 R2 SP1-maskiner, som har KB 3004394 installert, men ikke kan få noen nye oppdateringer å installere (trekk pusten dypt her), må laste ned og kjøre KB 3024777 manuelt for å sikre at KB 3004394 avsluttes med ekstreme fordommer. Heldigvis er det nedlastningskoblinger på KB 3024777-siden.

Det er noen anekdotiske bevis på Silver Bullets oppførsel. Poster myarmor på SevenForums sier:

Det ser ut til at denne oppdateringen fjerner kb3004394 og forsvinner sporløst (unntatt i historikk). Ingen ser ut til å være tilgjengelig i avinstallasjonslisten etterpå.

Plakat Tibbies4Life, på Norton Community-forumet, bringer opp en forvirrende situasjon:

Jeg bet på kulen og kjørte ny oppdatering KB3024777, og den ble oppdatert med en omstart. Da jeg sjekket installert WU-liste, vises KB3004394 fortsatt som vellykket installasjon. Når jeg sjekket listen over installerte programmer i Kontrollpanel etter å ha brukt KB3024777, er KB3004394 imidlertid ikke lenger oppført som en installert oppdatering. Så det ser ut til at KB3024777 fjernet den ekle tingen fra datamaskinen min, men hvorfor ville den ikke fjerne den fra listen på WU-siden?

Det er en detaljert gjennomgang av KB 3024777-handlingene lagt ut av guenni på Born's Tech og Windows World-bloggen.

Når du leser mellom linjene - flere av dem, faktisk - ser det ut som dette du bør gjøre:

  • På Windows 7 SP1 / Server 2008 R2 SP1-maskiner: Skru opp Windows Update. Hvis KB 3024777 er oppført, kjører du det. Hvis installasjonen mislykkes, må du laste ned Silver Bullet og skyte manuelt. Er, kjør den.
  • På Windows 8 / 8.1 / Server 2012-maskiner: Jeg vil ikke avinstallere KB 3004394 manuelt, hvis du har det, før Microsoft forteller oss mer om potensielle konflikter.

Jeg ser ikke den opprinnelige dårlige oppdateringen som tilbys på Windows 10 Tech Preview-maskiner.

På den ene siden er det bemerkelsesverdig at Microsoft fikser denne oppdateringen så raskt. Vi Windows-ofre har blitt vant til feilrettede oppdateringer som tar uker eller måneder. På den annen side må du lure på hvordan (eller til og med om!) Denne lappen ble testet før den ble utgitt.

På en eller annen måte gjør ideen om Microsoft å gi ut en Silver Bullet-patch som bare er viet til å drepe en annen Microsoft-utgitt patch, meg urolig. Kanskje Elon Musk har rett.