Ohjelmointi

Microsoft julkaisee Silver Bullet -korjaustiedoston KB 3024777 KB 3004394: n poistamiseksi

Toinen jakso KB 3004394 -saagasta on kehittymässä, kun Microsoft julkaisee uuden korjaustiedoston KB 3024777, joka on erityisesti suunniteltu poistamaan tämän viikon Black Tuesday -fiasko KB 3004394 Windows 7 SP1- ja Windows Server 2008 R2 SP1 -laitteissa. Tarina on hieman monimutkaisempi kuin yksinkertainen ampuminen OK Corralissa.

Muistat tämän viikon bête noire, KB 3004394. Tiistaina keskiviikkoon mennessä julkaistiin kymmeniä ilmoituksia ongelmista, jotka liittyvät parittomiin UAC-kehotteisiin, Windowsin diagnostiikkatyökalun virheeseen 8000706f7, epäonnistumiseen AMD Catalyst -ohjaimen asennuksessa, Windows Defender -virheeseen 2147023113 ja moniin muihin. On kuin Microsoft ei testannut korjaustiedostoa ennen sen julkaisemista. Torstaina Microsoft räpäytti korjaustiedostoa ja neuvoi myöhemmin Answers-foorumiviestissä, että sinun on poistettava KB 3004394.

Tänään on uusi päivä, ja meillä on uusi selitys - ja marssikäskyt.

Microsoft on päivittänyt KB 3004394 -artikkelin sanomalla, että ongelmat ilmenevät vain Windows 7 SP1: ssä ja Windows Server 2008 R2 SP1: ssä:

Olemme havainneet, että tämä päivitys aiheuttaa lisäongelmia tietokoneissa, joissa on Windows 7 Service Pack 1 (SP1) ja Windows Server 2008 R2 SP1. Tämä sisältää kyvyttömyyden asentaa tulevia päivityksiä. KB 3004394 -päivitys ei aiheuta tunnettuja ongelmia muissa järjestelmissä, joille se on julkaistu. Suosittelemme, että asennat päivityksen muihin järjestelmiin.

Jos et ole vielä asentanut KB 3004394: ää Windows 7 SP1- ja Windows Server 2008 R2 SP1 -tietokoneisiin, suosittelemme, että viivytät asennusta, kunnes tämän päivityksen uusi versio tulee saataville.

Jos olet jo asentanut KB 3004394: n Windows 7 SP1- ja Windows Server 2008 R2 SP1 -tietokoneisiin, joita ei käynnistetty uudelleen päivityksen asentamisen jälkeen, suosittelemme, että lykkäät uudelleenkäynnistystä, jos se on mahdollista, kunnes tähän lisätään lisätietoja. artikkeli päivityksen poistomenetelmästä.

Jos KB 3004394: n asennus aiheuttaa ongelmia näissä tietokoneissa, poista päivitys ja käynnistä tietokoneet uudelleen. Kyky poistaa Windows-päivitykset ohjauspaneelin kautta ei ehkä enää toimi joissakin Windows 7 SP1- ja Windows Server 2008 R2 SP1 -tietokoneissa sen jälkeen, kun KB 3004394 on asennettu.

En näe mitään neuvoja KB 3004394: n ongelmista Windows 8 / 8.1-koneissa. Parhaan osaan kertoa, että tällä hetkellä KB 3004394 tarjotaan Windows 8 / 8.1 -järjestelmissä Windows Update -palvelun kautta, mutta ei Windows 7 -järjestelmissä.

Viime yönä Microsoft julkaisi uuden korjaustiedoston KB 3024777. Kutsun sitä "Silver Bullet" -korjaukseksi, koska sen tarkoituksena on nimenomaan poistaa KB 3004394 -korjaustiedosto. Näin KB-artikkeli kuvaa sitä:

10. joulukuuta 2014 päivätty KB 3004394 -päivitys voi aiheuttaa lisäongelmia tietokoneissa, joissa on Windows 7 Service Pack 1 (SP1) ja Windows Server 2008 R2 SP1. Tämä sisältää kyvyttömyyden asentaa tulevia päivityksiä. Tämän uuden päivityksen avulla voit poistaa KB 3004394: n tietokoneeltasi.

Mikä tietysti johtaa kananmuna-kysymykseen: Jos KB 3004394: n asentaminen tekee koneestasi kykenemättömän asentamaan tulevia päivityksiä, miksi Microsoft julkaisee tämän Silver Bullet -päivityksen Windows Update -putken kautta?

Hämmentää ongelmaa ainakin Windows 7 -laitteissani, Silver Bullet -korjaus ei näy Windows Update -luettelossa, ellei KB 3004394 ole asennettu. Parhaana kuin voin kertoa, niille, jotka eivät asentaneet KB 3004394: ää tai niille, jotka ottivat Microsoftin aikaisemman suosituksen ja poistivat KB 3004394: n manuaalisesti, Silver Bullet ei edes näy.

Oletan, että niiden käyttäjien kanssa, joilla on Windows 7 SP1- tai Server 2008 R2 SP1 -laite ja joihin on asennettu KB 3004394, mutta jotka eivät voi saada uusia asennettavia päivityksiä (henkäile tässä syvään), täytyy ladata KB 3024777 manuaalisesti ja suorittaa, KB 3004394 päättyy erittäin ennakkoluulottomasti. Onneksi KB 3024777 -sivulla on latauslinkkejä.

Silver Bulletin käyttäytymisestä on joitain anekdootteja todisteita. Poster myarmor SevenForumsissa sanoo:

Näyttää siltä, ​​että tämä päivitys poistaa kb3004394: n ja häviää jälkeäkään (paitsi historiassa). Kumpikaan ei näytä olevan käytettävissä poistoluettelossa jälkikäteen.

Norton Community -foorumin juliste Tibbies4Life tuo esiin sekavan tilanteen:

Purin luodin ja suoritin uuden päivityksen KB3024777, ja se päivitettiin onnistuneesti yhdellä uudelleenkäynnistyksellä. Kun tarkistin asennetun WU-luettelon, KB3004394 näkyy edelleen onnistuneena asennuksena. Kun kuitenkin tarkistin asennettujen ohjelmien luettelon ohjauspaneelista KB3024777: n asentamisen jälkeen, KB3004394 ei enää ole asennettu päivitys. Joten näyttää siltä, ​​että KB3024777 poisti ilkeä asia tietokoneeltani, mutta miksi se ei poistaisi sitä WU-sivun luettelosta?

Guenni on kirjoittanut yksityiskohtaisen läpikäynnin KB 3024777 -toiminnoista Bornin Tech- ja Windows World -blogissa.

Lukemalla rivien väliltä - itse asiassa useita niistä - näyttää siltä, ​​että sinun pitäisi tehdä tämä:

  • Windows 7 SP1 / Server 2008 R2 SP1 -tietokoneissa: Käynnistä Windows Update. Jos luettelossa on KB 3024777, suorita se. Jos asennus epäonnistuu, lataa Silver Bullet manuaalisesti ja käynnistä. Suorita se.
  • Windows 8 / 8.1 / Server 2012 -tietokoneissa: En poista KB 3004394: n asennusta manuaalisesti, jos sinulla on se, ennen kuin Microsoft kertoo meille lisää mahdollisista ristiriidoista.

En näe alkuperäistä huonoa korjaustiedostoa Windows 10 Tech Preview -koneissa.

Yhtäältä on huomattavaa, että Microsoft korjaa tämän korjaustiedoston niin nopeasti. Me Windows-uhrit olemme tottuneet siihen, että korjaustiedostojen korjaukset vievät viikkoja tai jopa kuukausia. Toisaalta, sinun täytyy miettiä, kuinka (tai vaikka!) Tämä korjaustiedosto testattiin ennen sen julkaisua.

Jotenkin ajatus siitä, että Microsoft julkaisee Silver Bullet -korjauksen, joka on tarkoitettu yksinomaan toisen Microsoftin julkaiseman korjaustiedoston tappamiseen, saa minut levottomaksi. Ehkä Elon Musk on oikeassa.

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