Programmering

Microsoft frigiver 'Silver Bullet' patch KB 3024777 for at fjerne KB 3004394

En anden episode af KB 3004394-sagaen udfolder sig, da Microsoft frigiver en ny patch, KB 3024777, der er specielt designet til at fjerne denne uges Black Tuesday-fiasko, KB 3004394, på Windows 7 SP1 og Windows Server 2008 R2 SP1-maskiner. Historien er lidt mere kompliceret end en simpel Shootout på OK Corral.

Du husker denne uges bête noire, KB 3004394. Udstedt tirsdag ved onsdag var der snesevis af rapporter om problemer med ulige UAC-meddelelser, Windows Diagnostic Tool-fejl 8000706f7, fejl ved forsøg på at installere AMD Catalyst-driveren, Windows Defender-fejl 2147023113 og flere flere. Det er som om Microsoft ikke testede plasteret, før det frigav det. På torsdag trak Microsoft plasteret op og rådede senere i et svar på forumindlægget, at du skulle afinstallere KB 3004394.

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

Microsoft har opdateret sin KB 3004394-artikel for at sige, at problemerne kun opstår på Windows 7 SP1 og Windows Server 2008 R2 SP1:

Vi har fundet ud af, at denne opdatering forårsager yderligere problemer på computere, der kører Windows 7 Service Pack 1 (SP1) og Windows Server 2008 R2 SP1. Dette inkluderer manglende evne til at installere fremtidige opdateringer. KB 3004394-opdateringen forårsager ingen kendte problemer på de andre systemer, som den frigives til. Vi anbefaler, at du installerer opdateringen på de andre systemer.

Hvis du endnu ikke har implementeret KB 3004394 på Windows 7 SP1-baserede og Windows Server 2008 R2 SP1-baserede computere, anbefaler vi, at du udsætter installationen, indtil en ny version af denne opdatering bliver tilgængelig.

Hvis du allerede har installeret KB 3004394 på Windows 7 SP1-baserede og Windows Server 2008 R2 SP1-baserede computere, der ikke blev genstartet, efter opdateringen blev installeret, anbefaler vi, at du udsætter genstart, hvis det er muligt, indtil flere oplysninger tilføjes til dette artikel om en metode til at fjerne opdateringen.

Hvis installationen af ​​KB 3004394 forårsager problemer på disse computere, skal du fjerne opdateringen og derefter genstarte computere. Evnen til at fjerne Windows-opdateringer via kontrolpanelet fungerer muligvis ikke længere på nogle Windows 7 SP1-baserede og Windows Server 2008 R2 SP1-baserede computere, efter at KB 3004394 er installeret.

Jeg kan ikke se nogen rådgivning om problemer med KB 3004394 på Windows 8 / 8.1-maskiner. Som bedst jeg kan fortælle, i dette øjeblik, tilbydes KB 3004394 på Windows 8 / 8.1-systemer via Windows Update, men ikke på Windows 7-systemer.

I aftes frigav Microsoft en ny patch, KB 3024777. Jeg kalder det en "Silver Bullet" patch, fordi den specifikt er rettet mod at udrydde KB 3004394 patch. Sådan beskriver KB-artiklen det:

KB 3004394-opdateringen, der var dateret 10. december 2014, kan forårsage yderligere problemer på computere, der kører Windows 7 Service Pack 1 (SP1) og Windows Server 2008 R2 SP1. Dette inkluderer manglende evne til at installere fremtidige opdateringer. Denne nye opdatering er tilgængelig for at fjerne KB 3004394 fra din computer.

Hvilket fører naturligvis til et spørgsmål om kylling og æg: Hvis installation af KB 3004394 gør din maskine ude af stand til at installere fremtidige opdateringer, hvorfor frigiver Microsoft denne Silver Bullet-opdatering gennem Windows Update-renden?

Yderligere forvirrende problem, i det mindste på mine Windows 7-maskiner, vises Silver Bullet-patch ikke på Windows Update-listen, medmindre KB 3004394 er installeret. Så godt jeg kan fortælle, for dem der ikke installerede KB 3004394 eller dem, der tog Microsofts tidligere anbefaling og manuelt fjernede KB 3004394, vises Silver Bullet ikke engang.

Mit gæt er, at de med Windows 7 SP1- eller Server 2008 R2 SP1-maskiner, der har KB 3004394 installeret, men ikke kan få nye opdateringer at installere (træk vejret dybt ind her), skal downloade og køre KB 3024777 manuelt for at sikre, at KB 3004394 afsluttes med ekstrem fordomme. Heldigvis er der downloadlink på KB 3024777-siden.

Der er nogle anekdotiske beviser for Silver Bullet's opførsel. Poster myarmor på SevenForums siger:

Det ser ud til, at denne opdatering fjerner kb3004394 og forsvinder sporløst (undtagen i historikken). Ingen af ​​dem synes at være tilgængelige på afinstallationslisten bagefter.

Plakat Tibbies4Life på Norton Community-forumet bringer en forvirrende situation op:

Jeg bit på kuglen og kørte den nye opdatering KB3024777, og den blev opdateret med en genstart. Da jeg tjekkede den installerede WU-liste, vises KB3004394 stadig som en vellykket installation. Når jeg kontrollerede min liste over installerede programmer i Kontrolpanel efter anvendelse af KB3024777, vises KB3004394 imidlertid ikke længere som en installeret opdatering. Så det ser ud til, at KB3024777 med succes fjernede den grimme ting fra min computer, men hvorfor ville den ikke fjerne den fra listen på WU-siden?

Der er en detaljeret gennemgang af KB 3024777-handlinger sendt af guenni på Born's Tech og Windows World-blog.

Læsning mellem linjerne - flere af dem faktisk - det ser ud til, at dette er hvad du skal gøre:

  • På Windows 7 SP1 / Server 2008 R2 SP1-maskiner: Træk Windows Update op. Hvis KB 3024777 er angivet, skal du køre det. Hvis installationen mislykkes, skal du downloade Silver Bullet og skyde manuelt. Er, kør det.
  • På Windows 8 / 8.1 / Server 2012-maskiner: Jeg ville ikke afinstallere KB 3004394 manuelt, hvis du har det, før Microsoft fortæller os mere om potentielle konflikter.

Jeg kan ikke se den originale dårlige patch, der tilbydes på Windows 10 Tech Preview-maskiner.

På den ene side er det bemærkelsesværdigt, at Microsoft løser denne patch så hurtigt. Vi Windows-ofre er vant til, at patchede rettelser tager uger eller endda måneder. På den anden side skal du undre dig over, hvordan (eller endda hvis!) Denne patch blev testet, før den blev frigivet.

På en eller anden måde gør ideen om Microsoft at frigive en Silver Bullet-patch, der udelukkende er afsat til at dræbe en anden Microsoft-frigivet patch, mig urolig. Måske har Elon Musk ret.

$config[zx-auto] not found$config[zx-overlay] not found