After patching a SharePoint 2013 Farm, attempted running the SharePoint Products configuration wizard and receive this error message:
“Error: Some farm products and patches were not detected on this or other servers. If products or patches are missing locally, you must quit this program and install the required products and patches on this server before restarting this wizard. If products or patches are missing on other servers, you must install the required products and patches on the specific servers, and you may then click the Refresh button to perform the status check again.”
To enforce consistency, SharePoint 2013 checks the installed product version automatically on running the Products configuration wizard. If any server is missing a specific patch, You get this error message and SharePoint would not let the SharePoint Configuration Wizard proceed.
Install the missing patches on your SharePoint Servers and rerun this wizard!
But wait, in my case, I’m sure all patches are installed without error on all servers. I tried running the patch again and got a “The upgrade is already installed on this system” error. I verified it via Control panel >> Programs and Features >> recently installed updates. Tried restarting each SharePoint server, Still, SharePoint thinks I have not patched one of the servers! Hmm…
Finally, found this solution: Run this PowerShell command from servers reported:
This command refreshes the installed patch data. Triggering “Product Version Job” timer job also helps!
Tail: If you are very sure, You have patched all servers with similar installers, you can bypass the check by:
psconfig.exe -cmd installcheck -noinstallcheck