Microsoft offers a fix for the PSFX_E_MATCHING_BINARY_MISSING error when installing updates

After installing KB5003214 and KB5003690, released on May 25, 2021 and June 21, 2021 respectively, users started facing a bug in Windows 10. When installing updates, Windows 10 shows a PSFX_E_MATCHING_BINARY_MISSING error message. The affected versions of the OS include 2004, 20H2 and 21H1, which share the same code base.


According to the support post, the issue occurs on devices where outdated resource records were automatically removed. So when installing a the latest cumulative updates, the procedure fails with a "PSFX_E_MATCHING_BINARY_MISSING" error message.

The Redmond software giant recommends performing an in-place upgrade to quickly fix the OS. An in-place upgrade installs an operating system on your device without removing the older version first. Your files, apps, and settings will not be affected.

If upgrading the OS manually is not your way, e.g. you don't have the required OS image, Microsoft also comes with a workaround. It sets the system ready for an in-place upgrade.

There is a just a simple Registry key that will cause Windows 10 to offer you the in-place upgrade automatically. It will be removed after the OS completes the in-place upgrade.  However, keep in mind that it may take up to 48 hours before the upgrade is offered to the device.


  1. Open a new Command Prompt as Administrator.

  2. In the command prompt, type the following: Reg.exe Add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion /v AllowInplaceUpgrade /t REG_DWORD /f /d 1.Fix PSFX E MATCHING BINARY MISSING
  3. Press Enter.

Finally, the support page comes with a note for ARM64 device users.

For ARM64 devices, an in-place upgrade will only succeed if KB5005932 has already been installed. You can verify that KB5005932 has been installed by going to Settings Windows Update > Update History Other Updates. If your ARM64 devices do not have KB5005932 installed, select Check for Updates on the Windows Update settings page to initiate a scan.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!


Author: Sergey Tkachenko

Sergey Tkachenko is a software developer who started Winaero back in 2011. On this blog, Sergey is writing about everything connected to Microsoft, Windows and popular software. Follow him on Telegram, Twitter, and YouTube.

Leave a Reply

Your email address will not be published.

Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.