Windows SDK 7.1'i yüklerken hata


87

İnternette gördüğüm Windows SDK'yı yüklerken bir hatayla karşılaştım, ancak çözümlerin hiçbiri benim için çalışmıyor. İşte aldığım günlük

9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureRelatedSfx()    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)      at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent)       at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent)       at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)

Vcredist_x64'ü ayrı olarak çalıştırmayı denediğimde şu hatayı alıyorum:

MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 is already installed.

Şimdi, bu konuda çevrimiçi okuduğum her çözüme göre, yeniden dağıtılabilir olanı kaldırıp kuruluma devam ediyorum. Sorun şu ki, yüklü bir VC ++ 2010 yeniden dağıtılabilir yazılımım yok (yalnızca 2005 ve 2008). Ana program dışında tek şey denen şeydir Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU. Bunu kaldırmanın aldığım hatalar üzerinde hiçbir etkisi yoktur. Bilgisayarımda SDK'ya bu redist'i yüklediğimi söyleyen bir şey var, ama ne olduğundan emin değilim. Biri benim için buna biraz ışık tutabilir mi?

Düzenleme: Visual C ++ 2010'u tamamen kaldırdığım zaman bile bu sorun devam ediyor. Bu yazılımın tüm izlerini makinemden kaldırmak için başka ne yapabilirim?

Düzenleme 2: Kayıt defterini biraz aradıktan sonra, NI'nin kendi programlarından biriyle yeniden dağıtılabilir görsel c ++ 2010'u yüklediğini, ancak "Program Ekle veya Kaldır" listesine dahil olmadığını gördüm. Bunu kaldırdım ve umarım sdk düzgün bir şekilde kurulur.

Düzenleme 3: Şans yok, yine de aynı hatayı alıyorum. Kayıt defterinde diğer 2010 yeniden dağıtılabilirlerini bulabilirim, ancak kaldırma dizesini manuel olarak yürütmeye çalışmak, bana bunu yalnızca yüklü paketlerde çalıştırabileceğimi söylüyor. Vcredistin şu anda kurulu yeniden dağıtımları nasıl bulduğunu bilseydim bu çok daha kolay olurdu.

Yanıtlar:


130

Bu bilinen bir sorundur http://support.microsoft.com/kb/2717426

SEBEP OLMAK

Bu sorun, Windows 7 SDK'yı Visual C ++ 2010 Yeniden Dağıtılabilir'in daha yeni bir sürümünün yüklü olduğu bir bilgisayara yüklediğinizde oluşur.

ÇÖZÜM

Bu sorunu çözmek için, Windows 7 SDK'yı yüklemeden önce Visual C ++ 2010 Yeniden Dağıtılabilir'in tüm sürümlerini kaldırmanız gerekir. Aşağıdaki ürünlerden bir veya daha fazlasını kurmuş olabilirsiniz:

  • Microsoft Visual C ++ 2010 x86 Yeniden Dağıtılabilir
  • Microsoft Visual C ++ 2010 x64 Yeniden Dağıtılabilir

Microsoft Visual C ++ 2010 Yeniden Dağıtılabilir ürünlerini kaldırdıktan sonra, Windows 7 SDK'yı kurabilirsiniz. Windows 7 SDK'yı yükledikten sonra, Visual C ++ 2010 Yeniden Dağıtılabilir ürünlerini orijinal durumlarına geri yüklemek için Visual C ++ 2010 Yeniden Dağıtılabilir ürünlerinin daha yeni sürümünü yeniden yükleyebilirsiniz.

kaldırma resmi


4
Bunlardan iki tane vardı. Bunları kaldırmak SDK'yı kurdu.
Adam Bruss

1
En son sürüm (şu an itibariyle) denir Microsoft Visual C++ 2010 SP1 Redistributable Packageve sürümdür 10.0.40219.1. Aramam gerektiğini anlamam için biraz zaman ver SP1, bu yüzden bunu başkaları için burada bırakmak.
Terrabits

66

Başarılı! Microsoft'un Fix it yardımcı programını kullanarak vc ++ 2010 yeniden dağıtılabilirlerini makinemden temizleyebildim: http://support.microsoft.com/mats/Program_Install_and_Uninstall

Yeniden dağıtılabilir ürünün hem x64 hem de x86 sürümlerini bulup kaldırarak kayıt defterinden ~ 120 girişi kaldırarak sdk kurulumunun ilerlemesini sağladı. NI'nin yeniden dağıtılabilir vc ++ 2010 sürümüyle hiçbir ilgisi yoktu.


15
Bu cevap bana yardımcı oldu, ancak benim için "Program Ekle veya Kaldır" kullanmak yeterliydi.
cubuspl42

Çoğu insan içindir. Benim durumumda değil, yine de = /
Red Alert

8
Günlüğüne Benim hata oldu DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue.ve DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue. DDSet_Warning: Setup failed while calling 'getDLLName'. System error: Cannot create a file when that file already exists. Kaldırma C ++ x86 ve x64 2010 redists benim için çözüldü.
Diederik

Yeterli olmayan "Program Ekle veya Kaldır" seçeneğini kullanarak tüm VC ++ yeniden dağıtılabilir öğelerini makinemden kaldırdım. Ancak @ RedAlert tarafından bahsedilen Microsoft'un Fix It Yardımcı Programını kullandıktan sonra SDK kurulumu benim için çalıştı.
Christian Junk

Cevabı stackoverflow.com/questions/1901279/… adresinde denedim, bu da beni daha da ileriye götürdü, ancak yanlış şekilde kaldırılmış bir VC ++ Derleyicisine takılıp kaldım . Bu yüzden benim için yeniden dağıtılabilir olmasa da, yüklememi engelleyen şeyleri kaldırmak için Düzelt'i kullanmayı başardım. Teşekkür ederim!!
Madcowswe

4

Win7 Prof 64bit üzerinde Windows SDK web yükleyicisi ile mücadele ettim. VS 2010 yeniden dağıtılabilirlerini kaldırmak / yeniden yüklemek yardımcı olmadı. Yalnızca Windows SDK ISO dosyasını indirdikten sonra kurulum başarıyla tamamlandı (x64 için olanı GRMSDKX_EN_DVD.iso'dur).

Teorim, web yükleyicisinin yanlış mimariyi seçmesi ve kurulumun başarısız olmasına neden olması olabilir.


1

Yukarıdaki cevapların tümü bana yardımcı oldu ama hiçbiri benim için gerçekten işe yaramadı.

Sonunda Visual Express 2010'dan önce SDK'yı kurarak Visual Express 2010 ile 64 bit derlemeyi başardım . Yani:

  1. (Visual Express 2010'u kaldırın, bazı Görsel Derleyiciler hala yüklü olarak görülüyorsa ancak "Programlar ve Özellikler" panelinde gösterilmiyorsa bu kayıt defteri hackini kullanın)
  2. Windows SDK'yı yükleyin
  3. Visual Express 2010'u yükleyin
  4. Varsayılan kitaplık arama yolunu SDK'ya işaret edecek şekilde yapılandırın

Visual Express'i kaldırmak, SDK'yı yeniden yüklemek ve ardından Visual Express'i yeniden yüklemek için tembelim, ancak hepsini bir VirtualBox VM'de aldım ve bunu bankada kasada saklayacağım! ;)


@developerbmw Sandbox VM'de bu tür şeylerle oynamayı seviyorum, muhtemelen içimdeki çocuk budur;)
Matthieu 8
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.