удаляя старые версии например 2005х годов оставляя лишь только самые последние которые есть.
в моем случае 2015. после этого перестают работать некоторые игры и программы.
все правильно. не надо удалять. эти библиотеки необходимы для того чтобы работали программы написанные на определенной версии c++ в определенной среде разработки. утрированно: если программа написана в visual c++ 15, то ей нужны необходимые для этого классы из библиотек vc15. если же на 2005 то аналогично
Потому что версии различаются не только номером версии, но и технически. В программировании не принято переписывать код по многу раз. Один раз пишем - многократно используем.
удаляя старые версии например 2005х годов оставляя лишь только самые последние которые есть.
в моем случае 2015. после этого перестают работать некоторые игры и программы.
По поводу старых версии Visual C++, не стоит их удалять до тех пор пока вы используете программы\игры\приложения работающие на базе и библиотеках Visual C++ 200* версий. В противном случае они могут перестать работать корректно или вообще перестанут загружаться.