MSVC means Microsoft Visual C++.
While trying to launch KeePassXC v2.70+[2] on one of my Windows devices, I discovered that it could not access the required MSVC Runtime Libraries. This is a common issue and is discussed in:
As suggested in the above GitHub issue, I installed the MSVC Runtime Libraries from learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist, but KeePassXC v2.70+ still would not launch. After a lot of troubleshooting, I figured out a solution.
My weird solution was to install Microsoft PowerToys because, according to github.com/microsoft/PowerToys/, the PowerToys installer installs the following items:
.NET 6.0.8 Desktop Runtime or a newer 6.0.x runtime.
Microsoft Edge WebView2 Runtime bootstrapper. This will install the latest version.
Microsoft Visual C++ Redistributable installer. This will install one of the latest versions available.
And now I can launch KeePassXC 2.7.0+ on all my devices.👏
ℹ |
I use
two Windows devices, Device1
and Device2
.
Device2
is newer,
had a much newer version of PowerToys,
and
was able to launch KeePassXC v2.70+.
So I
thought🤔
“What if I reinstall PowerToys on Device1
?”
Doing that solved my launching-KeePassXC problem!