(ฉันพบปัญหาที่เหมือนกันหลังจากพยายามหลายครั้งฉันแก้ไขแล้วและหาสาเหตุของฉันที่รากฉันเก็บเส้นทางลองของฉันที่นี่ แต่คุณสามารถข้ามไปยังจุดสิ้นสุดถ้าคุณต้องการ)
ผมอยากจะชี้ให้เห็นว่าต้องระวังให้มากกับการแก้ปัญหา enden 2 โปรแกรมอื่นบางโปรแกรมอาจแคชแพ็คเกจการติดตั้งในC:\ProgramData\Pacakges Cache
โฟลเดอร์ หากคุณลบข้อมูลออกจากโฟลเดอร์นั้นคุณอาจเสี่ยงต่อการติดตั้ง / ถอนการติดตั้งโปรแกรมอื่น
ฉันพบข้อผิดพลาดหลายอย่างในระหว่างการติดตั้ง VS2015 และหลังจากที่ผมลบเนื้อหาทั้งหมดจากC:\ProgramData\Pacakges Cache
ทั้ง VS2013 และ VS2015 ฉันติดอยู่ในPrograms and Features
หน้าต่างและฉันไม่สามารถchange/repair/uninstall
ให้พวกเขา
เพื่อแก้ไขchange/repair/uninstall
ความล้มเหลวฉันต้องไปที่ด้านล่าง 2 รีจิสตรีคีย์:
ก่อนอื่น: สำรองข้อมูลการลงทะเบียนของคุณก่อนที่คุณจะทำอะไรก็ตาม
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
และลบทุกคีย์ที่มีInstallLocation
คะแนนไปที่C:\ProgramData\Pacakges Cache
AND ซึ่งมีDispalyName
ลักษณะเกี่ยวข้องกับ Visual Studio 2013/2015 (ซึ่งอาจต้องใช้ประสบการณ์ / สัญชาตญาณบางอย่าง)
จากนั้นรายการติดขัดของ VS2013 / 2015 ในหน้าต่างโปรแกรมและคุณลักษณะจะหายไป และตอนนี้ฉันสามารถติดตั้ง VS2013 ได้อีกครั้ง
แต่ผมก็ยังไม่สามารถติดตั้ง VS2015 กับการติดตั้ง ข้อผิดพลาดยังคงเป็นดังนี้:
แต่อย่างน้อยฉันสามารถเปลี่ยน / ซ่อมแซม / ถอนการติดตั้ง VS2015 ในหน้าต่าง Prgram & Features ดังนั้นฉันเลือกที่จะซ่อม แต่การซ่อมแซมไม่ทำงาน ฉันยังคงมีข้อผิดพลาดเช่นเดียวกับข้างต้น
จากนั้นฉันถอนการติดตั้ง VS2015 ที่ล้มเหลวและพยายามซ่อมแซม VC ++ 2015 redist ดังที่ได้กล่าวไว้ในคำตอบที่ทำเครื่องหมายไว้ของTimVdG จากนั้นติดตั้ง VS2015 ใหม่ด้วยตัวติดตั้ง
ยังคงล้มเหลว
จากนั้นฉันลองใช้โซลูชันของ Brian Swart เพื่อติดตั้ง VS2015 โดยไม่อัปเดต 1 แต่ก็ยังล้มเหลวด้วย TeamExplorer ฉันตรวจสอบบันทึกและพบสิ่งนี้:
MSI (48: A0) [14: 53: 34: 997]: Windows Installer ติดตั้งผลิตภัณฑ์ ชื่อผลิตภัณฑ์: Team Explorer สำหรับ Microsoft Visual Studio 2015 รุ่นผลิตภัณฑ์: 14.0.23102 ภาษาของสินค้า: 1033 ผู้ผลิต: Microsoft Corporation การติดตั้งสำเร็จหรือความผิดพลาดสถานะ: 1603
และฉัน googled เล็กน้อยเกี่ยวกับข้อผิดพลาด 1603 ตอนนี้ฉันพยายามเพิ่มการควบคุมแบบเต็มไปยังC:\Program Files (x86)\Microsoft Visual Studio 14.0
โฟลเดอร์แล้วลองอีกครั้ง
ยังไม่ทำงาน
บาง refs:
https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/
https://support.microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list
/superuser/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7
=========> ทางออกสุดท้าย <=========
ดังนั้นในสถานการณ์ของฉันมันไม่มีส่วนเกี่ยวข้องกับการแจกจ่ายซ้ำ VC2015
สาเหตุของฉันคือหมายเลข. NET รุ่นไม่ถูกต้องในรีจิสทรี
บน Windows 64 บิตเวอร์ชัน. NET จะถูกจัดเก็บใน 2 ตำแหน่งในรีจิสตรี:
Setup \ NDP \ v4 \ Full \ Version HKLM \ Software \ Microsoft \ NET กรอบงาน
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework \ Setup \ NDP \ v4 \ Full \ Version
ด้านล่างเป็นกล่องของฉัน:
โปรดทราบว่าตัวละครนำv
ในVersion
? ฉันไม่รู้ว่าใครใส่ไว้ที่นั่น แต่เมื่อฉันลบมันแล้วฉันVS2015 with Update 3
สามารถติดตั้งได้อย่างราบรื่น!
ดังนั้นคุณอาจสงสัยว่าฉันจะหาสิ่งนี้ได้อย่างไร เพราะฉันติดตั้ง VS2015 ไม่ได้ฉันหันไปใช้ VS2017 แต่หลังจากการติดตั้ง VS2017 สำเร็จฉันไม่สามารถเปิดใช้งานได้ มันบอกว่านี้:
ดังนั้นฉันตัดสินใจที่จะตรวจสอบเวอร์ชั่น. NET ที่ติดตั้งและเห็นความแตกต่างที่น่าสนใจข้างต้น เมื่อฉันลบผู้นำv
, VS2017 สามารถเริ่มต้นได้
แต่อย่างไรก็ตามฉันก็ยังไม่รู้ว่าใครเป็นคนวางv
...
สุดท้าย แต่ไม่น้อย: โปรดตรวจสอบให้แน่ใจRelease
, Version
ค่ารีจิสทรีที่สำคัญมีความสอดคล้องและสามารถทำงานร่วมกับ Windows รุ่นของคุณ อ้างถึงด้านล่าง:
.NET และ Windows รุ่นอ้างอิง
วิธีการตรวจสอบรุ่น .NET ติดตั้ง
ข้อมูลรุ่น Windows 10
เพิ่มสิ่งที่ค้นพบเพิ่มเติม:
หลังจากฉันติดตั้งลำดับนี้เสร็จแล้ว: VS2017 -> VS2015 -> VS2013 ฉันสังเกตเห็นว่าไม่มีการแจกจ่าย VC ++ 2015 ซ้ำในกล่องของฉัน:
เพราะทั้งสอง VC ++ 2015 VC ++ 2017 redists มี14.xxx ดังนั้นการมีเวอร์ชั่นที่สูงกว่าก็เพียงพอแล้ว เมื่อฉันพยายามติดตั้ง VC ++ 2015 redist ใหม่อีกครั้งมันจะบอกว่า: