ข้อผิดพลาดหลายอย่างในการติดตั้ง Visual Studio 2015 Community Edition


148

เมื่อติดตั้ง Visual Studio 2015 Community Edition บน Windows 10 การใช้ตัวติดตั้งเว็บทุกอย่างทำงานได้ดีอย่างไรก็ตามแพ็คเกจต่อไปนี้ไม่สามารถติดตั้งได้:

  • Team Explorer สำหรับ Visual Studio 2015 -> ข้อผิดพลาดร้ายแรง
  • Microsoft NuGet - Visual Studio 2015 -> แพ็คเกจล้มเหลว
  • บริการเชื่อมต่อ Microsoft Visual Studio -> แพคเกจล้มเหลว
  • Azure AD Authentication Connected Services -> แพคเกจล้มเหลว
  • บริการเชื่อมต่อ Microsoft Azure Mobile Services -> แพคเกจล้มเหลว
  • บริการเชื่อมต่อที่เก็บข้อมูล Microsoft Azure -> แพคเกจล้มเหลว
  • Microsoft.VisualStudio.Office365 -> แพคเกจล้มเหลว

ฉันพยายามทำบางอย่างรวมถึงการถอนการติดตั้ง Visual Studio ทุกเวอร์ชันในระบบของฉันการลบไฟล์ด้วยตนเองC:\ProgramData\Program Cacheและแม้กระทั่งไปจนถึงการถอนการติดตั้ง Antivirus (AVG) ที่พยายามปิดการใช้งานและดูว่าใช้งานได้หรือไม่ ฉันยังรันคำสั่งfsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1

ฉันได้ลองใช้ ISO แล้วก็พบปัญหาเดียวกัน

เนื่องจากฉันไม่ได้ใช้ Azure หรือ Team Explorer วิธีแก้ปัญหาใด ๆ ซึ่งหมายความว่าฉันจะไม่สามารถเข้าถึงพวกเขาจะพอเพียง

ล็อกไฟล์ที่สร้างโดยโปรแกรมติดตั้งสามารถพบได้ที่นี่เนื่องจากมีความยาวเกิน 65,000 อักขระ (เพียงเลื่อนไปที่ด้านล่างเพื่อความสนุกทั้งหมด)


1
สวัสดีคุณลองใช้ตัวเลือก "ซ่อมแซม" หรือไม่
Daniel Krzyczkowski

@ แดนนี่ฉันกลัวตัวเลือกที่ไม่เคยปรากฏ อย่างไรก็ตามฉันจะตรวจสอบในภายหลังวันนี้เมื่อสามารถถ้ามันปรากฏ
TheKingOfAtlantis

จนถึงตอนนี้ฉันไม่สามารถแก้ไขปัญหานี้ได้ แต่ฉันสงสัยว่าฉันสามารถติดตั้ง Team Explorer แบบสแตนด์อโลนก่อนการติดตั้ง VS2015 หรือไม่? Team Explorer รวมอยู่ในการตั้งค่าแอปพลิเคชันอื่นหรือไม่
smwikipedia

ฉันแก้ไขมันแล้ว! โปรดดูคำตอบของฉัน
smwikipedia

คำตอบ:


269

หลังจากติดตั้งล้มเหลวคุณต้องซ่อมแซม redistributables vc ปี 2558 และรีสตาร์ทโปรแกรมติดตั้ง visual Studio

โปรแกรมติดตั้งที่แจกจ่ายซ้ำถูกทำให้สับสนมันรวม 64 บิตและ 32 บิต dll คุณสามารถตรวจสอบว่าคุณมีปัญหานี้หรือไม่โดยดูที่ขนาดไฟล์ vcruntime140.dll ค้นหาโฟลเดอร์ windows ของคุณเพื่อvcruntime140ดู 4 ไฟล์ (64 และ 32 บิตทั้งในรุ่นที่วางจำหน่าย & ดีบั๊ก) หากไฟล์ใดมีขนาดเท่ากันคุณต้องเรียกใช้การซ่อมแซมที่แจกจ่ายซ้ำได้

ในระบบของฉัน 32- บิต dll เป็น 83,3KB, 64 บิตคือ 86,6KB (รุ่นที่วางจำหน่าย)


9
จากข้อสังเกตข้างต้นเพียงแค่ติดตั้งด้วยตนเอง ( microsoft.com/en-us/download/details.aspx?id=48145 ) Visual C ++ Redistributable สำหรับ Visual Studio 2015 (รุ่น 32 และ 64 บิต) หลังจากถอนการติดตั้งรุ่นเก่า นอกจากนี้ยังเป็นไปได้ที่จะซ่อมแซมตัวเก่าแทนที่จะลบออกผ่านทางแผงควบคุม แต่ฉันไม่แน่ใจว่าจะแก้ไขปัญหาได้หรือไม่
Matthias

4
ฉันยังคงประสบปัญหาหลังจากทำเช่นนี้นี่คือ vsruntime ที่ฉันมีหลังจากถอนการติดตั้งและดาวน์โหลดไมโครซอฟท์แล้วติดตั้ง หน้าจอ: i.imgur.com/nJgz43y.png
DevEstacion

9
@Matthias การถอนการติดตั้งแพ็กเกจ VC ++ ด้วยตนเองผ่านทางแผงควบคุมและให้ตัวติดตั้ง VS ติดตั้งแพ็กเกจที่แจกจ่ายซ้ำ VC ++ ทั้งหมดที่ทำงานให้ฉัน
Nomada

1
นี่คือ vcruntime140.dll สำหรับ VS 2015 Update 1 microsoft.com/en-us/download/confirmation.aspx?id=49984
Pavenhimself

1
อัปเดต 2 แจกจ่ายซ้ำได้ (v14.0.23910) - microsoft.com/en-us/download/details.aspx?id=51682
Anaksunaman

49

ฉันใช้เวลาทั้งสัปดาห์ในการพยายามแก้ไขปัญหานี้ ในที่สุดสิ่งที่ฉันทำคือปิดใช้งานโปรแกรมป้องกันไวรัส ก่อนที่ฉันจะพบวิธีแก้ปัญหาของฉันฉันได้แก้ไขปัญหาอื่น ๆ มากมาย ฉันคิดว่าฉันจะโพสต์โซลูชันที่อาจเป็นประโยชน์สำหรับผู้ที่ยังมีปัญหากับการติดตั้ง Visual Studios 2015 Community Edition

โซลูชันที่ 1: การติดตั้งน้อยที่สุด

ลองติดตั้งด้วยคุณสมบัติพิเศษที่น้อยที่สุด เรียกใช้การติดตั้ง Visual Studios 2015 จากนั้นคลิก "กำหนดเอง" และบนหน้าจอต่อไปนี้ยกเลิกการเลือกทุกอย่างและดำเนินการติดตั้งต่อไป

โซลูชันที่ 2: ลบแคชการติดตั้ง

อาจติดตั้งล้มเหลวเนื่องจากไฟล์ที่เสียหายในแคช เมื่อการติดตั้งล้มเหลวให้ลบรายการที่เกี่ยวข้องกับแคช Visual Studio ทั้งหมดและทำการติดตั้งใหม่ทั้งหมด หากต้องการทำสิ่งนี้ให้เรียกใช้พรอมต์คำสั่ง ( Run as Administrator ) และพิมพ์: " cd / programdata / package cache / " จากนั้นกด Enter จากนั้นพิมพ์ " del / f / s * .msi / f / s * .cab " จากนั้นกด Enter ตอนนี้เรียกใช้การติดตั้ง Visual Studios 2015 อีกครั้ง

โซลูชันที่ 3: ลบข้อมูลไฟล์ชั่วคราวที่เก็บไว้ในคอมพิวเตอร์ของคุณ

เปิด File Explorer และไปที่ " C: \ Users \ [ชื่อบัญชีผู้ใช้ของคุณ] \ AppData \ Local \ Microsoft " จากนั้นลบโฟลเดอร์ต่อไปนี้: VSCommon, VisualStudio, Blend, VsGraphics, ApplicationInsights, vshub, มูลนิธิทีม, ตัวติดตั้งแพลตฟอร์มเว็บและ MsBuild หลังจากนี้ให้เรียกใช้ตัวติดตั้ง Visual Studios 2015 อีกครั้ง

โซลูชันที่ 4: เปิดใช้งานการประเมินทั้งสี่ของลิงก์สัญลักษณ์

ขั้นแรกตรวจสอบเพื่อดูว่าการประเมินทั้งสี่ถูกเปิดใช้งาน เปิดพรอมต์คำสั่ง ( เรียกใช้ในฐานะผู้ดูแลระบบ ) และพิมพ์ " แบบสอบถามพฤติกรรม fsutil SymlinkEvaluation " ควรเปิดใช้งานการประเมินทั้ง 4 ข้อ หากไม่ได้พิมพ์ชุดพฤติกรรม fsutil SymlinkEvaluation L2L: 1 R2R: 1 L2R: 1 R2L: 1 " เมื่อตั้งค่าการประเมินทั้ง 4 รายการแล้วให้ล้างไฟล์ชั่วคราวและล้างแคชการติดตั้ง (ดูโซลูชัน 2 และโซลูชัน 3) จากนั้นเรียกใช้การติดตั้ง Visual Studios 2015 อีกครั้ง

โซลูชันที่ 5: ซ่อมแซม Redistributables

บางทีปัญหาคือว่า VC-redistributables ของคุณมีข้อบกพร่องและต้องการการซ่อมแซม ต้องการทำเช่นนั้นเรียกใช้ "เพิ่ม / ลบโปรแกรม" และมองหาทั้งหมด x86 และ x64 รุ่นของMicrosoft Visual c ++ [ปี] Redistributable (Version) จากนั้นกดเปลี่ยนสำหรับแต่ละรายการและเมื่อหน้าจอถอนการติดตั้งปรากฏขึ้นให้กดซ่อมแซม ฉันทำเพื่อทุกรุ่นที่ฉันติดตั้งไว้ก่อนหน้านี้: 2012, 2013 และ 2015 ดังนั้นฉันซ่อม 6 รายการ: 2012: x86 และ x64, 2013: x86 และ x64, 2015: x86 และ x64

โซลูชันที่ 6: ตรวจสอบเพื่อดูว่าขนาด x86 และ x64 เหมือนกัน

ตามที่ผู้อื่นกล่าวถึงในการสนทนานี้ทำการค้นหา vcruntime140.dll และดูว่ารุ่น x86 และ x64 พวกเขาไม่ควรมีขนาดเท่ากัน หากเป็นเช่นนั้นให้ดูโซลูชันที่ 5 หรือคุณสามารถลบไฟล์เหล่านั้นได้ด้วยตนเอง (ระวังตัวเองเมื่อลบไฟล์ออกจากโฟลเดอร์ Windows!) แล้วติดตั้งใหม่ (จากที่นี่: https://www.microsoft.com/en-ca/ download / details.aspx? id = 48145 )
ตรวจสอบเช่นเดียวกันสำหรับ msvcp140.dll ฉันเองค้นหาไฟล์เหล่านี้ใน " C: \ Windows \ SysWOW64และC: \ Windows \ System32 " และเปรียบเทียบไฟล์จากทั้งสองโฟลเดอร์ นอกจากนี้ฉันยังตรวจสอบความแตกต่างของ vcruntime140.dll และ msvcp140.dll ใน " C: \ Program Files \ Microsoft Visual Studio 14.0 " และ "C: \ Program ไฟล์ (x86) \ Microsoft Visual Studio 14.0 "

โซลูชันที่ 7: ปิดใช้งานการป้องกันไวรัสและไฟร์วอลล์ทั้งหมดชั่วคราว

สำหรับฉันมันกลับกลายเป็นว่าปัญหาเกิดจากการมีByteFence Anti-MalwareและNorton Security พร้อมการป้องกันการสำรองข้อมูล ผมปิดการใช้งานการป้องกันแบบ real-timeจากByteFence ป้องกันมัลแวร์และฉันคนพิการอัตโนมัติป้องกันและสมาร์ท Firewallจากการรักษาความปลอดภัย Norton กับการสำรองข้อมูล ก่อนที่ฉันจะทำการติดตั้งอีกครั้งฉันทำซ้ำโซลูชัน 2 และโซลูชัน 3 (เลื่อนขึ้น) และ Voila การติดตั้งก็ประสบความสำเร็จ แต่ฉันจะรู้ได้อย่างไรว่าโปรแกรม Anti-Virus เป็นตัวการ อ่านโซลูชัน 8

โซลูชันที่ 8: ตรวจสอบกระบวนการติดตั้ง Visual Studios อย่างระมัดระวังสำหรับการบุกรุก

ฉันใช้วิธีนี้เพื่อค้นหาปัญหา หลังจากอ่านบทความ ezh ของฉันตัดสินใจที่จะดาวน์โหลดกระบวนการตรวจสอบ v3.2และProcess Explorer v16.1 ฉันกำลังตรวจสอบโปรแกรมอย่างใกล้ชิด 3 รายการ: การตรวจสอบกระบวนการ, Process Explorer และโปรแกรมติดตั้ง Visual Studios 2015 และฉันดูกระบวนการทั้งหมดที่โปรแกรมติดตั้งเรียกใช้อย่างใกล้ชิด จากนั้นฉันสังเกตเห็นว่าเมื่อกระบวนการ VSIXInstaller.exe เข้ามาและพยายามติดตั้งบางอย่างจากเซิร์ฟเวอร์ระยะไกลมันก็ล้มเหลวซ้ำแล้วซ้ำอีกเพราะโปรแกรม Anti-Virus ของฉันจะปรากฏบนหน้าจอ (เป็นกระบวนการ) และตัดสินใจที่จะบล็อก / บล็อก ไฟล์ DLL ที่สำคัญบางไฟล์ที่จำเป็นต้องติดตั้ง VSIX การปิดใช้งานโปรแกรมป้องกันไวรัสเป็นการชั่วคราวเพื่อแก้ไขปัญหาของฉัน!

โซลูชันที่ 9: ฟอร์แมต Windows และการติดตั้งใหม่อีกครั้ง

หากทุกอย่างล้มเหลวและคุณอยากที่จะทำงานกับ Visual Studios 2015 ได้จริง ๆ ผมขอแนะนำให้ติดตั้ง Windows ใหม่ทั้งหมด ณ จุดนี้ปัญหาน่าจะเกิดจากการรบกวน / การบุกรุกด้วยโปรแกรมที่คุณไม่รู้จัก


เพียงเพิ่มข้อมูลเพิ่มเติมที่อาจช่วยคนอื่น ... สภาพแวดล้อมของฉันคือ Windows Server 2012 R2 Standard และฉันพยายามติดตั้ง Visual Studio 2015 Community ฉันเปิดใช้งาน Visual Studio 2013 Community แล้ว ลองวิธีแก้ปัญหาอันดับที่ 5 แต่ไม่ได้แก้ปัญหา จากนั้นในที่สุดฉันก็ลอง Solution # 4 แล้วก็ใช้งานได้
Yves A Martin

ฉันมีปัญหาเดียวกันกับการติดตั้งองค์กร 2015 และวิธีแก้ปัญหา # 4 ทำงานขอบคุณ
Eivind T

โซลูชัน 1,2,5,6,7 ไม่ทำงานสำหรับฉัน แต่การทำโซลูชัน 3,4 ทำงานได้ ขอบคุณที่สละเวลาเขียนสิ่งเหล่านี้
dra_red

2
การลบแคชการติดตั้งเป็นสิ่งที่อันตราย มันจะทำให้เกิดปัญหาเมื่อคุณต้องการถอนการติดตั้งทุกอย่างเพื่อเริ่มต้นจากศูนย์
BartoszKP

# 1- # 8 และทำงานได้ดี; ฉันขอแนะนำให้เพิ่มความคิดเห็นเหล่านี้ในบทช่วยสอนของคุณ: ความคิดเห็น # 1 คุณสามารถดาวน์โหลดโมดูลที่จำเป็นได้อย่างง่ายดายหลังการติดตั้ง ความคิดเห็น # 5 คุณควรดาวน์โหลดไลบรารีรันไทม์ด้วยตนเองจากเว็บของ Microsoft
Stepo

19

ปัญหาของฉันไม่ได้หายไปเพียงแค่ติดตั้ง redistributables 2015 vc ใหม่ แต่ฉันสามารถค้นหาข้อผิดพลาดโดยใช้กระบวนการเดียวกับในโพสต์บล็อกที่ยอดเยี่ยมโดยEzh (และขอบคุณ Google Translate ที่ทำให้ฉันสามารถอ่านได้)

ในกรณีของฉันมันถูกmsvcp140.dllติดตั้งเป็นรุ่น 64 บิตในWindows/SysWOW64โฟลเดอร์ เพียงถอนการติดตั้ง redistributables ไม่ได้ลบไฟล์ดังนั้นฉันต้องลบมันด้วยตนเอง จากนั้นฉันก็สามารถติดตั้ง x86 redistributables อีกครั้งซึ่งติดตั้งไฟล์ dll รุ่นที่ถูกต้อง และ, การติดตั้ง VS2015 เสร็จสิ้นโดยไม่มีข้อผิดพลาด


ปฏิบัติตามคำตอบที่ยอมรับแล้ว แต่ไม่ได้ช่วย อันนี้แก้ปัญหาของฉันได้
Eren Ersönmez

ฉันพบว่าบางส่วน*140.dllยังคงอยู่ในโฟลเดอร์ SysWOW64 และ System32 หลังจากฉันเลิกทำการติดตั้ง VS2015 ที่ล้มเหลวรวมถึงที่msvcp140.dllคุณกล่าวถึง ฉันจะลองวิธีของคุณ
smwikipedia

13

ที่ประสบความสำเร็จ!

ฉันมีปัญหาที่คล้ายกันและลองติดตั้งใหม่หลายครั้ง แต่ไม่มีความสุข ฉันมองไปที่การติดตั้งแพคเกจส่วนบุคคลจาก ISO และเล่นซอทั้งหมด - ไม่มีความสุขเลย

ในที่สุดฉันก็ถึง "ติดตั้ง" โดยเพียงแค่เลือก "ซ่อมแซม" มากกว่า "ถอนการติดตั้ง" ในแผงควบคุม / โปรแกรม มันใช้เวลาสักพักกว่าจะทำการ "ซ่อมแซม" ได้ ในที่สุดก็มีการติดตั้งและใช้งานได้

สิ่งนี้ใช้ได้สำหรับฉัน มันอาจช่วยผู้อื่นได้ง่ายกว่าการลองตัวเลือกอื่น ๆ


ไม่เคยคิดที่จะดูรายการแอพหลังจากการติดตั้งล้มเหลว ... นั่นคือมันทำงานได้อย่างสมบูรณ์แบบหลังจากเสียเวลากับรีจิสทรีและ Google
Jamie Treworgy

1
ทำงานอย่างสมบูรณ์แบบสำหรับฉัน นี่ต้องเป็นคำตอบที่เลือก
Vishal Subramanyam

หลังจากลองทุกอย่างด้านบนและไปถึงที่ใดก็ทำงานได้จริง ทุกคนทักทายเดวิด อย่างจริงจัง. ทักทายเขาตอนนี้
livin_amuk

สำหรับทุกคนที่ประสบความสำเร็จในครั้งแรก แต่เมื่อมันเริ่มขึ้นเป็นครั้งแรกมันล้มเหลวและล้มเหลวซ่อมติดตั้งอีกครั้ง ที่ทำงานให้ฉันและตอนนี้ฉันก็ใช้งานได้หลังจากผ่านไปหลายชั่วโมง ขอบคุณมากเดวิด คุณเป็นคำตอบเดียวที่ได้ผล
นิโคลัสอาร์แกรนท์

ฉันจะเพิ่มไม่กี่ขั้นตอนที่อาจช่วยได้: ถอนการติดตั้ง "Microsoft Visual C ++ [ปี] แจกจ่ายต่อได้อีกครั้ง (เวอร์ชั่น)" ที่คุณเห็นในโปรแกรม Add / Remove และก่อนที่จะทำการซ่อมแซมบน VS Studio ให้รีสตาร์ทคอมพิวเตอร์ของคุณ
KayakinKoder

11

ตามที่อธิบายจากคำตอบอื่น ๆ แต่ด้วยขั้นตอน:

1- ไปที่แผงควบคุม -> ถอนการติดตั้งโปรแกรม -> ถอนการติดตั้ง Microsoft C ++ ((ปี)) แจกจ่ายทั้งหมด

2- ลบไฟล์เหล่านั้นหากยังคงอยู่ด้วยตนเอง:

  • c: \ windows \ System32 \ vcruntime140.dll
  • c: \ windows \ SysWOW64 \ vcruntime140.dll

3- ดาวน์โหลดและติดตั้ง: https://www.microsoft.com/en-us/download/details.aspx?id=48145

หลังจากนั้นให้ทำการติดตั้ง Visual Studio อีกครั้งและหวังว่าข้อผิดพลาดนั้นจะไม่แสดงอีกครั้ง


ฉันเพิ่งถอนการติดตั้ง / ติดตั้ง Redistributables และทำงานใช่มั้ย !!
JP Cordova

อัปเดต 2 แจกจ่ายซ้ำได้ (v14.0.23910) - microsoft.com/en-us/download/details.aspx?id=51682
Anaksunaman

ฉันต้องเป็นเจ้าของ System32 และ SysWOW64
Pierre

2

ไม่มีการแก้ปัญหาที่สรุปไว้ในคำถามนี้เพื่อแก้ไขปัญหาของฉัน ฉันโพสต์คำถามที่คล้ายกันและลงเอยด้วยการเปิดตั๋วสนับสนุนกับ Microsoft เพื่อแก้ไขปัญหา ดูคำตอบของฉันที่นี่หากไม่มีคำแนะนำอื่น ๆ ช่วย: ข้อผิดพลาดในการติดตั้ง Visual Studio 2015 Enterprise Update 1 ด้วย Team Explorer


ไม่มีตัวเลือกอื่นสำหรับฉัน (บางคนถึงกับก่อให้เกิดความเสียหายมากกว่า) อันนี้ดูมีแนวโน้ม
smwikipedia

2

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

  • ลบอินสแตนซ์ทั้งหมดของ Visual Studio 2015- ซึ่งรวมถึงค่ารีจิสทรีทั้งหมด
  • ติดตั้ง Visual Studio รุ่นที่เก่ากว่าอัปเดต 1 (รุ่น RTM); นี้มีอยู่ที่นี่
  • หากคุณยังคงได้รับข้อผิดพลาดลองซ่อมแซมเฉพาะโปรแกรม Visual Studio 2015 นี่คือสิ่งที่แก้ไขได้ในที่สุดสำหรับฉัน

หวังว่านี่จะช่วยใครซักคน มันน่าผิดหวังจริงๆที่ไฟล์บันทึกของโปรแกรมติดตั้งไม่ได้ช่วยอะไรเลย ฉันต้องดูล็อกไฟล์เฉพาะของ NuGet และนั่นคือสิ่งที่ฉันสังเกตเห็นข้อผิดพลาด:

การติดตั้งไม่สามารถติดตั้งส่วนขยายให้กับผลิตภัณฑ์ที่เลือกทั้งหมด สำหรับข้อมูลเพิ่มเติมคลิกที่ลิงค์บันทึกการติดตั้งที่ด้านล่างของกล่องโต้ตอบ

ไม่พบวิธีการ: 'System.Collections.Generic.IEnumerable`1 System.Security.Cryptography.X509Certificates.X509ChainStatus Microsoft.VisualStudio.ExtensionManager.IInstallableExtension.get_InvalidCertificateInformation ()'


2

(ฉันพบปัญหาที่เหมือนกันหลังจากพยายามหลายครั้งฉันแก้ไขแล้วและหาสาเหตุของฉันที่รากฉันเก็บเส้นทางลองของฉันที่นี่ แต่คุณสามารถข้ามไปยังจุดสิ้นสุดถ้าคุณต้องการ)

ผมอยากจะชี้ให้เห็นว่าต้องระวังให้มากกับการแก้ปัญหา 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 CacheAND ซึ่งมี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 ใหม่อีกครั้งมันจะบอกว่า:

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


1

หากไม่มีตัวเลือกอื่นในหัวข้อนี้คุณสามารถลองขั้นตอนที่ให้ไว้ในคู่มือนี้ (ดูด้านล่าง): https://blogs.msdn.microsoft.com/heaths/2015/07/14/how-to-install-visual -studio ไปอีกไดเรกทอรีเมื่อ-a-ก่อนวางจำหน่ายแบบติดตั้ง /

  1. ดาวน์โหลดและติดตั้งhttp://psmsi.codeplex.com (หมายเหตุ: ไซต์ใหม่https://github.com/heaths/psmsi ) นี่คือ PowerShell cmdlets สำหรับวัตถุประสงค์ทั่วไปที่ฉันสร้างขึ้นสำหรับการพัฒนาและการแก้ไขปัญหาทุกประเภทสำหรับ Windows Installer- ตามการติดตั้ง คุณไม่จำเป็นต้องยกระดับการติดตั้งแม้ว่าคุณจะยกระดับล่วงหน้าคุณสามารถติดตั้งได้ต่อเครื่อง (โดยค่าเริ่มต้นจะเป็นแบบต่อผู้ใช้)
  2. เปิดพรอมต์คำสั่ง PowerShell ที่ยกระดับแล้วเรียกใช้สิ่งต่อไปนี้เพื่อค้นหาว่าผลิตภัณฑ์ใดได้ติดตั้งส่วนประกอบที่ใช้ร่วมกันที่สำคัญ:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo

  3. หากคุณพอใจกับการถอนการติดตั้งผลิตภัณฑ์ทั้งหมดในรายการ (โดยเฉพาะอย่างยิ่งเมื่อคุณอาจติดตั้ง RTM ถัดไป) ให้เรียกใช้สิ่งต่อไปนี้:

    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL

โดยส่วนตัวมันใช้งานได้สำหรับฉัน ฉันลืมว่าฉันมีไฟล์เก่า ๆ วางอยู่รอบ ๆ บนไดรฟ์เก่าซึ่งปรากฏในภายหลังในบางสิ่งบางอย่างที่สับสนในรีจิสทรี (ฉันคิดว่า .. ?) อย่างไรก็ตามด้วยทุกอย่างที่สะอาดมันติดตั้งได้ดี!

หมายเหตุ: หากคุณมีปัญหากับการนำเข้าเครื่องมือ PSMSI ใน PowerShell ให้ตรวจสอบสิ่งนี้: https://msdn.microsoft.com/en-us/library/dn568022.aspx

โดยสรุปคุณอาจต้องเรียกใช้คำสั่ง Set-ExecutionPolicy RemoteSignedเพื่อให้ได้รับอนุญาตให้นำเข้าซอฟต์แวร์

หวังว่านี่จะช่วยคนที่ต้องการความช่วยเหลือ!


โปรดระบุรหัส / ขั้นตอนที่เกี่ยวข้องในคำตอบของคุณ Stack Overflow ไม่สนับสนุนการใช้ลิงก์ภายนอกสำหรับ "คอร์" ของคำตอบเพื่อป้องกันการเชื่อมโยงที่เน่า ตกลงอย่างสมบูรณ์เพื่ออ้างเฉพาะสิ่งที่เกี่ยวข้องแล้วเชื่อมโยงไปยังทรัพยากรที่สมบูรณ์
เมค

1

ฉันทำสิ่งซ่อมแซมที่แจกจ่ายซ้ำได้ แต่สำหรับฉันมันทำงานได้หลังจากติดตั้ง Office365

(สำหรับฉันมันเป็นแพคเกจที่ล้มเหลวครั้งสุดท้ายในรายการ)


1

สำหรับฉันไม่มีอะไรในรายการคำตอบนี้

ในที่สุดสิ่งที่ทำเคล็ดลับคือ:

  1. ทำการถอนการติดตั้ง VS ด้วยการรันตัวติดตั้งด้วยตัวเลือกบรรทัดคำสั่ง / ถอนการติดตั้ง / บังคับ (อ้างอิงhttps://msdn.microsoft.com/en-us/library/mt720585.aspx )
  2. การเปลี่ยนชื่อ VS14 ทั้งหมดและโฟลเดอร์ที่เกี่ยวข้องกับ nuget ด้วยตนเองจากตำแหน่งต่อไปนี้:
    • % AppData% / Localและโฟลเดอร์ย่อย
    • % AppData% / Roamingและโฟลเดอร์ย่อย
    • % ProgramData%และโฟลเดอร์ย่อย
    • % ProgramFiles%และโฟลเดอร์ย่อย
    • % ProgramFiles (x86)%และโฟลเดอร์ย่อย
    • % ProgramData% / แพ็คเกจแคชเอง
  3. รีบูตเครื่อง
  4. กำลังติดตั้งอีกครั้ง

1

ตรวจสอบให้แน่ใจว่าได้ตรวจสอบไฟล์ machine.config ของคุณทั้งสองแห่ง

C: \ Windows \ Microsoft.NET \ Framework [รุ่น] \ Config C: \ Windows \ Microsoft.NET \ Framework64 [รุ่น] \ Config

ฉันค้นพบหลังจากลองวิธีแก้ปัญหาทั้งหมดในหน้านี้


0

ฉันประสบปัญหาเดียวกันกับการอัปเดต Visual Studio 2015 Community Edition 1 ปัญหาในกรณีของฉันคือตัวติดตั้งไม่สามารถติดตั้ง Visual C ++ Redistributable รุ่น x86 ได้ เมื่อฉันทำเครื่องหมายที่Add Add Programsเท่านั้นติดตั้งรุ่น x64

หากเป็นกรณีสำหรับคุณคุณจะได้รับแพคเกจสามารถเผยแพร่ต่อที่หายไปจากที่นี่ ; หรือคุณสามารถค้นหารุ่นที่เหมาะสมกับคุณผ่านการค้นหาของ Google


0

ในกรณีของฉันการแก้ปัญหาเกี่ยวข้องกับการเปิดใช้งานลิงก์สัญลักษณ์ ดูฉันจะเอาชนะ "ลิงก์สัญลักษณ์ไม่สามารถติดตามได้เนื่องจากประเภทปิดใช้งานอยู่" ผิดพลาดเมื่อรับเป้าหมายของลิงก์สัญลักษณ์ใน Server 2008 สำหรับหลายวิธีที่จะทำ


0

นี่เป็นการฆ่าฉันเช่นกันฉันต้องติดตั้งสตูดิโอภาพใหม่พันครั้งก่อนที่ Stack Overflow ช่วยฉัน! เริ่มแรกด้วยปัญหาการอัปเดต Windows ขณะติดตั้ง Visual Studio 2015 การอัปเดตทำเครื่องหมายว่าฉันต้องการ - การอัพเดต KB2919355 ไปที่การปรับปรุง Windows และเห็นการปรับปรุงล้มเหลวหลายประการ ไม่ว่าฉันจะพยายามไม่ทำงาน รหัสข้อผิดพลาดที่อ้างถึงคือ 80070543 ได้ทำการวิจัยพบว่าไม่มีอะไรทำงานจนกว่าฉันจะพบคำแนะนำนี้http://www.dell.com/support/article/us/en/04/SLN293803/enเมื่อทำตามคำแนะนำเหล่านั้นแล้ว Windows Update อีกครั้งและมันก็ใช้งานได้ กลับไปที่การอัปเดต Visual Studios มีข้อผิดพลาดเดิมอีกครั้ง! ดังนั้นฉันจึงตัดสินใจวิจัย KB2919355 และรู้สึกผิดหวังจนกระทั่งพบเว็บไซต์นี้http://www.eightforums.com/windows-updates-activation/45441-update-kb2919355-finally-successful-after-multiple-fails.html

ปฏิบัติตามคำแนะนำอย่างแม่นยำเกี่ยวกับการโหลดการอัปเดตอื่น ๆ และทำงานได้ KB2919355 ได้รับการอัปเดตในที่สุดดังนั้นฉันจึงลองอีกครั้งและข้อผิดพลาดที่แตกต่างกันเกิดขึ้นกับชุดภาษา “ ข้อผิดพลาดร้ายแรงในการติดตั้ง” หลังจากผ่านการติดตั้งใหม่ที่น่าผิดหวังไฟถอนการติดตั้งแตกออกมาตามคำแนะนำของสิ่งนี้ (ด้านบน) รายการ Stack Overflow“ ซ่อม C ++ Redistributables” ซึ่งเกี่ยวข้องกับ: เริ่มต้น -> แผงควบคุม -> โปรแกรมและคุณสมบัติเมาส์ขวา คลิกที่แต่ละ redistributables (จากล่างขึ้นบน) และคลิกซ่อมแซมทั้งหมด หากผู้ใดขอ“ รีสตาร์ท” ให้ทำทันทีทันทีและจากนั้น! จากนั้นฉันทำการติดตั้ง Visual Studio …. สุดท้ายหลังจากวันที่ลอง…. มันใช้งานได้


OMG มันกำลังฆ่าฉันอยู่ตอนนี้! ต้องเป็นไวรัส - ไม่โกหก
ezaspi

0

เช่นเดียวกับพวกคุณที่เหลือฉันใช้เวลาหลายวันพยายามคิดเรื่องนี้ ฉันได้ลงหัวข้อนี้พยายามรวมกันของสิ่งที่คุณพูดและไม่มีอะไร ในที่สุดฉันก็ไปที่ AppData / Local / Microsoft / VisualStudio และลบโฟลเดอร์ทั้งหมดในนั้น จากนั้นดำเนินการปิดทุกอย่างใน Anti Virus ของฉันและในที่สุดฉันก็ได้รับการติดตั้งขั้นพื้นฐานเพื่อให้ผ่านไปได้ น่าผิดหวัง แต่หวังว่าจะช่วยคนอื่นที่ลองทุกอย่าง


คำถามเดิมบอกว่าไม่มีอะไรเกี่ยวกับผลิตภัณฑ์ Norton ใด ๆ ที่กำลังติดตั้ง
Blackwood

0

นอกจากนี้คุณยังสามารถค้นหาไฟล์บันทึกในโฟลเดอร์% Temp% เกี่ยวกับปัญหาที่แน่นอนในกรณีของฉันปัญหาคือ symlink

ถ้าด้วย "แบบสอบถามพฤติกรรม fsutil SymlinkEvaluation" คุณได้รับข้อความ .. "ขณะนี้ถูกควบคุมโดยนโยบายกลุ่ม"ตรวจสอบHKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ Filesystems \ NTFSหรือเพียงแค่ค้นหารีจิสทรีผ่าน "Symlink"


0

หลังจากต่อสู้กับปัญหานี้ในและนอกเวลาสองสามเดือนในที่สุดฉันก็ติดตั้ง

ฉันดาวน์โหลด Visualstudio2015AzurePack ซึ่งใช้โปรแกรมติดตั้งเว็บ

หนึ่งในข้อกำหนดที่ต้องติดตั้งรุ่นชุมชน VS2015 ซึ่งทำงานได้โดยไม่มีปัญหา

ฉันหวังว่านี่จะช่วยให้ใครบางคน


0

นี่เป็นปัญหาที่เข้าใจยากมาก ไม่มีวิธีแก้ปัญหา (แบบง่าย) ที่จะใช้ ฉันลอง - ทั้งหมด - ตัวเลือกก่อนหน้านี้ด้วยผลลัพธ์เชิงลบเดียวกัน: ข้อผิดพลาดหลายแพ็คเกจ
หันไปติดตั้งVS 2013สำเร็จไม่มีปัญหาจากนั้นVS 15(ดูตัวอย่าง) สำเร็จไม่มีปัญหา (btw เจ๋งมาก)
ในที่สุดสิ่งที่ใช้งานได้สำหรับฉันคือการติดตั้งพื้นฐานขั้นแรก'Visual Studio 2015'ด้วยการอัพเดต -NO- ในระหว่างการติดตั้งการตั้งค่าดาวน์โหลดโดยอัตโนมัติ'Update 2'และการติดตั้งเสร็จสมบูรณ์


0

ด้วยเหตุผลบางอย่างการติดตั้งก็พังในระหว่างกระบวนการ หลังจากนี้ไม่มีอะไรช่วยและซ่อมแซม / unistall สร้างข้อผิดพลาดของแพคเกจเท่านั้น สิ่งที่ช่วยได้ในที่สุดก็คือสิ่งนี้: https://github.com/Microsoft/VisualStudioUninstaller

หลังจากที่ฉันวิ่งไปสองสามครั้ง (มันไม่ได้ลบทุกอย่างในรอบแรก ... es) ในที่สุดฉันก็สามารถเริ่มการติดตั้งใหม่และใช้งานได้


0

ฉันเพิ่งพบปัญหาที่คล้ายกันและฉันพยายามที่จะแก้ไขได้โดยการถอนการติดตั้งและติดตั้งใหม่หลายครั้งทั้งการใช้เว็บติดตั้งและ ISO แต่มันไม่สามารถแก้ไขปัญหาได้ ในที่สุดฉันได้แก้ไขโดยรีเซ็ตพีซีและติดตั้ง Visual Studio 2015 อีกครั้งโดยใช้ ISO


0

ตั้งแต่คำตอบที่ทำเครื่องหมายไว้ซึ่งกล่าวถึงการซ่อม VC Redist 2015 ฉันแสดงรายการทั้งหมดที่ฉันสามารถหาได้แทนที่จะฝังไว้ในความคิดเห็น

Visual C ++ Redistributable สำหรับ Visual Studio 2015

Visual C ++ แจกจ่ายต่อได้สำหรับการปรับปรุง Visual Studio 2015

Microsoft Visual C ++ 2015 การปรับปรุงที่แจกจ่ายต่อได้ 3

นี้ด้ายหารือ Visual C ++ Redistributable สำหรับ Visual Studio 2015 ปรับปรุง2 แต่ลิงก์ทั้งหมดนั้นพังและฉันก็ไม่เจอมัน


-3

ฉันทำ.

1) หยุดความปลอดภัยของอินเทอร์เน็ต Avast

2) ถอนการติดตั้ง Microsoft C ++ 2015 Redistributables ทั้งหมด

3) ติดตั้งชุมชน vs-2015

การติดตั้งเสร็จสิ้น

ขอบคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.