Kann VC ++ 2010 nicht deinstallieren: Fehler: Eine neuere Version von Microsoft Visual C ++ 2010 Redistributable wurde auf dem Computer erkannt

8

Ich versuche, das Microsoft Windows SDK für Windows 7 und .NET Framework 4 zu installieren. Es schlägt fehl und beschwert sich über den Fehler 5100, auf den unter Ссылка " Dieser Link besagt, dass Microsoft Visual C ++ 2010 x86 Redistributable und Microsoft Visual C ++ 2010 x64 Redistributable entfernt werden sollen. Es gibt ein großes Problem: Keines davon ist auf meiner Box installiert. Dies ist eine Win 7-Box. Ich öffne Programme und Funktionen, ich habe eindeutig viele Instanzen von Microsoft Visual C ++ 2008 Redistributable, aber kein einziges installiertes Element, das mit "Microsoft Visual C ++ 2010 ..."

beginnt

Wenn ich jedoch auf "View installated updates" klicke, sehe ich deutlich mehrere Updates über dem nicht installierten 2010 redistributable:

Microsoft Visual C ++ 2010 X 64 Redistributable (3)

  • Hotfix für Microsoft Visual C ++ 2010 x64 Weitervertreibbar (KB982573)
  • Hotfix für Microsoft Visual C ++ 2010 x64 Weitervertreibbar (KB2467173)
  • Hotfix für Microsoft Visual C ++ 2010 x64 Weitervertreibbar (KB2151757)

Microsoft Visual C ++ 2010 X 86 Redistributable (3)

  • Hotfix für Microsoft Visual C ++ 2010 x86 Weitervertreibbar (KB982573)
  • Hotfix für Microsoft Visual C ++ 2010 x86 Weitervertreibbar (KB2467173)
  • Hotfix für Microsoft Visual C ++ 2010 x86 Weitervertreibbar (KB2151757)

Diese Elemente haben keine "Deinstallations" -Funktion. So habe ich offensichtlich Hotfixes auf etwas, das nicht installiert ist. Ich habe die Visual Studio 2010 C ++ - Rediste heruntergeladen und versucht, sie auszuführen, um zu sehen, ob es mir erlauben würde, sie zu deinstallieren, aber nein, ich bekomme nur einen Fehler:

%Vor%

Ich habe mein gesamtes C-Laufwerk nach einer beliebigen Instanz von vcredist_x64.exe durchsucht, und ich habe jeden von ihnen ausgeführt, in der Hoffnung, dass es mir die Deinstallation ermöglicht. Jeder war entweder für C ++ 2005 oder 2008, oder es gab mir die gleiche Beschwerde, dass eine neuere Version von 2010 erkannt wurde, und ich muss es zuerst entfernen.

Beachten Sie, dass diese Frage für Fehler: Eine neuere Version von Microsoft Visual C ++ 2010 Redistributable wurde auf dem Rechner gefunden , weil diese Person Visual C ++ 2010 nicht wirklich installieren musste. Nun, ich muss sie nicht installieren . Ich muss deinstallieren , um das SDK zu installieren.

Wenn es in Programmen und Funktionen nichts gibt, wie kann ich das deinstallieren?

    
Eddie 01.05.2013, 04:10
quelle

4 Antworten

6

DLL Hell ist zurück mit einer Rache für VS2010 und höher. Zu viele Programmierer beschwerten sich über die Side-by-Side-Installation für die Laufzeit-DLLs und Microsoft gab es auf. Msvcr100.dll ist zurück in c: \ windows \ system32 (oder syswow64 auf einem 64-Bit-Computer) und ruft die üblichen Probleme mit einer DLL in einem Verzeichnis auf, das sich auf dem Pfad befindet, den jedes Programm anschaut. Und mehr als eine Version davon haben.

Es gibt mehr als eine Möglichkeit für diese DLL, auf den Rechner zu gelangen. Es erfordert nicht , das vcredist-Installationsprogramm auszuführen. Ein Installationsprogramm kopiert es normalerweise nur dort. Ein gutes Beispiel für ein Installationsprogramm, das dies tut, ist das VS2010-Installationsprogramm. Windows Update wird diese DLL bei einem Sicherheitsupdate blockieren. Was ist auf Ihrem Rechner passiert? Es ist also nicht ungewöhnlich, den vcredist nicht in der Liste Programme und Funktionen zu finden und trotzdem eine neuere Version dieser DLL zu haben.

Installer sollten das natürlich elegant handhaben und nicht mit einer DLL durcheinander kommen, wenn sie eine bereits vorhandene Version sehen. Das Windows SDK-Installationsprogramm weist jedoch keine Besonderheiten auf. Es hat eine lange Geschichte von Installationsproblemen. Wer in der Windows-Gruppe für diesen Installer verantwortlich ist, beherrscht die Kunst nicht sehr gut. Die Verwendung einer alten Version des SDK hilft nicht, die Version, die Sie bereitstellen möchten, war besonders problematisch. Klingt wie v7.0, das Installationsprogramm für v7.1 wurde stark verbessert.

Tun Sie also zuerst v7.1. Wenn das nicht klappt, dann kannst du nichts tun, als den Laser zu betäuben und den Installateur glücklich zu machen. Benennen Sie msvcr100.dll in Ihrem Windows-Verzeichnis um, so dass das Installationsprogramm keine Beanstandungen erhalten kann. Benenne es um, nachdem es fertig ist. Andere Laufzeit-DLLs, die es wahrscheinlich zu schlagen ist, sind atl100, mfc100, mfcm100, msvcp100, vcomp100.dll

    
Hans Passant 01.05.2013 10:05
quelle
3

Vorbehalt : Ändern Sie keine Registrierungsschlüssel und -werte direkt, wenn Sie nicht wissen, was Sie tun. Es besteht eine hohe Wahrscheinlichkeit, dass Sie Ihre Windows-Installation vermasseln.

Hinweis : Ich habe Windows in einigen Jahren nicht berührt, daher könnte ich einige der Namen von Schlüsseln und den Wert darunter leicht ausschließen.

Öffnen Sie regedit.exe und gehen Sie zu HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall und gehen Sie durch alle Elemente in dieser Liste. Sie sehen dort alle Einträge, die Sie in Programmen und Funktionen sehen, sowie eine Reihe anderer, die ausgeblendet sind. Wenn Sie den richtigen Eintrag gefunden haben, können Sie den Befehl uninstall ausführen, der sich im Wert Deinstallieren befindet.

Da Sie ein x64-System haben, müssen Sie möglicherweise auch den Zweig Wow3264 durchlaufen.

    
Franci Penov 01.05.2013 04:18
quelle
0

Ich konnte dieses Problem lösen, indem ich den Microsoft Visual C ++ Redistribution Service Pack 1 für die x86- und x64-Architektur über den folgenden Link herunterlud:

Ссылка

Sobald Sie die heruntergeladene EXE ausgeführt haben, werden Sie aufgefordert, die Anwendung entweder zu reparieren oder zu entfernen. Wählen Sie Entfernen und Ihre Hotfixes verschwinden.

Prost ..

    
Piyush 04.03.2016 00:31
quelle
0

Ich hatte ein Problem mit fehlenden Installern / Deinstallationsprogrammen für VC ++ redist 2015u2 14.0.23918 x86, die ich nirgendwo im Internet finden konnte. Schließlich konnte ich es erfolgreich mit Total Uninstall 6 (bezahlt) von Martau.com deinstallieren.

    
still thinking about it 27.08.2017 03:40
quelle

Tags und Links