การติดตั้ง Windows 7 SDK ล้มเหลว


372

ฉันดูเหมือนจะไม่สามารถติดตั้งWindows 7 SDKลงบนเครื่องของฉันได้อย่างสมบูรณ์และวิธีแก้ปัญหาเดียวที่ฉันพบบนเว็บคือทำการเปลี่ยนแปลงรีจิสทรีอย่างสมบูรณ์ ฉันทำสิ่งนี้แล้ว แต่ก็ยังไม่สำเร็จ

นี่คือข้อผิดพลาดที่รายงาน:

เกิดปัญหาขณะติดตั้งคอมโพเนนต์ Windows SDK ที่เลือก

การติดตั้งผลิตภัณฑ์ "Microsoft Windows SDK สำหรับ Windows 7" ได้รายงานข้อผิดพลาดต่อไปนี้: โปรดดูที่เอกสาร Samples \ Setup \ HTML \ ConfigDetails.htm สำหรับข้อมูลเพิ่มเติม

โปรดพยายามแก้ไขปัญหาและเริ่มการติดตั้ง Windows SDK อีกครั้ง หากคุณยังคงมีปัญหาเกี่ยวกับปัญหานี้โปรดเยี่ยมชม SDK หน้าให้ความช่วยเหลือทีมงานที่http://go.microsoft.com/fwlink/?LinkId=130245

คลิกปุ่มดูบันทึกเพื่อตรวจสอบบันทึกการติดตั้ง

หากต้องการออกให้คลิกเสร็จสิ้น

ไม่มีSamplesไดเรกทอรีที่จะอ้างอิงด้วยและทีมสนับสนุน SDK จะไม่ปรากฏตัวที่นั่นอีกต่อไป

ฉันจะแก้ไขปัญหานี้ได้อย่างไร


1
ฉันได้ลองแล้วใน Windows XP และ Vista, 32 บิต OS; ไม่มีอะไรแปลกใหม่เกี่ยวกับฮาร์ดแวร์ของฉันเลยเป็น
ผู้ชาย Davidson

1
หากสิ่งที่คุณต้องการของ SDK คือโฟลเดอร์ตัวอย่างคุณสามารถดาวน์โหลดได้ที่นี่ github.com/pauldotknopf/WindowsSDK7-Samples
SChalice

คำตอบ:


537

Microsoft มีบทความฐานความรู้ที่เรียกว่าWindows SDK ไม่สามารถติดตั้งด้วย Return Code 5100ซึ่งอธิบายถึงปัญหานี้และการแก้ไข:

ปัญหานี้เกิดขึ้นเมื่อคุณติดตั้ง SDK Windows 7 บนคอมพิวเตอร์ที่มีการเผยแพร่ Visual C ++ 2010 รุ่นที่ใหม่กว่าที่ติดตั้ง SDK Windows 7 ติดตั้งรุ่น 10.0.30319 ของ Visual C ++ 2010 สามารถเผยแพร่ต่อได้

ข้อความแสดงข้อผิดพลาดอยู่ในไฟล์บันทึกซึ่งสามารถเปิดได้ผ่านView Logปุ่มในตัวติดตั้ง มิฉะนั้นจะสามารถพบได้ที่นี่: หรือ%userprofile%\AppData\Local\Temp\ แฟ้มบันทึกน่าจะเรียกว่า%temp%SDKSetup_7.xxxxx.log

วิธีการแก้ไข: ถอนการติดตั้ง Visual C ++ 2010 ที่เผยแพร่ซ้ำได้

ฉันเพิ่งมีปัญหานี้และผมมองไปที่การแก้ปัญหาที่Ctrl + F5 , แก้ไขปัญหาติดตั้ง Windows SDK สำหรับ Windows 7แต่มันก็ไม่ได้ทำงาน

ฉันไปรอบ ๆ และพบหน้าการติดตั้ง Visual C ++ 2010 และ Windows SDK สำหรับ Windows 7: ตัวติดตั้งออฟไลน์และการแก้ไขปัญหาการติดตั้งและคำแนะนำที่ใช้งานได้ โดยทั่วไปคุณอาจมีหนึ่งในหลาย ๆ ปัญหาและคุณต้องดูในล็อกไฟล์เพื่อดูว่าเกิดอะไรขึ้น ในล็อกไฟล์ของฉันฉันมี:

6:17:07 PM Saturday, October 01, 2011: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100

ดังนั้นตามที่แนะนำไว้บนหน้าเว็บฉันได้ถอนการติดตั้งทั้งสองชุดของแพ็คเกจเผยแพร่ต่อ Visual C ++ 2010 ที่ฉันมี (ทั้ง x86 และ x64) แล้วเมื่อฉันรันโปรแกรมติดตั้ง Windows 7 SDK อีกครั้งมันทำงานได้

แม้ว่าคุณจะมีปัญหาแตกต่างจากฉัน ลองวิธีแก้ปัญหาที่Ctrl + F5และpatheticcockroach.comเว็บไซต์ที่ฉันเชื่อมโยง

ฉันหวังว่านี่จะช่วยได้!


90
การถอนการติดตั้ง Visual C ++ 2010 Redistributable สามารถแก้ไขปัญหาให้ฉันได้ ขอบคุณ
Andy

31
ทางออกที่ดีนี่ทำให้ฉันนิ่งงัน เนื่องจากปัญหาที่เผยแพร่ซ้ำได้รับความนิยมมากคุณคิดว่าพวกเขาต้องการเปลี่ยนภาพ SDK เพื่อแก้ไขปัญหา

2
ทำงานให้ฉันเช่นกันหลังจากลบ x86 & x64 Visual C ++ 2010 Redistibutables ที่มีอยู่ทั้งหมด ... ไม่แน่ใจว่ามันจะช่วยให้ทุกคน แต่รุ่น (ของ Visual C ++ 2010 Redistibutable) ติดตั้งสำหรับฉันคือ 10.0.30319 สำหรับทั้ง x86 & x64
Austin Floyd

6
โปรแกรมติดตั้งของฉันไม่ได้ล้มเหลวด้วยรหัสส่งคืน5100แต่มีข้อความแสดงข้อผิดพลาดเหมือนกับ OP: "การติดตั้งผลิตภัณฑ์" Microsoft Windows SDK สำหรับ Windows 7 "ได้รายงานข้อผิดพลาดต่อไปนี้: โปรดอ้างอิงเอกสาร Samples \ Setup \ HTML \ ConfigDetails.htm สำหรับข้อมูลเพิ่มเติม". ยังดูเหมือนว่าจะลบทุกอย่างที่เกี่ยวข้องกับ C ++ Redistributables ช่วย
Asbjørn Ulsberg

7
@asbjornu "รหัสส่งคืน 5100" ไม่ใช่ข้อความที่โปรแกรมติดตั้งแสดง คุณจะพบรหัสที่ส่งคืนในไฟล์บันทึกที่โปรแกรมติดตั้งทิ้งเท่านั้น ดูในโฟลเดอร์ AppData / Local / Temp ตรวจสอบโพสต์บล็อกนี้สำหรับข้อมูลเพิ่มเติม ดีใจที่ได้ช่วยเผยแพร่ซ้ำช่วย อย่าลืมติดตั้งใหม่ก่อนเรียกใช้การปรับปรุงคอมไพเลอร์ Visual C ++ 2010 SP1 สำหรับ Windows SDK 7.1
ทำเครื่องหมาย Mikofski

18

โซลูชัน (และอื่น ๆ ) ทั้งหมดเหล่านี้ล้มเหลวอย่างสมบูรณ์สำหรับฉันดังนั้นฉันจึงหาวิธีอื่น

คุณต้องมีแพ็คเกจการติดตั้งออฟไลน์ (ของฉันคือ x64) และคุณต้องติดตั้งเฉพาะตัวอย่างด้วยตนเอง ตัวอย่างเช่นการเปิดไฟล์ ISO ด้วย, 7-Zipจากตำแหน่งSetup\WinSDKSamples_amd64และการทำงานWinSDKSamples_amd64.msiสำหรับฉัน

จากนั้นคุณเพียงใช้ไฟล์ติดตั้งปกติเพื่อซ่อมแซมการติดตั้งและเลือกส่วนประกอบที่คุณต้องการ


4
ทำงานให้ฉันทำงานน้อยลงแล้วต้องถอนการติดตั้ง redistributables c ++
เออร์วิน

1
ที่สมบูรณ์แบบ! :) ฉันไม่สามารถลบสิ่งที่ยังไม่ได้เพิ่มหรือแม้กระทั่งในระบบของฉัน (มี vs-dists เท่านั้น)! คำตอบนี้เป็นคำตอบที่แก้ปัญหาได้จริงตามที่ฉันเข้าใจ
shermy

13

คุณควรตรวจสอบบันทึก ดูเหมือนว่าส่วนประกอบบางส่วนอาจทำให้ตัวติดตั้ง Windows SDK ล้มเหลวในการติดตั้งพร้อมกับข้อความแสดงข้อผิดพลาดที่ไร้ประโยชน์นี้ ยกตัวอย่างเช่นมันอาจจะเป็น Visual C ++ Redistributable ชุดเป็นที่กล่าวถึงมี


3
บันทึกถูกสร้างขึ้นที่ไหน? มันให้เส้นทางสัมพัทธ์และฉันไม่สามารถหามันได้ด้วยการค้นหาหน้าต่าง ... (ตัวอย่าง \ Setup \ HTML \ ConfigDetails.htm)
Trevor Hickey

9

ฉันมีปัญหาเดียวกันกับการติดตั้งรุ่น x64 มันเกี่ยวข้อง (ในกรณีของฉันอย่างน้อย) กับการติดตั้งdexplore.exe ฉันถอนการติดตั้ง dexplore ติดตั้งใหม่ทำการเปลี่ยนแปลงรีจิสทรีจำนวนมากและอื่น ๆ ตามบล็อกและ SDK ทั้งหมดที่ไม่มีประโยชน์ ในที่สุดสิ่งที่แก้ไขให้ฉันแก้ไขคีย์รีจิสทรีนี้:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\DisableBrowse

ฉันเปลี่ยนค่าเป็น 0 เมื่อ SDK ได้รับการติดตั้ง (ตอนนี้ค่อนข้างมีความสุข) ฉันตั้งค่ากลับเป็น 1

สิ่งที่แจ้งเตือนฉันถึงข้อผิดพลาดที่อาจเกิดขึ้นมีดังต่อไปนี้ในบันทึกการตั้งค่า SDK:

12:19:42 PM Friday, 8 January 2010: SFX C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation started with log file C:\TEMP\Microsoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation failed with return code 1625

และสิ่งนี้ในล็อกไฟล์การติดตั้ง dexplore:

MSI (s) (E4:7C) [12:19:46:680]: Machine policy value 'DisableBrowse' is 1
MSI (s) (E4:7C) [12:19:46:680]: Adding new sources is not allowed.
MSI (s) (E4:7C) [12:19:46:680]: Warning: rejected attempt to add new source 'c:\eb66d60e4283bfc2986755fa\' (product: {6753B40C-0FBD-3BED-8A9D-0ACAC2DCD85D})
MSI (s) (E4:7C) [12:19:46:680]: MSI_LUA: Elevation prompt disabled for silent installs
MSI (s) (E4:7C) [12:19:46:680]: Note: 1: 1729 
MSI (s) (E4:7C) [12:19:46:680]: Product: Microsoft Document Explorer 2008 -- Configuration failed.

ฉันหวังว่านี่เป็นความช่วยเหลือในสถานการณ์ของคุณ


7

สิ่งหนึ่งที่ต้องคำนึงถึงก็คือเมื่อคุณมี Visual Studio 2010 SP1 ติดตั้งตัวรวบรวมและไลบรารี C ++ บางตัวอาจถูกลบออกไป มีการอัปเดตพร้อมให้โดย Microsoft เพื่อให้แน่ใจว่าสิ่งเหล่านั้นจะถูกนำกลับไปยังระบบของคุณ

ติดตั้งโปรแกรมปรับปรุงนี้เพื่อคืนค่าคอมไพเลอร์ Visual C ++ และไลบรารีที่อาจถูกลบออกเมื่อติดตั้ง Visual Studio 2010 Service Pack 1 (SP1) คอมไพเลอร์และไลบรารีเป็นส่วนหนึ่งของ Microsoft Windows Software Development Kit สำหรับ Windows 7 และ. NET Framework 4 (ต่อมาเรียกว่า Windows SDK 7.1)

นอกจากนี้เมื่อคุณอ่านVS2010 SP1 READMEคุณจะสังเกตเห็นว่ามีการบันทึกบางส่วนเกี่ยวกับการติดตั้ง Windows 7 SDK (ดูหัวข้อ 2.2.1) อาจเป็นไปได้ว่าหนึ่งในเงื่อนไขเหล่านี้อาจมีผลกับคุณและอาจต้องยกเลิกการเลือกช่องทำเครื่องหมาย C ++ คอมไพเลอร์เนื่องจากตัวติดตั้ง SDK จะพยายามติดตั้งคอมไพเลอร์รุ่นเก่า olderR คุณอาจต้องถอนการติดตั้ง VS2010 SP1 และเปิด SDK อีกครั้ง 7.1 การติดตั้งซ่อมแซมหรือดัดแปลง

เงื่อนไขที่ 1: ถ้ามีเลือกกล่องกาเครื่องหมาย Visual C ++ Compilers เมื่อติดตั้งซ่อมแซม Windows SDK 7.1 หรือแก้ไขหลังจากติดตั้ง Visual Studio 2010 SP1 ข้อผิดพลาดอาจเกิดขึ้นและส่วนประกอบบางตัวที่เลือกอาจไม่ได้รับการติดตั้ง

วิธีแก้ปัญหา: ล้างกล่องกาเครื่องหมายคอมไพเลอร์ Visual C ++ ก่อนที่คุณจะรันการติดตั้งซ่อมแซมหรือดัดแปลง Windows SDK 7.1

เงื่อนไขที่ 2: หากมีการเลือกช่องทำเครื่องหมาย Visual C ++ Compilers เมื่อติดตั้งซ่อมแซมหรือแก้ไข SDK ของ Windows SDK 7.1 หลังจากติดตั้ง Visual Studio 2010 แล้ว แต่ยังไม่ได้ถอนการติดตั้ง Visual Studio 2010 SP1 ข้อผิดพลาดอาจเกิดขึ้น

วิธีแก้ปัญหา: ถอนการติดตั้ง Visual Studio 2010 SP1 จากนั้นรันการติดตั้งซ่อมแซมหรือปรับเปลี่ยน Windows SDK 7.1 อีกครั้ง

อย่างไรก็ตามถึงกระนั้นฉันก็พบว่าฉันยังคงต้องการถอนการติดตั้ง redistributables Visual C ++ 2010 ที่มีอยู่เดิมตามที่ mgrandi แนะนำ


6

ฉันไม่เคยได้รับ Windows 7 SDK เพื่อติดตั้งและแนะนำให้ลบ SDK ล่าสุดและ Visual Studio 2012 Express นั่นไม่ได้ผล

นอกจากนี้ยังมีบางอย่างเกี่ยวกับ. NET 3.5 ฉันติดตั้ง SDK Server 2008 ด้วย. NET 3.5 ถอนการติดตั้ง redistributables Visual Studio 2010 และทำให้แน่ใจว่าไม่สามารถแจกจ่ายต่อได้ในตัวเลือกการติดตั้ง

นอกจากนี้คุณต้องติดตั้ง. NET 4 framework ไว้แล้วซึ่งคุณสามารถดาวน์โหลดได้จากเว็บไซต์ของ Microsoft จากนั้นก็ใช้งานได้


4

ถอนการติดตั้ง C ++ ที่สามารถแจกจ่ายต่อได้ทั้งหมดและยกเลิกการเลือกตัวเลือก C ++ ที่เหมาะกับฉัน โปรดทราบว่าฉันมี VS2010 SP1 และติดตั้ง VS2012 แล้ว


3

mgrandi จัดหาทรัพยากรและคำตอบที่ดีมาก ฉันทำตามคำแนะนำที่คล้ายกันและโดยการลบส่วนประกอบที่เหลือ 'ที่จัดการเพื่อแก้ไขปัญหา

เป็นข้อมูลอ้างอิงให้ดูที่ใช้ Windows SDK สำหรับ Windows 7 และ 4 Framework .NET หมายเหตุที่วางจำหน่าย

นี่เป็นการดาวน์โหลดบันทึกประจำรุ่นของ SDK (คุณควรติดตั้งลงในคอมพิวเตอร์ของคุณหลังจากพยายามติดตั้ง SDK) และในส่วน 'การติดตั้งและถอนการติดตั้ง SDK ของ Windows' คุณจะเห็นว่า Microsoft แนะนำให้ทำความสะอาด


2

ฉันติดตั้ง Visual Studio 2012 และติดตั้งแพ็คเกจบริการ Visual Studio 2010 1 แล้วลองติดตั้ง SDK อีกครั้งและใช้งานได้ ฉันไม่รู้ว่าพวกเขาคนไหนแก้ปัญหาได้


2

ฉันมีข้อผิดพลาดเดียวกันกับ "การติดตั้ง Windows 7 SDK ล้มเหลว":

ป้อนคำอธิบายภาพที่นี่

หลังจากค้นพบฉันมีทางออก

นอกจากนี้ยังอาจเกิดขึ้นได้ว่าการติดตั้ง SDK ดำเนินไปด้วยข้อความ "สำเร็จ" ในตอนท้าย แต่ไม่มีการติดตั้งจริง ๆ วิธีเดียวที่จะค้นหาว่ามีการติดตั้ง SDK หรือไม่เพื่อตรวจสอบไดเรกทอรีที่เกี่ยวข้อง C: Files \ Microsoft SDKs \ Windows \ v7.1 หรือ C: Files (x 86) SDKs \ Windows \ v7.1 หากสร้างไดเรกทอรีย่อย "v 7.1" และมีเนื้อหาบางส่วนแสดงว่ามีการติดตั้ง SDK ไว้ วิธีแก้ปัญหานี้เหมือนกับปัญหาที่เกิดขึ้นกับข้อความแสดงข้อผิดพลาด: ถอนการติดตั้ง Microsoft Visual C ++ 2010 แบบแจกจ่ายต่อได้ (ดูด้านล่าง)

การแก้ไข: ถอนการติดตั้งการติดตั้งแบบกระจายซ้ำได้ของ Microsoft Visual C ++ 2010 ก่อนการติดตั้ง Windows SDK

ก่อนการติดตั้งฉันมีการติดตั้ง Microsoft Visual C ++ 2010 แบบแจกจ่ายต่อได้ โปรดทราบว่ารุ่น x 64 ได้รับการปรับปรุง

  • Microsoft Visual C ++ 2010 แจกจ่ายซ้ำ x 64- Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219
  • Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319

การเอาออกแก้ไข: Microsoft Visual C ++ 2010 Redistributable x 64- Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219 Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319
Ebram

1

ฉันต้องการเพิ่มว่าการลบการเผยแพร่ Visual C ++ 2012 อาจจำเป็นเช่นกัน ฉันลบทั้ง Visual C ++ 2012 Redistributable x84 และ x64 แล้วการติดตั้งของฉันก็ใช้งานได้


1

คุณสามารถเข้าถึงพีซีที่ใช้ Windows 7 หรือพีซีที่ติดตั้ง SDK ไว้แล้วหรือไม่?

ถ้าเป็นเช่นนั้นทางออกที่ง่ายที่สุดคือการคัดลอก C:\Program Files\Microsoft SDKs\Windows\v7.1โฟลเดอร์จากเครื่อง Windows 7 ไปยังเครื่อง Windows 8


ไม่ใช่วิธีปกติ / ทั่วไป / ที่แนะนำในการใช้งาน SDK แต่พยายามอย่างรวดเร็วและใช้งานได้เกือบตลอดเวลา ฉันตั้งค่าพีซีสำหรับการพัฒนา Windows 10 / VS2015 ด้วยวิธีนี้และคิดว่าฉันจะแบ่งปันเคล็ดลับ
Jared Dykstra
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.