I already wrote a response to "importance" of newest VC redistributables. If application was developed (on C/C++) with specific version of VC binaries, removing them to replace with newer versions can break the application. It should not but it can. Also users chase improved performance with newer versions of VC binaries which is not there actually, because 99% of fixes are about security and 1% about actual bugs. PS And another thing: many applications do not install VC binaries into "global" places - they just place them locally near the main exe-file. And of course such cases will ignore globally updated VC binaries.