Windows Update neden ihtiyacım olmayan bir güncelleştirme yüklemeye çalışıyor?


19

Bekleyen tek bir güncelleştirme olan bir Windows 7 sistemim var:

X64 Tabanlı Sistemler için Windows 7 için Windows Internet Explorer 9

Güncelleştirmeyi yüklemeye çalışırsam, Windows Update:

  1. Bir geri yükleme noktası oluştur
  2. Hata ile başarısız: Kod 9C48 Windows Update bir hatayla karşılaştı.

Etkinlik için olay günlüğü şunları okur:

Yükleme Hatası: Windows, 0x80070643 hatasıyla aşağıdaki güncelleştirmeyi yükleyemedi: x64 tabanlı sistemler için Windows 7 için Windows Internet Explorer 9.

Kod 9C48 Windows Update bilinmeyen bir hatayla karşılaştı.

Web'de bu hatayı ararsanız, aynı sorunu yaşayan başka pek çok kişi vardır.
Ne yazık ki, önerilen çözümleri durumuma uygulayamıyorum, çünkü bu sistemi yeni kurdum.

Windows 7 dışında hiçbir şey yok. Sistemi yükledim ve güncellemelerden geçtim. Aynı işlemi, yeni başladığımız uzun süreli testler nedeniyle son birkaç gün boyunca bu makine ile birkaç kez
yaptım .

Önceki yükleme işlemlerinde herhangi bir Windows Update ile herhangi bir sorun yaşamadım ve bu sefer farklı bir şey yapmadığımı biliyorum, çünkü test sırasında kullanılacak kurulum prosedürleri talimatlarını izledim.

Bu nasıl oldu ve nasıl çözerim?

Sürümler

Şu anda yüklü olan Internet Explorer 9 sürümü: 9.0.8112.16421 :
Internet Explorer 9 Hakkında iletişim kutusu

Daha fazla araştırma

Bu nedenle, her zaman yapmak istediğim gibi, Process Monitor'ü çalıştırırken güncellemeyi tekrar çalıştırdım ve daha fazla ayrıntı kazdım.

WindowsUpdate.log

Her şeyden önce, C:\Windows\WindowsUpdate.logbilmediğim bir Windows Update günlük dosyası var. Ama önemli bir giriş göremiyorum, belki daha şanslısınız:

2012-04-10 22: 46: 58: 017 956 728 AU AU 1 güncellemeler için Ux'ten onay aldı
2012-04-10 22: 46: 58: 017 956 728 AU AU, bekleyen istemci direktifini 'İlerleme Ux' olarak ayarlıyor
2012-04-10 22: 46: 58: 095 956 728 AU BeginInteractiveInstall İndirmek için çağrıldı
2012-04-10 22: 46: 58: 095 956 728 AU İndirme için otomatik onay güncellemesi, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
2012-04-10 22: 46: 58: 095 956 728 AU İndirmek için otomatik onaylı 1 güncelleme (Ux için)
2012-04-10 22: 46: 58: 110 956 728 AU GüncellemeİndirÖzellikler: 0 indirme hala devam ediyor.
2012-04-10 22: 46: 58: 110 956728 AU #############
2012-04-10 22: 46: 58: 110 956 728 AU ## START ## AU: Güncellemeleri indir
2012-04-10 22: 46: 58: 110 956728 AU #########
2012-04-10 22: 46: 58: 110 956728 AU # Onaylanan güncellemeler = 1
2012-04-10 22: 46: 58: 110 956 728 AU AU tarafından başlatılan indirme, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, callId = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110 956 728 AU 2012-04-11 için AU zamanlanmış kurulum zamanını ayarlama 01:00:00
2012-04-10 22: 46: 58: 110 956 728 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 46: 58: 110 956 728 AU Şu anda Progress UX istemcisini gösteriyor - bu yüzden başka bir istemciyi başlatmıyor
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr *************
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr ** START ** DnldMgr: Güncellemeleri indirme [CallerId = AutomaticUpdatesWuApp]
2012-04-10 22: 46: 58: 110956 bb8 DnldMgr *********
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr * Çağrı Kimliği = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr * Öncelik = 3, Etkileşimli = 1, Sahibi sistem = 0, Açık proxy = 0, Proxy oturum kimliği = 1, ServiceId = {9482F4B4-E343-43B6- B170-9A65BC822C77}
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr * İndirmek için güncellemeler = 1
2012-04-10 22: 46: 58: 110 956 bb8 Agent * Title = x64 Tabanlı Sistemler için Windows 7 için Windows Internet Explorer 9
2012-04-10 22: 46: 58: 110 956 bb8 Temsilci * UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100
2012-04-10 22: 46: 58: 110 956 bb8 Temsilci * Paketler 1 güncellemeleri:
2012-04-10 22: 46: 58: 110 956 bb8 Temsilci * {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr *********** DnldMgr: Yeni indirme işi [UpdateId = {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100] ** *********
2012-04-10 22: 46: 58: 110 956 728 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 46: 58: 110 956728 AU # Bekleyen indirme aramaları = 1
2012-04-10 22: 46: 58: 110 956 728 AU> ## RESUMED ## AU: İndirme güncellemesi [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}, başarılı]
2012-04-10 22: 46: 58: 313 956 bb8 Ajan ** END ** Ajan: Güncellemeleri indirme [CallerId = AutomaticUpdatesWuApp]
2012-04-10 22: 46: 58: 313 956 bb8 Temsilci *************
2012-04-10 22: 46: 58: 313 956 718 AU #########
2012-04-10 22: 46: 58: 313 956 718 AU ## END ## AU: Güncellemeleri indir
2012-04-10 22: 46: 58: 313 956 718 AU #############
2012-04-10 22: 46: 58: 313 956 718 AU 2012 planlanan kurulum zamanını 2012-04-11 01:00:00 olarak ayarlama
2012-04-10 22: 46: 58: 313 956 718 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 46: 58: 313 956 718 AU Şu anda Progress UX istemcisi gösteriliyor - bu nedenle başka bir istemciyi başlatmıyor
2012-04-10 22: 46: 58: 313 956 718 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 46: 58: 313 956 aac AU Öne çıkan güncelleme bildirimlerini alma. fIncludeDismissed = true
2012-04-10 22: 46: 58: 313 956 aac AU Öne çıkan güncelleme mevcut değil.
2012-04-10 22: 47: 00: 107 956 aac AU BeginInteractiveInstall Kurulum için çağrıldı
2012-04-10 22: 47: 00: 107 956 aac AU Yükleme için otomatik onaylama güncellemesi, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
2012-04-10 22: 47: 00: 107 956 aac AU Yükleme için otomatik onaylı 1 güncelleme (Ux için), installType = 1
2012-04-10 22: 47: 00: 107 956 aac AU #############
2012-04-10 22: 47: 00: 107 956 aac AU ## START ## AU: Güncelleştirmeleri yükle
2012-04-10 22: 47: 00: 107 956 aac AU #########
2012-04-10 22: 47: 00: 107 956 aac AU # Manuel yüklemeyi başlatma
2012-04-10 22: 47: 00: 107 956 aac AU # Onaylı güncelleme = 1
2012-04-10 22: 47: 00: 107 956 aac AU> ## RESUMED ## AU: Güncelleme yükleniyor [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}]
2012-04-10 22: 47: 13: 773 2232 9fc İşleyici: UYARI: Çıkış kodu = 0x8024200B
2012-04-10 22: 47: 13: 773 956 718 AU # UYARI: Yükleme başarısız, hata = 0x80070643 / 0x00009C48
2012-04-10 22: 47: 13: 773 2232 9fc İşleyici :::::::::
2012-04-10 22: 47: 13: 773 2232 9fc İşleyici :: END :: İşleyici: Komut Satırı Yükleme
2012-04-10 22: 47: 13: 773 2232 9fc İşleyici :::::::::::::
2012-04-10 22: 47: 13: 851 956 a7c Temsilcisi *********
2012-04-10 22: 47: 13: 851 956 a7c Agent ** END ** Agent: Güncellemeleri yükleme [CallerId = AutomaticUpdates]
2012-04-10 22: 47: 13: 851 956 718 AU Yükleme çağrısı tamamlandı.
2012-04-10 22: 47: 13: 851 956 a7c Temsilci *************
2012-04-10 22: 47: 13: 851 956 718 AU # UYARI: Yükleme çağrısı tamamlandı, yeniden başlatma gerekli = Hayır, hata = 0x00000000
2012-04-10 22: 47: 13: 851 956 718 AU #########
2012-04-10 22: 47: 13: 851 956 718 AU ## END ## AU: Güncellemeleri yükleme [CallId = {FCFF2A5C-25AB-4FB9-AB2B-35C65CCA6A9F}]
2012-04-10 22: 47: 13: 851 956 718 AU #############
2012-04-10 22: 47: 13: 851 956 718 AU Tüm aramalar için kurulum tamamlandı, yeniden başlatma gerekmiyor
2012-04-10 22: 47: 13: 851 956 718 AU 2012 planlanan kurulum zamanını 2012-04-11 01:00:00 olarak ayarlama
2012-04-10 22: 47: 13: 851 956 718 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 47: 13: 851 956 498 AU Öne çıkan güncelleme bildirimlerini alma. fIncludeDismissed = true
2012-04-10 22: 47: 13: 851 956 498 AU Özel özellik yok.
2012-04-10 22: 47: 14: 366 956 168 AU Gösterilecek özellikli güncelleme bildirimi yok
2012-04-10 22: 47: 14: 366 956 168 AU GüncellemeİndirÖzellikler: 0 indirme hala devam ediyor.
2012-04-10 22: 47: 14: 366 956 168 AU Çevrimdışı algılamayı tetikleme (etkileşimli olmayan)
2012-04-10 22: 47: 14: 366 956 168 AU AU ayarı 'Komple Ux'i Kur' için istemci direktifini bekliyor
2012-04-10 22: 47: 14: 366 956 168 AU Mevcut AU istemci yönergesini 'Progress Ux' yerine 'Complete Ux Install' olarak değiştirin, session id = 0x1
2012-04-10 22: 47: 14: 366 956 168 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 47: 14: 366 956 b78 AU #############
2012-04-10 22: 47: 14: 366 956 b78 AU ## START ## AU: Güncelleme ara
2012-04-10 22: 47: 14: 366 956 b78 AU #########
2012-04-10 22: 47: 14: 366 956 b78 AU> ## RESUMED ## AU: Güncellemeleri ara [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 AU # 1 güncelleme algılandı
2012-04-10 22: 47: 16: 097 956 718 AU #########
2012-04-10 22: 47: 16: 097 956 718 AU ## END ## AU: Güncellemeleri ara [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 AU #############
2012-04-10 22: 47: 16: 097 956 718 AU Gösterilecek özellikli güncelleme bildirimi yok
2012-04-10 22: 47: 16: 097 956 718 AU 2012 planlanan kurulum zamanını 2012-04-11 01:00:00 olarak ayarlama
2012-04-10 22: 47: 16: 097 956 718 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 47: 16: 097 956 718 AU AU sağlık durumu için olay başarıyla yazıldı: 0
2012-04-10 22: 47: 16: 113 956 55c AU Öne çıkan güncelleme bildirimlerini alma. fIncludeDismissed = true
2012-04-10 22: 47: 16: 113 956 55c AU Özel özellik yok.
2012-04-10 22: 47: 18: 780 956 bb8 Rapor RAPORU OLAY: {27479C66-E930-4F9C-AFF2-27EDD76DED8F} 2012-04-10 22: 47: 13: 773 + 0200 1 182 101 {B33ACEC1-3265 -4D01-9C37-AC0892E95ED9} 100 80070643 Otomatik Güncelleştirmeler Hata İçeriği Yükleme Yükleme Hatası: Windows aşağıdaki güncelleştirmeyi 0x80070643 hatasıyla yükleyemedi: x64 tabanlı sistemler için Windows 7 için Windows Internet Explorer 9.
2012-04-10 22: 47: 18: 780 956 bb8 Raporu CWERReporter :: HandleEvents - 0x8 durumu ile WER raporu yüklemesi tamamlandı
2012-04-10 22: 47: 18: 780 956 bb8 Bildir WER Raporu gönderildi: 7.5.7601.17514 0x80070643 B33ACEC1-3265-4D01-9C37-AC0892E95ED9 101 Yönetilmeyen Yönetildi
2012-04-10 22: 47: 18: 780 956 bb8 Rapor CWERReporter bitirme olayı işleme. (00000000)

WU-IE9-Windows7-x64.exe

Gerçekleştirilen güncelleştirme indirilir ve aşağıdaki konumda saklanır:

C:\Windows\SoftwareDistribution\Download\Install\WU-IE9-Windows7-x64.exe

Bu dosyayı manuel olarak çalıştırmak aşağıdaki hata mesajıyla sonuçlanır: resim açıklamasını buraya girin

IE9_main.log

IE9 yükleyici / güncelleyici ayrıca şu konumda bulunan kendi günlük dosyasını oluşturur:

C:\Windows\IE9_main.log

Söz konusu güncelleme oturumu için yükleyici günlüğe kaydetti:

00: 00.000: =============================================== ======================
00: 00.016: Başlangıç: 2012/04/10 (E / A / G) 23: 10: 53.897 (yerel)
00: 00.032: Bu günlükteki Zaman Biçimi: AA: ss.mmm (dakika: saniye. Milisaniye)
00: 00.063: Komut satırı: "C: \ Windows \ SoftwareDistribution \ Download \ Install \ WU-IE9-Windows7-x64.exe" 
00: 00.078: INFO: Internet Explorer için kurulum yükleyici: 9.0.8112.16421
00: 00.094: INFO: Internet Explorer'ın önceki sürümü: 9.0.8112.16443
00: 00.110: BİLGİ: iexplore.exe'nin geçerli sürümünün 9.0.6001.0 arasında olup olmadığını kontrol etme ...
00: 00.125: BİLGİ: ... ve 9.1.0.0 ...
00: 00.141: BİLGİ: IEAK markasının çalıştırılacağı maksimum sürüm: 9.1.0.0 ...
00: 00.156: HATA: Sistemde daha yeni bir Internet Explorer sürümü zaten yüklü.
00: 00.188: HATA: Internet Explorer sürüm denetimi başarısız oldu.
01: 03.789: INFO: Kurulum çıkış kodu: 0x00009C48 (40008) - Internet Explorer'ın daha yeni bir sürümü yüklü.
01: 03.820: INFO: IE SQM sunucusuna yükleme zamanlaması: http://sqm.microsoft.com/sqm/ie/sqmserver.dll
01: 03.852: INFO: SQM Yüklendi 403
01: 03.867: INFO: Geçici dosyaların temizlenmesi: C: \ Windows \ TEMP \ IE978E.tmp
01: 03.883: INFO: C: \ Windows \ TEMP \ IE978E.tmp dizini kaldırılamıyor, yeniden başlatma sırasında silinmek üzere işaretleniyor.
01: 03.898: INFO: Yayınlanan Internet Explorer Yükleyici Mutex

Güncellemeyi manuel olarak yürütürken hata mesajının söylediklerini hemen hemen doğrulayan; daha yeni bir sürüm yüklendiği için zaten yüklü veya eski.

Peki, neden güncellemeyi yüklemeye devam ediyor?

İletişim kutusu hakkında

Yüklediğim Internet Explorer sürümünde belirtilen sürüm numaralarıyla ilgili bir sorun var: resim açıklamasını buraya girin

Hakkında iletişim kutusu, Internet Explorer sürümümü 9.0.8112.16421 olarak tanımlarken , ikili dosyaya katıştırılan sürüm bilgileri 9.0.8112.16443 sürümünü belirtir .
Bu sorun, güncelleyici tarafından da algılandı, bu da iptal edilmesine neden oldu (sadece başka bir deyişle).

Bunun nasıl olduğu benim için belirsiz. Ama bir kez bu noktaya geldiğinizde, bu kurtulmak için çok zor görünüyor.

Muhtemel çözümler?


2
Açıkça internet explorer'ı çalıştırmasanız bile, bu güncelleştirmeye ihtiyacınız olduğunu iddia ediyorum, çünkü Windows belirli içeriği oluşturmak için IE motorunu dahili olarak kullanıyor. Sistemin IE8 ile yapışmasına izin vermek, sonunda IE8 kullanım ömrünün sonuna ulaştığında ve artık yamalar almadığından güvenli olmayan bir sisteme neden olacaktır. Bununla birlikte, IE8'in destek döngüsü Windows 7'ye bağlı, bu yüzden pratik bir sorun olarak bu bir sorun olmamalı.
Joel Coehoorn

2
Eh, do IE9 yüklü. Günlüğe göre, güncelleyicinin yüklemeye çalıştığından daha yeni bir sürüm. Bu da sorunun özünü oluşturuyor.
Der Hochstapler

Neden sadece bu güncellemeyi incelemiyor ve görmezden gelmiyorsunuz? İsteğe bağlı bir güncelleme. Belki de M $ 'dan bir hata. ya da ... "bir hata değil, bir özellik." :)

2
Bu da bana, bugün inşa etmeye başladığım bir test laboratuvarındaki BEŞ Windows Server 2008 R2 sanal makinelerinde oluyor. Internet Explorer 9'u el ile yükledim, ancak Windows Update bana yüklememi söylüyor ve daha yeni bir sürüm yüklendiğinden başarısız oluyor. Bu yaklaşık bir saat önce olmaya başladı, daha önce olmadı. Görünüşe göre Microsoft bugün bazı buggy güncelleme yayınladı ...
Massimo

1
Bu Windows 7 32bit'te başıma geliyor, bu yüzden 64 bitlik bir sorundan daha fazlası olduğunu düşünüyorum.
HK1

Yanıtlar:


6
  1. İndirilen dosyaların uygun olduğundan emin olun, yedekleyip kaldırarak yeniden indirmeyi deneyin

    C:\Windows\SoftwareDistribution\Download
    

    Bunun çalışması için Windows Search'ü durdurmanız ve başlatmanız gerekebileceğini unutmayın.

  2. Sizin WindowsUpdate.logiçerir:

    Windows failed to install the following update with error 0x80070643: ...
    

    Çevrimiçi olarak bu hatayı ararken, deneyebileceğiniz öneriler buldum:

    http://support.microsoft.com/kb/976982 (MSI FixIt ve .NET yeniden yükleme)

Aldığınız diğer kodlar, Windows Update'in başarısız olduğunu, temel hatanın ne olduğunu belirtmediği için önemsizdir. Burada nasıl 0x80070643bir anahtar MSIolduğunu ve bize de bir CLSID atması ve yerel bir güncellemeden bahsetmesi durumunda , büyük olasılıkla ilgili bir şey olacağını unutmayın . Bozuk bir şey ...


3

Yani, sorun şimdiye kadar kendi kendine çözülmüş görünüyor. Bugün aynı kurulum prosedürünü izleyerek birkaç makine kurdum ve şimdi hepsi başarılı.

Yine de, bu sabah bir Microsoft Destek mühendisiyle konuştum ve bana bunun temelde bir senkronizasyon sorunu olduğunu ve güncellemeyi gizlemem ve unutmam gerektiğini söyledi .
Bana söylendiğinden, güncellemenin bir aday olarak sunulmaması için sorunu çözmek çok zaman alıcıdır ve sadece güncellemenin yüklenmemesi ile sonuçlanır ve aynı şey sadece yüklemeden elde edilebilir ( bu ne sürpriz).
Ayrıca bu bağlamda 9C48 kodunun temel olarak güncellemenin zaten kurulu / gerekli olmadığı anlamına geldiğini ve bu da gözlemlerimizle eşleştiğini belirtti.

Bir başka ilginç fikir, bir iş ortağımızdan geldi.
Sorunun sadece güncellemeleri yüklemem teklif edildiğinde, Windows'un ilk kurulumundan sonra mevcut tüm güncellemeleri yüklemeyi seçtiğim için olduğunu söyledi. Varsayılan olarak işaretlenmemiş olanlar bile:

resim açıklamasını buraya girin

Bunun, söz konusu hataya yol açan sorunlu bir duruma yol açtığını öne sürdü. Sözde sadece zorunlu ve önceden seçilmiş güncellemelerin yüklenmesi sorunu önleyecektir.

Ne yazık ki, sorun şu anda yeniden üretilemediğinden, bunu doğrulayamıyorum, ancak makul görünüyor.


1
Lol şimdi soru MS desteğini nasıl
tuttun

@Mehrdad Resmi kanallardan telefonla aradım.
Der Hochstapler

Haha düşündüm, güzel :)
Mehrdad

1

Tamam, sanırım bir çözüm bulmuş olabilirim ve bunu test etme şansım olmadan önce buraya gönderiyorum.

  • KB971058 Fix- it'i çalıştırın . (açılan sayfa değil, gerçek sayfadaki sayfa)
  • Internet Explorer 9'u varsayılan tarayıcı yapın (çok önemli).
  • Tekrar başlat.
  • Internet Explorer 9'u kaldırın.
  • Yeniden başlatma ve Windows'un kaldırma işlemi ile bitmesine izin verin.
  • Yükseltilmiş bir Komut İstemi açın, aşağıdaki komutu yazın ve Enter tuşuna basın.

    net kullanıcı yöneticisi / aktif: evet

  • IE9 tam bağımsız sürümünü indirin (İndirdiğim Win7 x64 dosyası ~ 35MBytes). ( Bağlantı ABD 64bit için , ABD 32bit Linki , İngiltere için Linki )

  • Güvenli modda yükleyebilmemiz için yeniden başlatın.
  • Güvenli Mod'a (düz) girin ve daha önce etkinleştirdiğimiz Yönetici hesabıyla girin.
  • IE9'u bağımsız dosyadan yükleyin.
  • Normal moda yeniden başlayın ve yükleme işleminin tamamlanmasını bekleyin.
  • Windows Güncelleştirmeleri'ni açın ve güncellemeleri kontrol et'i tıklayın.
  • Yükleme için yeni bir IE9 güvenlik güncelleştirmesi görünebilir, ancak isteğe bağlı IE9 güncelleştirmesi şimdiye kadar gitmiş olmalıdır.
  • Güvenlik güncelleştirmesini normal olarak yükleyin.

Bu çözüm
http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/cannot-install-ie9-error-code-9c48/374699c8-5c64-e011-8dfc-68b599b31bf5? page = 2

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.