Sự cố thiết lập Visual Studio - 'Đã xảy ra sự cố khi tải các thành phần thiết lập. Hủy thiết lập. '


151

Tôi đã gặp sự cố nghiêm trọng với thiết lập Visual Studio 2008 của mình. Tôi nhận được lỗi vô cùng hữu ích 'Đã xảy ra sự cố khi tải các thành phần thiết lập. Hủy thiết lập. ' Bất cứ khi nào tôi cố gắng gỡ cài đặt, cài đặt lại hoặc sửa chữa Visual Studio 2008 (phiên bản hệ thống nhóm). Nếu tôi không thể giải quyết vấn đề này, tôi không có lựa chọn nào khác ngoài việc xóa sạch hoàn toàn máy tính của mình và bắt đầu lại, việc này sẽ mất cả ngày! Gần đây tôi đã nhận được những lỗi rất lạ khi cố gắng xây dựng các dự án liên quan đến các thành phần hết bộ nhớ (mặc dù có bộ nhớ vật lý ~ 2gb miễn phí tại thời điểm đó) khiến cho cài đặt VS hiện tại của tôi trở nên vô dụng.

Lưu ý Tôi đã cài đặt phiên bản shell VS2005 bằng tệp vs_setup.msi trong thư mục SQL Server sau khi tôi đã cài đặt VS2008, để có quyền truy cập vào trình thiết kế dịch vụ báo cáo SQL Server 2005 trong Studio Intelligence Development Studio (điều này không thể giải thích được trong VS2008).

Có ai có bất kỳ giải pháp cho vấn đề này?

PS : Tôi biết điều này không liên quan trực tiếp đến chương trình, tuy nhiên tôi cảm thấy điều này phù hợp với SO vì nó liên quan trực tiếp đến tôi khả năng để chương trình ở tất cả!

Lưu ý : Một đồng nghiệp đã tìm thấy giải pháp cho vấn đề này, hy vọng điều này sẽ giúp những người khác với vấn đề này.


Bạn có môi trường nào? Windows 3.1? Vista?
JRoppert

có vẻ như một câu hỏi wiki cộng đồng, ít nhất.
Mark Rogers

Câu trả lời:


151

Một đồng nghiệp đã tìm thấy công cụ tự động gỡ cài đặt MS này đã gỡ cài đặt thành công VS2008 cho tôi và giúp tôi tiết kiệm hàng giờ làm việc !!

Hy vọng điều này có thể hữu ích cho những người khác. Không nói nhiều về niềm tin của MS vào các công cụ bảo trì VS thông thường của họ mà họ cũng phải cung cấp điều này!


Thnx rất nhiều cho việc đăng câu trả lời cho vấn đề. Cũng giúp cho tôi!
Henri

1
+1 - Tôi đã cài đặt VS2008 trên ổ cứng thứ hai nhưng không thành công! Tôi không thể cài đặt lại và không thể gỡ bỏ nhưng công cụ này đã thực hiện công việc tốt. Công cụ tuyệt vời, cảm ơn nhiều.
Jon Artus

Có ai biết công cụ này đã đi đâu không? Liên kết hiện liên kết đến trang "Visual Studio" chính trên MSDN và tôi không thể tìm thấy công cụ này ở bất cứ đâu.
James McNellis

3
Có phiên bản VS2010 này ở đâu đó không?
Chris Charabaruk

1
Trên thực tế, điều này là do trình cài đặt MS mới không tương thích với trình cài đặt cho VS2008. Có một bản cập nhật có sẵn VS2008 khắc phục điều này. (Hiện có sẵn tại đây microsoft.com/en-us/doad/conf
Confirmation.aspx? Id = 10986

94

Tôi đã có thông báo lỗi tương tự. Đối với tôi điều đó đã xảy ra bởi vì tôi đang cố chạy trình cài đặt từ DVD thay vì chạy trình cài đặt từ các chương trình Thêm / Xóa.


14
Đề xuất này đã sửa nó cho tôi - nếu bạn cần thêm các thành phần sau khi cài đặt chính, đây là cách để đi.
stusmith

1
Như trên. Có ai đưa ra giả thuyết rằng đó là do có SP1 trong khi DVD không?
Ruben Bartelink

6
Không hoạt động đối với tôi - chạy vào vấn đề "Ổ đĩa được chọn không còn hợp lệ" ngay sau đó. Liên kết: social.msdn.microsoft.com/Forums/en-US/vssetup/thread/iêu
Roman Starkov

1
Nếu bạn đã cài đặt SP 1 và thử điều này, bạn sẽ gặp một lỗi khác. Bạn phải xóa SP 1, thực hiện thay đổi, sau đó cài đặt lại SP 1.
David Robison

2
Tôi đã cài đặt SP1 và nhận được lỗi liên quan đến SQLSysClrTypes.msi bị thiếu. Phải sao chép SQLSysClrTypes.msi từ đĩa SP1 sang Tệp chương trình \ Microsoft Visual Studio 9.0 \ Microsoft Visual Studio 2008 ... \ wcu \ smo và sử dụng Chương trình tệp \ Microsoft Visual Studio 9.0 \ Microsoft Visual Studio 2008 ... làm đĩa nguồn khi được trình cài đặt nhắc nhở. Tham khảo: blog.msdn.com/b/heaths/archive/2009/02/02/ trên
Anton

19

Trong trường hợp của tôi, việc gỡ cài đặt từ Thêm & Xóa Chương trình không hoạt động. Thay vào đó, vấn đề là do một hotfix gần đây được cài đặt thông qua các bản cập nhật tự động. Hotfix đến VS 2008 (trong trường hợp của tôi) có số KB952241, vì vậy tôi đã gỡ cài đặt nó bằng cách sử dụng kiểm tra Thêm / Xóa chương trình trên tùy chọn cập nhật chương trình. Sau khi nó không được giải quyết, vấn đề đã biến mất.


Tôi đã gỡ cài đặt một hotfix khác và sau đó tôi có thể sử dụng tùy chọn Gỡ cài đặt / Thay đổi từ Bảng điều khiển. Tôi cũng đã thực hiện "Sửa chữa cài đặt" từ đó.
David Schmitt

1
Tôi đã xóa các bản cập nhật HotFIxes và Bảo mật và sau đó tôi có thể sử dụng Chế độ bảo trì từ các chương trình Thêm / Xóa để thêm một thành phần (Visual Web Developer). KHÔNG cần phải loại bỏ VS2008 SP1.
Bob Denny


7

Chắc chắn, đối với tôi, đó là các hotfix. Trong Thêm / Xóa Chương trình, hãy chọn hộp "Hiển thị Cập nhật" và xóa TẤT CẢ các Hotfix được liên kết với phiên bản VS2008 của bạn. Sau đó thử nút "Thay đổi / Xóa" - bây giờ sẽ tiếp tục mà không gặp trở ngại nào.

Chà, dù sao thì nó cũng đã làm cho tôi ... ;-)


5

Tôi có Visual Studio Team System 2008 Edition Edition và phải xóa tất cả các bản cập nhật và Hotfixes:

  • Cập nhật KB972221
  • Hotfix KB973674
  • Hotfix KB971091

Khởi động lại, sau đó Hotfix sau xuất hiện, sau đó tôi đã xóa theo câu trả lời của @riaraos :

  • Hotfix KB952241

Trước khi Thay đổi / Xóa sẽ hoạt động!

Hy vọng rằng sẽ giúp người khác.


3

Gỡ cài đặt hotfix được cài đặt liên quan đến vs2008 và sau đó thử lại. Nó làm việc cho tôi và hy vọng nó cũng sẽ cho bạn.

Cảm ơn, Zelalem


3

Xóa các bản sửa lỗi và cập nhật nóng sau đây

  • Cập nhật KB972221
  • Mã nguồn KB973674
  • Mã nguồn KB971091

Khởi động lại PC và thử gỡ cài đặt ngay bây giờ. Điều này làm việc cho tôi mà không có vấn đề.


2

Chính Microsoft đã đăng một bài viết KB về điều này và bài viết đó có gói dịch vụ mà họ cho là đã khắc phục vấn đề. Xem bên dưới.

http://support.microsoft.com/kb/959417/

Phải mất một thời gian để bản cập nhật liên quan tự cài đặt, nhưng một khi đã làm như vậy, tôi đã có thể chạy thiết lập Visual Studio thành công từ bảng điều khiển Thêm / Xóa Chương trình.


1

Bạn nên tìm nhật ký thiết lập MSI trong thư mục tạm thời của hệ thống. Chúng sẽ chứa thông tin chi tiết về lý do tại sao thiết lập thất bại. Tôi gặp vấn đề cài đặt tương tự với Visual Studio 2008 mà tôi có thể giải quyết bằng cách nghiên cứu nhật ký.


0

Tôi nghĩ rằng loại câu hỏi này là hoàn toàn phù hợp với diễn đàn, đặc biệt là nếu một giải pháp dễ dàng có thể được tìm thấy, như sẽ cứu người khác hàng giờ đau đớn.

Thật không may, tôi không có giải pháp, nhưng sẽ đề xuất (nếu bạn chưa có)

  1. Chạy FileMon để xem trình cài đặt có đang tìm kiếm các tệp cụ thể không còn ở đó không - điều này có thể đưa ra một số manh mối.

  2. Đau đớn, nhưng hãy thử gỡ cài đặt các ứng dụng khác dựa trên vỏ VS (ví dụ 2005).


0

Cảm ơn, riaraos, gỡ cài đặt KB952241 cũng là giải pháp cho tôi. Trước khi làm điều đó, tôi đã thử chạy trình cài đặt từ "Chương trình và Tính năng" và từ DVD cài đặt nhưng không thành công. Tôi không muốn loại bỏ hoàn toàn cài đặt VS 2008 mà chỉ thêm một vài thành phần.

Ghi chú trên hệ thống của tôi:

Windows 7 Beta 1 Visual Studio 2008 SP1


0

Được rồi, tôi đã gặp vấn đề tương tự trước tiên, chiếc VS2008 của tôi đã hoạt động nên tôi đã cố gắng gỡ cài đặt nó và nó không hoạt động ... Tôi đọc trên mạng rằng sử dụng AutoUninstall của MS sẽ thực hiện thủ thuật đó, nhưng đã để lại rất nhiều tập tin khó chịu đằng sau ..

Vì vậy, tôi đã sử dụng "Windows Install Clean Up" và dọn dẹp thêm nhiều thứ phải làm với VS .. sau đó quay lại Thêm và xóa trong bảng điều khiển Đã xóa KB952241 ... sau đó mở Ccleaner và quét registry tìm thấy rất nhiều bỏ lại đằng sau crap từ VB2008 đã loại bỏ tất cả những gì đã được thực hiện.

Tôi đã tiếp tục và khởi chạy lại cài đặt từ đĩa CD và BAM nó hoạt động.

Tôi đã làm tất cả điều này mà không phải khởi động lại PC của tôi ..

Hy vọng điều này sẽ giúp những người bị mắc kẹt..như tôi đã


0

Trong trường hợp của tôi, cài đặt visual studio SP1 sẽ phá vỡ chức năng gỡ cài đặt / sửa chữa.


0

Windows 7 đã đề xuất "Gỡ cài đặt bằng các cài đặt được đề xuất" sau khi nhấn OK trong thông báo lỗi. Nó giải quyết vấn đề.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.