Cannot uninstall VC ++ 2010: Error: A newer version of Microsoft Visual C ++ 2010 Redistributable was detected on the computer

I am trying to install the Microsoft Windows SDK for Windows 7 and the .NET Framework 4. It fails complaining of error 5100 as indicated in http://support.microsoft.com/kb/2717426 This link says to remove the redistributable Redistributable Microsoft Visual C ++ 2010 x86 and Microsoft Visual C ++ 2010 x64. There is one big problem: none of them are installed on my box. This is a Win 7 window. When I open the programs and functions, I clearly have many instances of Microsoft Visual C ++ 2008 redistributed, but not one installed item that starts with "Microsoft Visual C ++ 2010 ..."

However, if I click the "View installed updates" button, I can clearly see several updates on top of the unavailable 2010 distribution:

Microsoft Visual C ++ 2010 x64 Redistributable (3)

  • Patch for Microsoft Visual C ++ 2010 x64 Redistributable (KB982573)
  • Hotfix for Microsoft Visual C ++ 2010 x64 Redistributable (KB2467173)
  • Hotfix for Microsoft Visual C ++ 2010 x64 Redistributable (KB2151757)

Microsoft Visual C ++ 2010 x86 Redistributable (3)

  • Patch for Microsoft Visual C ++ 2010 x86 Redistributable (KB982573)
  • Patch for Microsoft Visual C ++ 2010 x86 Redistributable (KB2467173)
  • Patch for Microsoft Visual C ++ 2010 x86 Redistributable (KB2151757)

These items do not have a delete function. Therefore, I obviously have corrections on top of something that is not installed. I downloaded Visual Studio 2010 C ++ redist and tried to run it to check if I would allow it to be deleted, but no, I just get a crash:

A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine. 

I searched my entire C drive for any instance of vcredist_x64.exe, and I ran each of them, hoping that this would allow me to delete. Each of them was either for C ++ 2005 or 2008, or he gave me the same complaint that a newer version of 2010 was discovered, and I must delete it first.

Please note that this question is not redundant for Error: a newer version of Microsoft Visual C ++ 2010 Redistributable was found on the computer because this person did not actually have Visual C ++ 2010 installed to install. Well, I do not need to install it. I need to remove it in order to install the SDK.

If there is nothing in the programs and functions, how can I remove this?

+8
winapi visual-c ++ - 2010
source share
4 answers

DLL Hell is back with a vengeance for VS2010 and higher. Too many programmers complained about installing side-by-side for runtime libraries, and Microsoft abandoned it. Msvcr100.dll returns to c: \ windows \ system32 (or syswow64 on a 64-bit machine), causing the usual problems with having a DLL in a directory that is in the path that every program looks at. And has more than one version.

There is more than one way for this DLL to get to the computer. It does not require running the vcredist installer. The installer usually just copies it there. One good example of an installer that does this is the VS2010 installer. Windows Update will remove this DLL when there is a security update. This is what happened on your machine. Thus, not finding vcredist on your Programs and Features list and still having a later version of this DLL is not unusual.

Installers, of course, should handle this gracefully and not be confused with the DLL when they see one with a later version already present. However, there is nothing elegant about the Windows SDK installer. It has a long history of installation problems. Anyone in the Windows group responsible for this installer is not very good at art. Using the old version of the SDK does not help, so what you are trying to deploy was especially unpleasant. It seems that the v7.0 installer for v7.1 has been greatly improved.

So first do a favor v7.1. If this does not end then you can do nothing but install a laser to stun and support this installer. Rename msvcr100.dll to the Windows directory so that the installer cannot complain. Rename it back after its completion. Other runtime dll files that you probably want to crack are atl100, mfc100, mfcm100, msvcp100, vcomp100.dll

+6
source share

Caveat . Do not modify any registry keys and values ​​directly if you do not know what you are doing. There is a high probability that you ruin the installation of Windows.

Note I did not touch Windows after a few years, so I could slightly revoke the key names and the value below.

Open regedit.exe and go to HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall and go through each item in this list. You will see there all the entries that you see in the "Programs and Features" section, plus a bunch of others that are hidden. If you find the required entry, you can run the uninstall command for it, which is located in Uninstall .

Since you have an x64 system, you will also have to go through the Wow3264 branch.

+3
source share

I was able to solve this problem by downloading Microsoft Visual C ++ Service Pack 1 for the x86 and x64 architecture from the following link:

https://www.microsoft.com/en-au/download/details.aspx?id=26999

After starting the downloaded EXE, it will ask you to either repair or remove the application. Select "Uninstall" and your corrections will disappear.

Greetings ..

0
source share

I had a problem with missing installers / uninstallers for VC ++ redist 2015u2 14.0.23918 x86, which I could not find anywhere on the Internet. In the end, I was able to successfully uninstall it using Total Uninstall 6 (paid) from Martau.com.

0
source share

All Articles