Windows SDK yüklenirken hata (Daha yeni sürüm zaten yüklü)


9

Windows 7 64bit makineme Windows SDK'yı yüklemeye çalışıyorum.

Ancak kurulum işlemi sırasında bana bir hata verdi. Günlüğü inceledim ve Microsoft Visual C ++ 2010 çalışma zamanının daha yeni bir sürümüne bağlı olduğu anlaşılıyor (10.0.40219, pakette bulunan 10.0.30219 ile karşılaştırıldığında yüklü). Belki uyumlu değil veya başka bir sorunu var.

Bu paketi kaldırabilir ve eski olanı Windows SDK'dan yükleyebilirim, ancak sorun olmaması durumunda bu paketi nasıl iade edebilirim? Windows güncelleme?


VC ++ 10'un daha yeni sürümü (çoğunlukla) bir Windows güvenlik güncelleştirmesi tarafından yüklenirdi.
Ganesh R.

Görünüşe göre hepsi yüklü windows phone 7.1 beta araçları nedeniyle. Ama makinemle uğraşacağım için onu kaldırmak ve her şeyi yeniden yüklemek istemiyorum, bunun unutacağım.
darking050

Yanıtlar:


11

Ben de aynı problemle karşılaştım. Çözüm, "Microsoft Visual C ++ Derleyiciler 2010 Standardı - enu - x86" kaldırmaktır, ancak Denetim Masası / Programları ve Özellikleri'nde bunu yapacak bir girdi yoktur. Ayrıca, şunları kaldırmanız gerekebilir:

Microsoft Visual C++  Compilers 2010 Standard - enu - x64

Not : C ++ ve Derleyiciler kelimeleri arasında 2 boşluk vardır .

Anladım yolu yukarıdaki 2 terimler için bir kayıt defteri arama yaparak oldu. Yukarıdaki dizelerin her birine karşılık gelen bir DisplayName ile bir regkey bulduğunuzda, LocalPackage'da değeri arayın - aşağıdaki talimatları kullanarak kaldırmak için kullanılacak MSI dosyasının adını bulacaksınız.

Yönetici ayrıcalıklarına sahip bir komut istemi başlatın. Adresine gidin C:\Windows\Installer. Aşağıdaki komutu yürütün:

C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>

Bilgi istemlerine 'Evet' yanıtını verin, bu tamamen temizlenecektir. Gerekirse diğer dize için tekrarlayın. Bu, Windows SDK 7.1'in tam yüklemesini yapmanızı sağlar

Benim durumumda, yüklü Visual C ++ 2010 Express sürümü ve ardından VS2010 SP1 olduğunu unutmayın. Web arama sonuçlarına dayanarak, bu sorunun SP1'in yüklenmesinden kaynaklandığı görülmektedir. Ayrıca, her şeyi kaldırmak ve sadece Windows SDK 7.1'i yüklemek istedim - bu yüzden bir şey sildim. Başka bir alternatif çözüm, Windows SDK 7.1'i yüklerken "Visual C ++ Compilers" öğesinin işaretini kaldırmaktır.

Bu sayfada ek, alakalı ve önemli bilgiler bulunmaktadır: http://msdn.microsoft.com/en-us/visualc/gg697159


1
Hem x86 hem de x64'ü silmek için DOS komut satırını tekrarlamam gerekir mi?
darking050

Evet, ancak msi dosya adının her biri için farklı olacağını unutmayın. X64 MSI dosya adını bulmak için benzer bir teknik kullanabilirsiniz.
Vijay Varadan

+1. Benim için, senin çözüm ile birlikte çalıştık bu .
informatik01

6

Microsoft bunun için bir düzeltme yayımlamış gibi görünüyor, KB2519277 .

Artık VS2010 SP1 derleyicilerini kaldırmanız veya kaldırmak için doğru msi paketini bulmanız gerekmez.

SDK'yı VS2010 SP1 güncellemesinin zaten yüklü olduğu bir sisteme kurmaya çalışıyorsanız, SDK yükleyicisindeki derleyicilerin seçimini kaldırın ve istediğiniz her şeyi yükleyin. SDK yüklendikten sonra, SDK derleyicilerini yüklemek için "Windows SDK 7.1 için Microsoft Visual C ++ 2010 Service Pack 1 Derleyici Güncelleştirmesi" ni çalıştırın.

VS2010 SP1 güncelleştirmesinin derleyicileri kaldırdığı bir SDK yüklemesini onarmaya çalışıyorsanız, yalnızca "Windows SDK 7.1 için Microsoft Visual C ++ 2010 Service Pack 1 Derleyici Güncelleştirmesi" ni çalıştırın ve derleyicileri yeniden yükleyecektir.

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.