A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.
Hi @Alex Yourish ,
Thanks for reaching out.
From what you’ve described, the recurring MSVCP140.dll errors are not directly caused by Windows Updates themselves, but rather by older or conflicting Visual C++ redistributables being reinstalled or overwritten on your systems. Some applications, like CAD or Adobe products, can drop their own older versions of these DLLs, which then causes newer programs to fail.
For a more permanent solution, you might consider:
- Standardizing the C++ Redistributable version across all machines. Ensure only the latest supported 2015-2022 version is installed, and remove older copies that may conflict.
- Using deployment tools or scripts that verify the correct version after updates rather than simply reinstalling automatically. This helps prevent older DLLs from being reintroduced.
- Reviewing application installers to check if any are installing outdated redistributables, and consider blocking or updating them as part of your image or deployment process.
Regarding Rust, transitioning software to Rust itself won’t impact existing C++ dependencies unless the application’s build process changes to remove or replace the C++ components. So CAD, Adobe, and other rendering software will remain dependent on the correct C++ redistributables until they officially adopt Rust internally.
By focusing on controlling which redistributables are present and keeping the environment consistent, you can minimize these errors without needing constant manual repair after Windows Updates.
Hope this helps! If my answer was helpful - kindly follow the instructions here so others with the same problem can benefit as well.