Vyřešit chybu Visual Studio C++
Nedávno jsem si pořídil nový pevný disk a na něm provedl čistou instalaci Windows 10. Následně se při instalaci VirtualBoxu objevilo několik chyb, které mě potrápily.
V tomto návodu se s vámi podělím o postup, jak jsem se vypořádal s obtížemi souvisejícími s Visual Studio C++, včetně problémů s chybějícími komponentami pro Python Core a win32api.
Než se však pustíme do řešení, podívejme se na příčiny těchto chyb.
Příčiny chyb Visual Studio C++ ve VirtualBoxu
Pro ty, kteří s VirtualBoxem nejsou obeznámeni, jde o jeden z nejlepších bezplatných virtualizačních nástrojů, který umožňuje instalaci jiného operačního systému vedle toho vašeho stávajícího.
Ve většině případů je jeho použití velmi intuitivní, ale problémy se mohou objevit, pokud jste právě provedli čistou instalaci systému, nebo pokud jste omylem odstranili některé důležité softwarové balíčky.
Podívejme se tedy, jaké chyby se mohou vyskytnout a co je způsobuje.
Po čerstvé instalaci systému se nejspíše setkáte se dvěma hlavními chybami:
- Chyba Microsoft Visual C++
- Chybějící závislosti pro Python Core / win32api
Důvod je poměrně jednoduchý! Nová instalace systému obsahuje pouze základní balíčky, které neobsahují nezbytné závislosti, jako jsou Python Core nebo Microsoft Visual C++.
Jednoduše řečeno, musíte chybějící balíčky doinstalovat.
V následujících krocích vám ukážu, jak snadno nainstalovat Python Core, win32api a Microsoft Visual C++.
Vyřešení chyb Microsoft Visual C++ a Pythonu při instalaci VirtualBoxu
Jak jsem již zmínil, kořenem problému jsou chybějící závislosti. Řešení je tedy jednoduché: je potřeba tyto balíčky doinstalovat.
Pro lepší přehlednost jsem tento návod rozdělil do tří částí, abyste mohli sledovat buď celý postup, nebo jen tu část, která se týká vašeho konkrétního problému.
Instalace Microsoft Visual C++
Před instalací Microsoft Visual C++ je nutné ukončit instalaci VirtualBoxu.
Nejprve v dialogovém okně, které vás vyzývá k instalaci Microsoft Visual C++, klikněte na OK, a poté v dalším okně na Dokončit:

Dále navštivte oficiální stránku pro stažení Microsoft Visual C++ a stáhněte si požadovanou verzi. Nejčastěji to bude verze 2015 nebo novější:

V následujícím kroku budete požádáni o výběr architektury pro váš systém. Pokud používáte moderní počítač nebo máte více než 4 GB RAM, zvolte X64:

Soubor se brzy stáhne. Po stažení spusťte instalační soubor Microsoft Visual C++ (soubor s příponou .exe) a otevře se nové okno.
Přečtěte si licenční podmínky (pokud chcete), zaškrtněte souhlas a klikněte na Instalovat:

Hotovo! Microsoft Visual C++ je úspěšně nainstalován.
Instalace Python Core a win32api
Pro instalaci Python Core navštivte oficiální stránku pro stažení Pythonu, kde najdete přímý odkaz ke stažení nejnovější verze:

Spusťte stažený soubor, ale ještě neklikejte na tlačítko Instalovat!
V instalačním okně musíte přidat Python do PATH. To provedete zaškrtnutím políčka "Add python.exe to PATH":

Nyní klikněte na "Install Now" a Python se brzy nainstaluje.
Tím však nainstalujete pouze jádro Pythonu. Ještě musíme nainstalovat win32api.
Instalace win32api
Pro ty, kteří nevědí, win32api je balíček Pythonu, který se instaluje pomocí správce balíčků pip.
To znamená, že k instalaci budete potřebovat PowerShell. Nebojte, je to jen jeden příkaz.
Nejprve klikněte pravým tlačítkem myši na tlačítko Start a vyberte "Windows PowerShell (Admin)":

Po otevření PowerShellu jednoduše zadejte následující příkaz a stiskněte Enter:
py -m pip install pywin32

A je to!
Nyní znovu spusťte instalační program VirtualBoxu a tentokrát by se neměly objevit žádné chyby!
Jak se tomuto problému v budoucnu vyhnout?

Nejjednodušší způsob, jak se těmto potížím vyhnout, je být opatrný při odstraňování softwaru z vašeho systému.
Problém se objeví ve dvou hlavních scénářích:
Pokud dojde k nově instalaci, musíte bohužel tyto závislosti nainstalovat ručně. Pro druhou možnost však existují preventivní opatření.
Jediný způsob, jak se těmto chybám v budoucnu vyhnout, je pečlivě zkontrolovat, co odstraňujete ze systému, protože můžete odstranit důležité komponenty, které mohou být vyžadovány i jinými programy.
Závěrem
Toto byl stručný návod, jak vyřešit chyby Microsoft Visual C++ a chybějící závislosti Pythonu.
Já jsem na tyto problémy narazil při instalaci VirtualBoxu po čisté instalaci systému, ale důvodem může být i omylem odstranění potřebných balíčků.
Doufám, že vám toto řešení pomůže.
Dále si můžete také přečíst o tom, jak nainstalovat Windows 11 do VirtualBoxu.