Share via

VC++ Redistributable install fails on Windows 7 with KB2999226 MSU error 0x800b0001

Jones Oscar 20 Reputation points
2026-04-20T03:03:52.6733333+00:00

Hey, I’m trying to deploy Microsoft Visual C++ 2015–2022 Redistributable (x64) version 14.30.30708 on a legacy Windows 7 SP1 machine that’s still used in our corporate test lab for older automation tools. The deployment is part of a migration cleanup project, and we’re under pressure to stabilize these old systems before they get retired, so failures are really slowing things down.

When I run the installer, it generates a Burn/WiX log and gets through detection and planning fine, but it fails during execution when trying to install a dependency MSU package. Specifically, it attempts to apply Windows6.1-KB2999226-x64.msu using wusa.exe, but the install aborts with error 0x800b0001 and the message “Failed to execute MSU package.”

I’m not sure what exactly is breaking here because everything looks fine in the log until that step. I also havent modified the system much recently, so I’m wondering if this is a missing prerequisite, a trust/certificate issue, or something else blocking the MSU installation on this Windows 7 environment.

Windows for business | Windows Server | Devices and deployment | Configure application groups
0 comments No comments

Answer accepted by question author

Harry Phan 21,095 Reputation points Independent Advisor
2026-04-20T03:36:59.9633333+00:00

Hi Jones,

The failure you’re seeing is tied directly to KB2999226 (Universal CRT update), which requires SHA-2 code signing support on Windows 7. Error 0x800b0001 indicates the system cannot process the signature algorithm, which happens if the SHA-2 servicing stack updates are missing. On Windows 7 SP1, you must first install KB4474419 (SHA-2 support) and KB4490628 (servicing stack update). Without those, wusa.exe cannot validate or apply KB2999226, and the redistributable installer will fail at that dependency stage.

Download and install KB4474419 and KB4490628 manually from the Microsoft Update Catalog, reboot, and then rerun the Visual C++ Redistributable installer. If those updates are already present, verify that the system’s root certificates are current by applying KB2813430 or running Windows Update to refresh the certificate store. This sequence resolves the trust issue and allows KB2999226 to apply correctly. If you still hit 0x800b0001 after confirming SHA-2 support and certificates, the only remaining option is to re-enable Windows Update temporarily to pull the latest servicing stack, as Microsoft does not provide newer redistributable support for Windows 7 beyond those prerequisites.

If the above response helps answer your question, please hit "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.

Harry.

Was this answer helpful?

1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.