Probleme mit vcredist msvcp120.dll bzw. msvcpXXX.dll

Es ist ja ein Graus wenn die Fehlermeldungen nicht stimmen. Vielleicht hilft es ja dem einen oder anderen zu wissen das die Fehlermeldung das eine msvcr/msvcp.dll im Ordner System32 fehlt oder Fehlerhaft wäre falsch sein kann. Es ist nämlich so das manche Programme auf 64bit Systemen diese DLL gerne in der 32Bit Version hätten. Dafür hat Microsoft den SYSWOW64 Ordner unter %Systemdrive%\Windows\SYSWOW64 geschaffen. Dumm nur wenn die Installationspakete nicht dort schreiben. Mir ging es so das Origin (ja die Spieleplattform) 😉  diese dll gerne in der 120er Version gehabt hätte und mit einer Fehlermeldung dies kund tat. Das eigentlich gemeine war aber nun das die Installation von Origin den Fehler im Ordner Syswtem32 angab, aber eigentlich den SysWOW64 meinte. Das ist aus sicht des Programms auch logisch, da dem Progrtamm an sich egal ist ob es sich auf einem 32bit oder 64Bit System befindet. Normalerweise kümmert sich ja Windows um die richtigen Pfade, nur diesmal war es eben entscheidend den richtigen Ordner zu kennen. Alle Installationsorgien brachten nichts sodass ich nun die Dlls aus dem InstallationsPaket manuell kopieren musste.

Dazu geht man in den Ordner C:\ProgramData\Package Cache\ und sucht sich unter den Kryptisch bezeichneten Ordnen den passendsten Kanditaten ( am besten sortiert man sich die Liste nach Datum.) Dort im Ordner packages\vcRuntimeMinimum_x86\ findet man eine Cab datei. Das sind gepackte ordner deren inhalte man einfach per doppelklik öffnen und extrahieren kann.

msvcp-dlldas seiht dann in etwa so aus. nun extrahiert man die Dateien die3 man braucht auf den Desktop, oder einen anderen temporären Ordner. Diese extrahierten Datein bennent man nun um und verschiebt diese an die richtige stelle, also in meinem Fall C:\Windows\SysWOW64\