Windows에 설치된 프로그램 목록을 스크롤 해 본 적이있는 경우 Microsoft Visual C ++ 재배포 가능 버전이 왜 그렇게 많은지 궁금하다면 혼자가 아닙니다. 이러한 것들이 무엇인지, 왜 PC에 너무 많은 것이 설치되어 있는지 살펴 보는 데 참여하십시오.
Visual C ++ 재배포 가능 요소는 무엇입니까?
Microsoft Visual C ++는 C, C ++, C ++ / CLI 프로그래밍 언어로 Windows 애플리케이션을 만드는 데 사용되는 IDE (통합 개발 환경)입니다. 원래는 독립 실행 형 제품 이었지만 이제는 Microsoft Visual Studio의 일부로 포함되었습니다. 개발자에게 코드를 작성, 편집, 테스트 및 디버그 할 수있는 단일 애플리케이션을 제공합니다. 프로그래밍 환경에는 많은 공유 코드 라이브러리에 대한 액세스가 포함되어있어 개발자가 처음부터 직접 작성하지 않고도 특정 절차에 대해 이미 개발 된 코드를 사용할 수 있습니다. 이 공유 코드는 DLL (동적 연결 라이브러리)의 형태를 취합니다.이 용어는 대부분의 Windows 사용자가 언젠가는 접한 용어입니다.
사용자에게 소프트웨어를 배포 할 때가되면 개발자는 선택할 수 있습니다. 이러한 DLL을 응용 프로그램 설치에 번들로 제공하거나 공유 코드의 표준 배포 가능 패키지에 의존 할 수 있습니다. 대부분은 후자를 선택하며 해당 패키지는 Visual C ++ 재배포 가능 패키지로 알려져 있습니다. 재배포 가능 파일을 사용하면 몇 가지 이점이 있습니다. 이 패키지는 Microsoft에서 제공하며 버그 및 보안 수정으로 패키지를 테스트하고 업데이트합니다. 재배포 가능 패키지는 여러 프로그램이 동시에 사용할 수있는 사용자 컴퓨터에 단일 설치를 제공합니다.
내 PC에 왜 이렇게 많이 설치되어 있습니까?
2 개월 전에 새 PC에 Windows 10의 새 버전을 설치했습니다. 위의 그림에서 볼 수 있듯이 시스템에는 이미 4 가지 버전의 Visual C ++ 재배포 가능 패키지가 있습니다. 다른 시스템에서는 20 개나 보았습니다. 그래서 그들은 어떻게 거기에 도달합니까?
일부는 Windows 자체와 함께 설치됩니다. 설치되는 특정 버전은 사용중인 Windows 버전에 따라 다릅니다. 2012 및 2013 Visual C ++ 재배포 가능 패키지와 함께 제공되는 Windows 10을 사용하고 있습니다. 또한 32 비트 (x86) 및 64 비트 (x64) 버전도 모두 설치되어 있습니다. 32 비트 버전의 Windows가있는 경우 해당 64 비트 버전의 재배포 가능 항목이 표시되지 않습니다. 그러나 64 비트 버전의 Windows (요즘 거의 모든 컴퓨터)를 사용하는 경우 64 비트 Windows는 64 비트 및 32 비트 응용 프로그램을 모두 실행할 수 있기 때문에 두 버전이 모두 표시됩니다.
시스템에 표시되는 추가 버전의 Visual C ++ 재배포 가능 패키지가 필요한 일부 프로그램과 함께 설치되었습니다. 개발자가 특정 버전의 Visual C ++에서 코드를 작성하는 경우 해당 버전의 코드 라이브러리가 사용자 시스템에도 있어야 응용 프로그램을 실행할 수 있습니다. 예를 들어 개발자가 Visual C ++ 2005 (또는 Visual Studio 2005)를 사용하여 설치중인 프로그램을 만든 경우 프로그램과 함께 시스템에 설치된 Visual C ++ 2005 재배포 가능 패키지를 볼 수 있습니다.
때로는 프로그램을 처음 실행할 때 재배포 가능 패키지가 설치되고 있다는 팝업이 표시됩니다. PC 게이머, 특히 Steam을 통해 게임을 얻는 경우 이러한 사실을 많이 알 수 있습니다. 일반적으로 이는 개발자가 설치시 Microsoft에서 최신 패키지를 다운로드하도록 선택했음을 의미합니다. 때로는 패키지가 응용 프로그램과 함께 번들로 제공됩니다. 다음은 현재 AMD 그래픽 드라이버 패키지의 설치 장면입니다. 2012 및 2013 C ++ 재배포 가능 패키지를 설치하려는 것을 확인할 수 있습니다.
관련 : Microsoft .NET Framework 란 무엇이며 내 PC에 설치되는 이유는 무엇입니까?
또한 동일한 재배포 가능 버전의 여러 버전이 설치되어 있거나 같은 해의 여러 버전이 어떻게 보이는지 확인할 수도 있습니다. 예를 들어 2008 재배포 가능 패키지의 여러 버전을 볼 수 있습니다. 하나는 서비스 팩임을 나타내는 반면 다른 하나는 버전 번호가 약간 다를 수 있습니다. 따라서 때로는 동일한 패키지의 여러 버전이 설치된 것처럼 보이지만 모두 미묘하게 다릅니다. 그리고 불행히도 다소 유사한 .NET Framework , Microsoft는 이러한 모든 이전 버전을 통합 패키지로 통합하지 않았습니다.
간단히 말해 Windows와 함께 제공되는 일부 패키지와 설치 한 애플리케이션과 함께 제공되는 일부 패키지가 표시됩니다. 64 비트 Windows를 실행중인 경우 각 패키지의 64 비트 및 32 비트 버전이 모두 표시됩니다.
일부를 제거 할 수 있습니까?
짧은 대답은 그렇습니다.하지만 그렇게해서는 안됩니다.
설치된 애플리케이션 중 어떤 애플리케이션이 각각의 재배포 가능 항목에 의존하는지 전혀 알 수 없습니다. 프로그램을 제거하면 다른 응용 프로그램도 의존하는지 알 수 없기 때문에 해당 프로그램이 의존하는 재배포 가능 파일을 자동으로 제거하지 않습니다. 물론 필요하지 않은 재배포 가능 패키지가있을 수 있습니다. 그러나 일부 프로그램이 아직 사용중인 재배포 가능 패키지를 수동으로 제거하면 올바르게 실행되지 않고 경우에 따라 문제가 발생할 수 있습니다. Windows 설치 자체.
설치된 프로그램 목록에 너무 많이 앉아있는 것을 보면 짜증이 날 수 있지만 PC에서 제대로 실행되고 있다면 재배포 가능 파일이 아무런 해를 끼치 지 않습니다. 또한 공간을 많이 차지하지 않습니다. 현재 시스템에 설치 한 네 가지 버전은 합쳐서 100MB 미만의 디스크 공간을 차지합니다.
우리는 인터넷에서 이전 버전의 재배포 가능 버전을 제거하고 각 주요 릴리스 (연도별로 표시)의 최신 버전 만 남겨 둘 수 있다는 조언을 보았습니다. 즉, 최신 2012 재배포 가능 패키지를 그대로두고 이전 2012 버전을 제거 할 수 있다고 제안합니다. 이를 테스트 한 결과 신뢰할 수없는 것으로 나타났습니다. 때때로 작동하는 것 같지만 작동한다는 보장은 없습니다. 세 시스템에 대한 제한된 테스트에서 두 개의 프로그램이 더 이상 실행되지 않는 한 시스템에서 문제가 발생했습니다.
문제가있는 경우 어떻게해야합니까?
안타깝게도 응용 프로그램의 문제를 잘못된 재배포 가능 설치로 좁히는 것이 종종 어렵습니다. 재배포 가능 패키지를 직접 가리키는 프로그램의 설치 또는 작동 중에 오류 메시지가 거의 나타나지 않습니다. 그래도 가능성이 있고 때로는 테스트 할 가치가 있습니다. 특히 방금 설치 한 프로그램으로 인해 이미 설치된 다른 프로그램이 중단되고 둘 다 동일한 재배포 가능 파일에 의존한다는 것을 알고있는 경우에는 더욱 그렇습니다.
먼저 몇 가지 기본 단계를 수행 할 수 있습니다. Windows 업데이트에 최신 업데이트가 모두 있는지 확인하십시오. 패키지 업데이트를 사용할 수있는 경우 문제가 해결 될 수 있습니다. 시도해 볼 수도 있습니다. 손상된 시스템 파일 검색 Windows에서. 오래 걸리지 않으며 손상되거나 사라진 시스템 파일을 복원 할 수 있습니다. 항상 가치가 있습니다.
관련 : Windows에서 손상된 시스템 파일을 검색하고 수정하는 방법
이러한 단계로 문제가 해결되지 않으면 해당 버전을 제거한 다음 다시 설치할 수 있습니다. 또한 특정 버전을 모르는 경우 도박을하여 컴퓨터에서 모든 재배포 가능 패키지를 제거한 다음 각 버전의 최신 구현을 모두 설치해보십시오. 어떤 경로를 선택하든 컴퓨터 백업 먼저!
프로그램 및 기능 제어판 앱에서 다른 프로그램을 제거하는 것과 같은 방법으로 재배포 가능 패키지를 제거 할 수 있습니다. 그런 다음 Microsoft의 최신 버전을 다운로드하여 설치할 수 있습니다. 다운로드 센터 . 다음은 각 버전에 대한 직접 링크입니다.
- Microsoft Visual C ++ 2005 SP1 재배포 가능 패키지 (x86)
- Microsoft Visual C ++ 2005 SP1 재배포 가능 패키지 (x64)
- Microsoft Visual C ++ 2008 SP1 재배포 가능 패키지 (x86)
- Microsoft Visual C ++ 2008 SP1 재배포 가능 패키지 (x64)
- Microsoft Visual C ++ 2010 SP1 재배포 가능 패키지 (x86)
- Microsoft Visual C ++ 2010 SP1 재배포 가능 패키지 (x64)
- Microsoft Visual C ++ 2012 업데이트 4 재배포 가능 패키지 (x86 및 x64)
- Microsoft Visual C ++ 2013 재배포 가능 패키지 (x86 및 x64)
- Microsoft Visual C ++ 2015 업데이트 2 재배포 가능 패키지 (x86 및 x64)
64 비트 버전의 Windows를 실행중인 경우 32 비트 (x86) 및 64 비트 (x64) 버전을 모두 다운로드하여 설치해야합니다.
그리고 거기에 있습니다. 바라건대, 최소한 이러한 Visual C ++ 재배포 가능 패키지가 무엇인지, 왜 그렇게 많은 패키지가 PC에 설치되었는지 설명합니다.