Forum Discussion
Microsoft Visual C++ Redistributable rolling back or getting corrupted after every Windows Update.
We finally figured out a fix for our environment. And thanks to "@ahmed_masoud97" for the reminder to post back here. Hope it helps.
We run Xerox EX-i C9065-70 printers with EFI Fiery Controllers. For some reason, Fiery added code in earlier versions of their print driver that overwrites MSVCP140.dll with an older version that they use in their software. I think in our case, Fiery reverts it to like 14.13.something.
There is a very informative thread over at EFI's forums discussing this: https://communities.fiery.com/s/question/0D5QU00000jFvpW0AS/some-applications-failed-after-windows-updates-dlls-for-msvcp140dll-and-related-became-corrupt-caused-by-fiery-printer-driver-does-someone-recognize-this Highly recommend reading through it.
For us, we have to remove the printers from the end users computers, manually clean out the old driver packages, and then reinstall the printer using the latest build of the print driver. Removing the print drivers can be challenging, but installing the new version is handled by Windows Server print services. (nice and easy).
We are currently using Fiery Driver Version 7.03.001.0
Fiery Server version 1.0_SP2
The reason we were looking at Windows Updates is probably the same reason as everyone else on here. This only happens around Patch Tuesday. Windows updates MSVCP140.dll to version 14.51.36231.0 then Fiery would promptly revert it.
You can also verify in Control Panel -> add remove programs. The version number is listed next to the C++ Redistributable line item.