1. Anasayfa
  2. Uncategorized

PowerShell ile Yüklü Tüm Microsoft Visual C++ Redistributable Paketlerini Görüntülemek


Microsoft Visual C++ Redistributable paketleri çeşitli uygulamaların çalışması için gereklidir ve bu paketler Windows sistemlerinde farklı sürümler halinde bulunabilir. Zamanla çeşitli yazılımlar tarafından yüklenen farklı sürümler sistemde birden fazla Visual C++ Redistributable paketinin kurulmasına yol açar.

Bu makalemde PowerShell kullanarak sistemde yüklü olan tüm Visual C++ Redistributable paketlerini nasıl görüntüleyebileceğinizi adım adım inceleyeceğiz.

Farklı uygulamalar farklı Visual C++ Redistributable sürümlerine ihtiyaç duyabilir. Bu yüzden sistemde birden fazla sürüm yüklü olabilir. Yüklü olan tüm Visual C++ Redistributable sürümlerini listelemek, uyumluluk sorunlarını çözmeye veya gereksiz eski sürümleri kaldırarak sistemde yer açmaya yardımcı olabilir.

Aşağıdaki PowerShell komutu ile Windows kayıt defterini (registry) kullanarak yüklü olan tüm Visual C++ Redistributable sürümlerini bulur ve adları ile sürüm numaralarını listelenir;

# 64-bit ve 32-bit kurulum yollarını kontrol ediniz;
$vcRegistryPaths = @(
    "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\",
    "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\"
)

# Visual C++ Redistributable paketlerini listelenmesi;
foreach ($path in $vcRegistryPaths) {
    Get-ChildItem -Path $path | ForEach-Object {
        $displayName = (Get-ItemProperty -Path $_.PSPath -Name DisplayName -ErrorAction SilentlyContinue).DisplayName
        $displayVersion = (Get-ItemProperty -Path $_.PSPath -Name DisplayVersion -ErrorAction SilentlyContinue).DisplayVersion
        if ($displayName -match "Visual C\+\+.*Redistributable") {
            [PSCustomObject]@{
                Name = $displayName
                Version = $displayVersion
            }
        }
    }
} | Sort-Object Name | Format-Table -AutoSize

Bu komutu çalıştırdığınızda, sistemde yüklü olan tüm Visual C++ Redistributable paketlerinin adını ve sürüm numarasını gösteren bir liste göreceksiniz. Bu liste Visual Studio 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019 gibi sürümleri içerebilir.