Install Visual C++ 6 with SP5 on Vista

  1. Firstly, you need to run the Visual Studio 6 setup using ‘Run as administrator’.

  2. You can do that by right clicking on the setup file and select ‘Run as administrator’.

  3. Ignore any errors Vista gives you while running the setup and ask it never to show you these errors again.

  4. During the setup, do not select any options except VC and VB 6 as others have serious compatibility issues.

  5. After the setup, restart your PC.

  6. There will be another error when Windows starts, ignore it and continue.

  7. Go your Service Pack 5 directory and look for a file named ‘sp598ent.stf’.

  8. Open the file with a notepad and look for the following value.

13 Group 28 <OTHER NUMBERS>
  1. Replace this value with the following value
13 Group 28 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43
  1. Make sure you only correct the numbers by looking at these values and don’t change the spaces.

  2. Run the setup, ‘setupsp5.exe’ using ‘Run as Administrator’.

  3. Once the setup is complete, you will need to restart the computer and you’re done.

Some people say that you need to have UAC (User Access/Account Control) turned on for this to work, but you don’t. Also, this solution was given by guideX on MSDN forums and the credit goes to him. Thanks.