(Tôi đã gặp phải vấn đề tương tự
Tôi muốn chỉ ra rằng HÃY CẨN THẬN VỚI giải pháp kết thúc 2 . Một số chương trình khác có thể lưu trữ các gói cài đặt trongC:\ProgramData\Pacakges Cache
thư mục. Nếu bạn xóa dữ liệu khỏi thư mục đó, bạn có thể gây nguy hiểm cho việc cài đặt / gỡ cài đặt chương trình khác.
Tôi gặp phải nhiều lỗi này trong quá trình cài đặt VS2015. Và sau khi tôi xóa tất cả nội dung khỏi C:\ProgramData\Pacakges Cache
, cả VS2013 và VS2015 của tôi bị kẹt trong Programs and Features
cửa sổ và tôi không thểchange/repair/uninstall
.
Để sửa change/repair/uninstall
lỗi, tôi phải đi đến bên dưới 2 khoá đăng ký:
Trước hết: TRỞ LẠI ĐĂNG KÝ CỦA BẠN TRƯỚC KHI BẠN LÀM GÌ ĐỂ NÓ.
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
Và xóa mọi khóa có InstallLocation
điểm tới C:\ProgramData\Pacakges Cache
AND có DispalyName
ngoại hình liên quan đến Visual Studio 2013/2015 (điều này có thể yêu cầu một số kinh nghiệm / trực giác).
Sau đó, các mục bị kẹt của VS2013 / 2015 trong cửa sổ Chương trình & Tính năng đã biến mất. Và bây giờ tôi có thể cài đặt lại VS2013.
Nhưng tôi vẫn không thể cài đặt VS2015 với trình cài đặt . Lỗi vẫn như sau:
Nhưng ít nhất tôi có thể thay đổi / sửa chữa / gỡ cài đặt VS2015 trong cửa sổ Sơ đồ & Tính năng. Vì vậy, tôi chọn để sửa chữa nó. Nhưng việc sửa chữa không hoạt động. Tôi vẫn nhận được lỗi tương tự như trên.
Sau đó, tôi đã gỡ cài đặt VS2015 không thành công và cố gắng sửa chữa bản phân phối lại VC ++ 2015 như đã nói trong câu trả lời được đánh dấu của TimVdG . Và sau đó cài đặt lại VS2015 với trình cài đặt.
Vẫn thất bại.
Sau đó, tôi đã thử giải pháp của Brian Swart để cài đặt VS2015 mà không cần Cập nhật 1. Nhưng nó vẫn thất bại với TeamExplorer. Tôi đã kiểm tra nhật ký và tìm thấy điều này:
MSI (s) (48: A0) [14: 53: 34: 997]: Windows Installer đã cài đặt sản phẩm. Tên sản phẩm: Team Explorer cho Microsoft Visual Studio 2015. Phiên bản sản phẩm: 14.0.23102. Ngôn ngữ sản phẩm: 1033. Nhà sản xuất: Tập đoàn Microsoft. Cài đặt thành công hoặc tình trạng lỗi: 1603 .
Và tôi đã googled một chút về lỗi 1603 . Bây giờ tôi đang cố gắng thêm toàn quyền vào C:\Program Files (x86)\Microsoft Visual Studio 14.0
thư mục và thử lại.
Vẫn không hoạt động.
Một số giới thiệu:
https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/
https://support.microsoft.com/en-us/help/247501/how-to-manual-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
=========> Giải pháp cuối cùng <=========
Vì vậy, trong kịch bản của tôi, nó không liên quan gì đến các phân phối lại VC2015.
Nguyên nhân gốc rễ của tôi là số phiên bản .NET không chính xác trong sổ đăng ký.
Trên Windows 64 bit, phiên bản .NET được lưu trữ ở 2 vị trí trong sổ đăng ký:
HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Phiên bản
HKEY_LOCAL_MACHINE \ PHẦN MỀM ** WOW6432Node ** \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Phiên bản
Dưới đây là những gì hộp của tôi có:
Lưu ý rằng nhân vật hàng đầu v
trong Version
? Tôi không biết ai đã đặt nó ở đó. Nhưng một khi tôi gỡ bỏ nó, tôi VS2015 with Update 3
có thể được cài đặt trơn tru!
Vì vậy, bạn có thể tự hỏi làm thế nào tôi có thể tìm thấy điều này. Chà, vì tôi không thể cài đặt VS2015, tôi đã chuyển sang VS2017. Nhưng sau khi VS2017 được giới thiệu thành công , tôi không thể khởi chạy nó. Nó nói điều này:
Vì vậy, tôi quyết định kiểm tra phiên bản .NET đã cài đặt và thấy sự khác biệt thú vị ở trên. Khi tôi loại bỏ hàng đầu v
, VS2017 có thể được bắt đầu.
Nhưng dù sao, tôi vẫn không biết ai đã đặt v
nó ở đó ... Xấu hổ về điều đó!
Cuối cùng nhưng không kém phần quan trọng: Vui lòng đảm bảo rằng Release
, Version
giá trị khóa đăng ký là nhất quán và có thể hoạt động với phiên bản Windows của bạn. Tham khảo bên dưới:
Phiên bản phụ thuộc .NET và Windows .
Làm thế nào để xác định phiên bản .NET đã cài đặt .
Thông tin phiên bản Windows 10
Thêm một số phát hiện:
Sau khi tôi hoàn thành trình tự cài đặt này: VS2017 -> VS2015 -> VS2013, tôi nhận thấy rằng thậm chí không có bản phân phối lại VC ++ 2015 trên hộp của tôi:
Bởi vì cả hai bản đỏ của VC ++ 2015 và VC ++ 2017 đều là 14.xxx . Vì vậy, có phiên bản cao hơn là đủ. Khi tôi cố gắng cài đặt lại thủ công VC ++ 2015, nó nói như sau: