
Great work as this finally ends the side by side installation of outdated redists by software. Blog reader Karl informed me yesterday on Twitter about a change that Microsoft is introducing with the Runtime for VC++ 2019.Īll that care to manage C++ redists MS has released C++ 2019 which will include and replace 20. That seems to have been fruitfull at the end of the day. I had addressed this, with the help of blog reader Karl, in a series of articles ( The problem with C++ Redists & 3rd Party security patches – I). In practice, however, this leads to a variety of problems – including the unsafe, patched versions that end up on a computer via software and updates. Further insides can be found in the mentioned blog post.

This prevents multiple files from interfering with each other at the same time. When installing an application, the runtime libraries, DLLs, and other resources are stored in a separate subfolder of the WinSxS folder.


To avoid this problem elegantly, the Side by Side configuration was introduced in the WinSxS folder (Windows component store). This would cause a conflict when installing the application, formerly known as "DLL hell". The problem: If two applications use different versions of a runtime library, conflicts would arise if the last application installed simply overwrote the existing runtime files. You can save storage space by sharing the libraries. In short: Runtime libraries are stored centrally so that the applications do not have to install the same DLLs separately into program folders each time. Why the runtime libraries are installed side-by-side is explained in the German blog post Windows 7/8.1/10: Fehler Side-by-Side-Konfiguration ungültig, but in an other context. If VC++Runtime libraries are updated by security updates, Windows installs them in most cases side-by-side. With Visual C++ this is the redistributables (runtime libraries) that are installed with the respective application. Most programs require runtime libraries to run.
