Tóm tắt nội dung
Nội Dung Tóm Lược
- 1 1. Microsoft visual c++ 2008 là gì?
- 2 2. Tại sao Visual C++ Redistributable lại được cài đặt nhiều phiên bản trên cùng một PC?
- 3 3. Liệu bạn có thể gỡ bỏ một số phiên bản cũ của Redistributable?
- 4 4. Nếu gặp phải vấn đề thì bạn sẽ phải làm gì?
1. Microsoft visual c++ 2008 là gì?
Microsoft Visual C++ là môi trường phát triển tích hợp (IDE – Integrated Development Environment) được sử dụng để tạo ra các ứng dụng Windows trong ngôn ngữ lập trình C, C++ và C++/CLI. Ban đầu nó là một sản phẩm độc lập, nhưng bây giờ là một phần của Microsoft Visual Studio. Microsoft Visual C++ cung cấp cho các nhà phát triển một ứng dụng duy nhất trong đó họ có thể viết, chỉnh sửa, kiểm tra và gỡ lỗi. Môi trường lập trình bao gồm việc truy cập vào các thư viện code được chia sẻ (shared code libraries), cho phép các nhà phát triển sử dụng mã lệnh đã được phát triển cho các chuỗi hành động cụ thể thay vì phải viết riêng lại từ đầu. Shared code (code được chia sẻ) có dạng thư viện liên kết động (DLL – dynamic link libraries), một thuật ngữ mà hầu hết người dùng Windows từng gặp trong một số trường hợp.
Khi đến thời gian triển khai phần mềm cho người dùng, các nhà phát triển sẽ có 2 sự lựa chọn. Họ có thể gói các DLL vào cài đặt ứng dụng hoặc dựa vào một gói package tiêu chuẩn của mã lệnh shared code. Hầu hết họ chọn kiểu thứ hai và gói package đó được gọi là Visual C++ Redistributable. Có một số lợi thế để sử dụng redistributable. Các gói package được cung cấp bởi Microsoft, người kiểm tra và cập nhật các bản sửa lỗi và các bản sửa lỗi bảo mật. Các redistributable cũng cung cấp một phần cài đặt duy nhất trên máy tính của người dùng mà nhiều chương trình có thể sử dụng cùng một lúc.
2. Tại sao Visual C++ Redistributable lại được cài đặt nhiều phiên bản trên cùng một PC?
Chúng tôi cũng đã cài đặt một phiên bản mới của Windows 10 trên một máy tính mới vào hơn hai tháng trước. Như bạn có thể nhìn thấy trong hình ở trên, chúng tôi có đến 4 phiên bản của Visual C ++ Redistributable trên hệ thống máy tính. Trên các hệ thống khác, thậm chí tôi nhìn thấy có đến 20 phiên bản khác nhau. Vì vậy, họ làm điều này để làm gì?
Một số phiên bản sẽ được cài đặt cùng với Windows. Các phiên bản mặc định sẽ được cài đặt phụ thuộc vào phiên bản Windows mà người dùng đang sử dụng. Chúng tôi đang sử dụng Windows 10, vì vậy sẽ được đi kèm với phiên bản Visual C ++ Redistributable của các năm 2012 và 2013. Bạn cũng sẽ lưu ý rằng ở đây có 2 phiên bản bản hệ thống đó là 32 bit (x86) và 64 bit (x64). Nếu bạn đang sử dụng Windows 32 bit, bạn sẽ không thể nhìn thấy bản cài đặt của 64 bit. Nhưng nếu bạn đang sử dụng Windows 64 bit thì có thể hệ thống máy tính của bạn đang chạy cùng lúc cả 64 bit lẫn 32 bit.
Bất kỳ phiên bản bổ sung của Visual C ++ Redistributable mà bạn nhìn thấy trên hệ thống máy tính của mình sẽ được cài đặt cùng với một số chương trình và kèm theo một thông báo yêu cầu. Khi một mã phát triển trong một phiên bản cụ thể của Visual C ++, các thư viện mã cho phiên bản đó cũng phải có mặt trên hệ thống của người dùng để các ứng dụng mới chạy được. Điều đó có nghĩa rằng, ví dụ nếu một nhà phát triển sử dụng Visual C ++ 2005 (hoặc Visual Studio 2005) để tạo ra một chương trình bạn đang cài đặt, bạn có thể sẽ thấy được Visual C ++ 2005 Redistributable cài đặt trên hệ thống của bạn cùng với chương trình phần mềm đó.
Đôi khi , bạn cũng sẽ nhận được một cửa sổ pop-up cho lần đầu tiên chạy một chương trình nói rằng các gói Redistributable đang được cài đặt. Bạn sẽ nhận thấy điều này rất nhiều nếu bạn là một game thủ PC, đặc biệt là nếu trò chơi của bạn thông qua Steam. Thông thường các nhà phát triển đã lựa chọn các gói Redistributable mới nhất của Micosoft. Ngoài ra, các gói Redistributable này cũng được đi kèm chung với các ứng dụng. Dưới đây là hình ảnh về một phiên bản để thiết lập cho các gói driver đồ họa AMD hiện nay. Bạn có thể nhìn thấy các phiên bản của Visual C ++ Redistributable các năm 2012 và 2013.
Và bạn cũng sẽ nhìn thấy có rất nhiều phiên bản của bộ Redistributable được cài đặt trên cùng hệ thống, hoặc ít nhiều là các phiên bản trong cùng một năm. Ví dụ, bạn có thể thấy nhiều phiên bản của bộ Redistributable năm 2008. Và hơi bất tiện khi Redistributable cũng giống như NET Framework, nó không được Microsoft hợp nhất lại tất cả các phiên bản cũ thành một gói thống nhất.
Vì vậy, bạn có thể nhìn thấy một số gói đi kèm với Windows, và một số gói khác lại đi kèm với các ứng dụng bạn cài đặt. Và nếu bạn đang chạy Windows 64 bit, bạn sẽ nhìn thấy cả hai phiên bản 32 bit và 64 bit của Redistributable.
3. Liệu bạn có thể gỡ bỏ một số phiên bản cũ của Redistributable?
Câu trả lời ngắn gọn là có, nhưng chúng tôi khuyến khích bạn không nên làm điều này. Bởi bạn không bao giờ biết được những ứng dụng mà bạn cài đặt sẽ dựa vào bản Redistributable nào. Nếu bạn gỡ bỏ đúng vào bản Redistributable mà ứng dụng đó sử dụng, chương trình sẽ không thể nào chạy được. Chắc chắn, sẽ có một số bản Redistributable bạn không dùng đến, nhưng để im thì cũng không nguy hại, chưa kể gỡ bỏ nhầm sẽ dẫn đến một số chương trình sẽ tạm ngưng hoạt động, thậm chí là gây ra một số vấn đề trong Windows.
Nó có thể khiến bạn nhìn vào danh sách ứng dụng bị rối mù lên nhưng nếu mọi thứ vẫn đang chạy tốt trên máy tính, bạn nên để im vì Redistributable không gây ra bất kì tác hại nào cả. Nó cũng không chiếm nhiều không gian lưu trữ của máy tính. Bốn phiên bản mà chúng tôi đã cà đặt trên hệ thống chỉ chiếm dưới 100MB.
Chúng tôi cũng đã đọc được một vài bài viết trên Internet cho rằng bạn có thể gỡ bỏ những phiên bản cũ của Redistributable, và chỉ để lại bản phát hành mới nhất. Nói cụ thể hơn, họ đề nghị bạn để lại bản Redistributable mới nhất của năm 2012 và gỡ bỏ tất cả các phiên bản 2012 cũ. Chúng tôi đã thử nghiệm và thấy nó không đáng tin cậy. Đôi khi nó sẽ không thể nào đảm bảo quá trình làm việc của bạn được suôn sẻ. Trong thử nghiệm mà HowtoGeek đã làm, họ nhận thấy một số chương trình trên hệ thống không thể nào hoạt động lại được.
4. Nếu gặp phải vấn đề thì bạn sẽ phải làm gì?
Tất nhiên, trước hết bạn phải chắc chắn rằng Windows Update đã cập nhật tất cả các phiên bản mới nhất của Redistributable trên máy tính của bạn. Hoặc bạn cũng có thể tự quét các tập tin hệ thống bị hỏng trong Windows. Nó không tốn nhiều thời gian và nó có thể giúp bạn khôi lại các file hệ thống đã bị hỏng hoặc bị mất.
Nếu đã thực hiện theo các bước cơ bản trên vẫn không giải quyết được vấn đề, bạn có thể thử gỡ bỏ cài đặt và sau đó cài đặt lại các phiên bản của Redistributable. Một lưu ý nhỏ cũng khá quan trọng đó là trước khi tiến hành gỡ bỏ và cài đặt, bạn cũng nên sao lưu lại hệ thống đã nhé.
Dưới đây là danh sách những phiên bản Visual C ++ Redistributable từ trang Download Center của Microsoft:
- Microsoft Visual C++ 2005 SP1 Redistributable (x86): microsoft.com/download/en/details.aspx?id=5638
- Microsoft Visual C++ 2005 SP1 Redistributable (x64): microsoft.com/download/en/details.aspx?id=18471
- Microsoft Visual C++ 2008 SP1 Redistributable (x86): microsoft.com/download/en/details.aspx?id=5582
- Microsoft Visual C++ 2008 SP1 Redistributable (x64): microsoft.com/download/en/details.aspx?id=2092
- Microsoft Visual C++ 2010 SP1 Redistributable (x86): microsoft.com/download/en/details.aspx?id=8328
- Microsoft Visual C++ 2010 SP1 Redistributable (x64): microsoft.com/download/en/details.aspx?id=13523
- Microsoft Visual C++ 2012 Update 4 Redistributable (x86 and x64): microsoft.com/en-us/download/details.aspx?id=30679
- Microsoft Visual C++ 2013 Redistributable (x86 and x64): microsoft.com/en-us/download/details.aspx?id=40784
- Microsoft Visual C++ 2015 Update 2 Redistributable (x86 and x64): microsoft.com/en-us/download/details.aspx?id=51682
Hãy nhớ rằng nếu bạn đang chạy trên phiên bản 64 bit của Windows, bạn sẽ cần phải tải về và cài đặt cả hai phiên bản 32-bit (x86) và 64-bit (x64).
Hi vọng sau bài viết này, chúng tôi đã giải thích để các bạn hiểu rõ hơn về Visual C ++ Redistributable.
【GIẢI ĐÁP】Microsoft visual c++ 2008 là gì?Rate this post