- If you have 2005, 2008 and 2010 installed, it means that all of them are needed.
- Every new version of a branch is cumulative, so you can remove everything except the latest version.
- In your case, I can see that you're runing a 64-bit Windows, so both 32-bit and 64-bit versions of each VC++ need to be installed.
- So, 2005 and 2010 are fine. For 2008, remove everything except x86 9.0.30729.6161 and x64 9.0.30729.6161.