Aşağıdaki koşullar geçerli olduğunda, Microsoft .NET Framework sürüm 4 güncelleştirmesi yüklenemeyebilir:
-
Microsoft .NET Framework 4'ü veya Microsoft .NET Framework 4 İstemci Profili'ni daha önce yüklemiştiniz.
-
Yeni güncellemeyi yüklemeden önce bekleyen ancak tamamlanmamış bir sistem yeniden başlatma işlemi vardı.
Not Güncelleştirmeyi Windows Update sitesini kullanarak yüklerseniz, güncelleştirme kullanıma sunulmuş ve yüklenmiş gibi görünebilir. Bununla birlikte, siz bilgisayarı yeniden başlattıktan sonra aynı güncelleştirme yeniden kullanıma sunulur.
Belirtiler
Bu sorunun oluşmasının nedeni, Microsoft .NET Framework 4 yüklendiğinde bazı bileşenlerin sistem yeniden başlatılana kadar kilitli veya kullanılıyor olmasıdır. Bu bileşenler, sistem yeniden başlatılana kadar güncelleştirilemez. Bundan dolayı, Belirtiler bölümünde açıklanan senaryoda dolgunun (mscoree.dll) sürümü Microsoft .NET Framework sürüm 3.5 SP1 veya daha öncesidir. Microsoft .NET Framework 4 yüklendiğinde, sistemin yeniden başlatılmasından sonra dolgu güncelleştirilinceye kadar eski dolgunun düzgün çalışmasını engelleyen bazı ayarların dağıtımı yapılır. Bu senaryoda, yeniden başlatma beklemedeyken Microsoft .NET Framework'ün başka bir güncelleştirmesini yüklemeye çalışırsanız, güncelleştirme içerdiği dosyalar için bir Genel Derleme Önbelleği (GAC) dağıtımı kullanmayı dener. Bu GAC işlemi için dolgu gereklidir. Öte yandan, dolgu yeniden başlatma bekleyen tutarsız bir durumda olduğundan, GAC işlemi başarısız olur. Bu da güncelleştirmenin başarısız olmasına yol açar.
Neden
Bu sorundan kaçınmak için, yeni Microsoft .NET Framework güncelleştirmelerini yüklemeden önce sistemi yeniden başlatın. Bu durumla zaten karşılaştıysanız ve bu sorundan dolayı güncelleştirme yüklenmediyse, bilgisayarı yeniden başlatın ve sonra yeni güncelleştirmeleri yeniden yükleyin.
Pratik Çözüm
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.