Each msi is the same thing. Deleting all restore points and turning off System Restore fixed the problem. Now all installers work. Thanks for your help. Just one question, If I delete all previous C++ installments does your VisualCppRedist AIO contain all necessary versions? Or I need older ones too that may be needed?
The AIO does not need old runtimes to work, and it will automatically remove older runtime versions it installs new versions of.
Except the cached installers in "C:\ProgramData\Package Cache", .NET installers does not contain bloat payload and most .NET (Core) programs will bundle required files along anyway