Microsoft released a new update for Windows 10 users earlier today. The new release dubbed KB5005932 is a compatibility fix related to a problem where users would be unable to install any new update after they had installed KB5003214 (May 25, 2021) and KB5003690 (June 21, 2021) updates. Apparently, such devices would display the error message "PSFX_E_MATCHING_BINARY_MISSING".
Microsoft stated that the issue occurred in machines that had been automatically scavenged to remove outdated resource records which would then lead to KB5003214 and KB5003690 being labeled by Windows as permanent. As a result, the newer cumulative updates, like KB5004945 ( July 6, 2021) and newer, could not be installed over them.
This issue occurs on devices that have been scavenged automatically to remove outdated resource records. When a system is scavenged, the recently installed latest cumulative update (LCU) is marked as permanent and the older components are removed from the system. After scavenging is complete and a device is in this state, you cannot uninstall KB5003214 or KB5003690, and you cannot install future LCUs.
As a workaround, Microsoft recommended users perform an in-place upgrade, preferably a manual one. However, for now, at least, Arm64 devices seem to be having an issue with running an in-place upgrade which is why Microsoft has released the new KB5005932 today that adds a fix for this.
This update provides a compatibility fix to Windows Setup in Windows 10, version 2004, 20H2, and 21H1. This compatibility fix enables an in-place upgrade to be run on devices that cannot complete the installation of the latest cumulative update (LCU).
Arm64 device owners can download the fix via the Windows Update Catalog website. After the system is patched, users can try the manual in-place upgrade process following the steps provided by Microsoft on its official website here.