Nyligen köpte jag en ny hårddisk och gjorde en ny installation av Windows 10 över den, och när jag installerade VirtualBox gav det mig flera fel.
Så i den här handledningen kommer jag att gå igenom hur jag tacklade virtuell studio C++-fel, inklusive beroendeproblem för Python core och win32api.
Men innan det, låt oss titta på orsaken bakom dessa fel.
Innehållsförteckning
Orsaker bakom Visual Studio C++-felet i VirtualBox
För de som inte vet är VirtualBox en av de bästa gratis virtualiseringsprogramvaran som finns tillgänglig, som kan användas för att installera samma eller olika operativsystem över ditt nuvarande system.
I de flesta fall är det så enkelt som plug and play, och detta kommer bara att vara relevant om du gjorde en nyinstallation eller tog bort några viktiga paket av misstag.
Så låt oss börja med vilka fel du kan stöta på som jag gjorde, och orsakerna bakom det.
Om du gjorde en ny installation som jag, kommer du sannolikt att stöta på två fel:
- Microsoft Visual C++-fel
- Saknade beroenden för Python Core / win32api
Och anledningen är ganska enkel! När du gör en nyinstallation får du ett absolut minimum av paket som inte innehåller några beroenden som Python core eller Microsoft Visual C++.
Enkelt uttryckt måste du installera paket som saknas.
Så i nästa avsnitt kommer jag att gå igenom hur du kan installera Python Core, win32api och Microsoft Visual C++ på enklast möjliga sätt.
Lös kärnfel i Microsoft Visual C++ och Python när du installerar VirtualBox
Som jag nämnde tidigare är orsaken bakom dessa fel helt enkelt de saknade beroenden, och för att ta itu med dem är allt du behöver göra att installera saknade paket.
För att göra den här handledningen lätt att följa har jag delat upp den i 3 delar så att du kan följa dem alla eller de specifika delarna baserat på ditt fel.
Installera Microsoft Visual C++
Innan du installerar Microsoft Visual C++ måste du avsluta VirtualBox installationsprompt.
För det, tryck först på OK-knappen i prompten där den ber dig att installera Microsoft Visual C++ och tryck sedan på Finish-knappen i nästa prompt:
Besök sedan den officiella nedladdningssidan för Microsoft Visual C++och ladda ner den version som krävs. För det mesta kommer det att vara 2015 och senare:
I nästa steg kommer det att be dig välja arkitekturen för ditt system, och om du använder något modernt eller har mer än 4 GB RAM, välj X86:
Och filen kommer att laddas ner om ett ögonblick. När du är klar installerar du den körbara filen Microsoft Visual C++ (en fil med filtillägget .exe), så öppnas en ny prompt.
Allt du behöver göra är att läsa licensvillkoren (om du vill), kontrollera avtalet och klicka på knappen Installera:
Det är allt! Du har framgångsrikt installerat Microsoft Visual C++.
Installera Python Core och win32api
För att installera Python Core, besök den officiella nedladdningssidan för Pytonormoch därifrån hittar du en direkt nedladdningslänk till den senaste versionen av Python:
Öppna den nedladdade filen, men tryck inte på installationsknappen just nu!!
När du ser installationsprompten måste du lägga till Python till PATH. Vilket kan göras genom att markera rutan Lägg till python.exe till PATH:
Och klicka sedan på knappen Installera nu, och Python kommer att installeras om ett ögonblick.
Men det kommer bara att installera Python-kärnan. Vi har ännu inte installerat win32api.
Installerar win32api
För de som inte vet är win32api ett Python-paket som kan installeras med hjälp av sin egen pakethanterare-pip.
Vilket innebär att du måste använda PowerShell för installationen. Oroa dig inte; det är bara ett kommando som körs.
Högerklicka först på startmenyn och välj Windows PowerShell (Admin):
När du öppnar PowerShell, klistra helt enkelt in följande kommando i prompten och tryck enter:
py -m pip install pywin32
Det är allt!
Starta nu VirtualBox-installationsprogrammet igen, och den här gången kommer du inte att se något fel!
Hur undviker man detta problem i framtiden?
Det enklaste sättet att hålla sig borta från sådana problem är att vara medveten medan du tar bort programvara från ditt system.
Se, problemet är tydligt och kommer bara att inträffa i två scenarier:
Du kan inte göra annat än att installera dessa beroenden manuellt, som jag förklarade om du gjorde en ny installation, men du kan vidta försiktighetsåtgärder för den andra möjligheten.
Så det enda sättet att undvika detta fel i framtiden är att krysskolla vad du ska ta bort från ditt system, eftersom du kan ta bort de viktiga beroenden från ditt system som kan krävas från den andra programvaran också.
Avslutar
Det här var en snabb handledning om hur du kan hantera Microsoft Visual C++-fel tillsammans med saknade Python-beroenden.
Jag stötte på dessa fel när jag försökte installera VirtualBox på en nyinstallation, men du kan ha olika anledningar, som att ta bort de nödvändiga paketen av misstag.
Och jag hoppas att du kommer att finna denna lösning till hjälp.
Därefter kan du också läsa om hur du installerar Windows 11 i VirtualBox.