I had this happen with a CU recently, and I saw someone that had the same problem with SP1. You download and install some patch – a CU or service pack. The final step after installation is to run psconfig on each server in the farm. However, psconfig tells you that it can’t proceed because one or more of the servers are missing a required patch. It shows the server name, the patch name, and it says “Missing/Required”. The thing it says is missing though is the exact patch you just got done installing. Frustrating, yes?
Fortunately, Sam from the UK Premier Field Engineering team had a work-around that fixed it for me, so I’m sharing it here on his behalf in the hopes that it will help you. Try running the command Get-SPProduct –local on the server that says it’s missing the required patch. Doing so forces a timer job to run that does some version fix up. This solved the problem for me; hope it helps you if you find yourself in this position.

Thank you, this work around was really helpful to me last night 🙂
Raj@hsbc
LikeLike
Reblogged this on idosharepoint and commented:
Most common error while patching SharePoint servers. #SharePoint #configwizard errors
LikeLike
Get-SPProduct –local did not work for us. Then we checked Services and started all the SP Services that were stopped by the update. Then in IIS we had to Start several SP application pool. Then the command worked! 🙂
LikeLike
Makasih atas infonya , Aerith
LikeLike
Nice tip, worked for me!
LikeLike
Nice Artical, really helpul in resolving our Version issue…
LikeLike
I have just received this error two days ago on one of my prod. 4 front-end web servers. it was related to SP2 (KB2687453). and your suggestion was very helpful.
LikeLike
It worked for me. Great TIP.
LikeLike
3am and you saved my life, thanks.
LikeLike
Thank you, it worked for me.
LikeLike
thanks
LikeLike
You just saved my life (or, at least, several hours of it).
LikeLike
My hat is off to your astute command over this tobpv-iraco!
LikeLike
Here’s a workaround / fix Ive used to resolve this issue. Many times.
Also, restarts may be required before PSConfig reports everything is ok.. You might think you installed something, yet it gets reported as not there until reboot, you may need to run OPUtil more than once for same reason.
1) Copy the installer cache from one of your ‘good’ servers in the farm to a temp directory on the ‘bad’ server. (c:\temp\installercachebackup for example)
2) Get the OpUtil.vbs script referenced in the post and put it in the installer cache on the bad server:
OpUtil.vbs is an internal Microsoft Support tool:
http://outerbanks-deals.com/sb/wp-content/uploads/2015/03/OPUtil_DetectOnly.vbs_.txt (rename -.txt)
3) Open a command prompt local to c:\windows\installer and run the script. For example using the directory referenced above:
oputil.vbs /RepairCache /srestorelocation=c:\temp\installercachebackup
and / or
oputil.vbs /ApplyPatch /SUpdateLocation=d:\stage\installerfiles
This will take the files (MSI files for the most part) from the good config cache that you backed up and transform them to be valid for the bad server.
The config cache is unique to each machine based on values in the registry, so you can’t just copy the cache from one server to another. The script does what you need to line everything back up.
4) In the SharePoint 2010 Management Shell (powershell) run:
Get-SPProduct -Local
This will update the SP Farm Configuration Database with the patch chain on the bad server. You will now see PSConfig return a valid status when going through the initial screens as well as seeing a good install status on the ‘Manage Patch Status’ screen in Central Admin (/_admin/PatchStatus.aspx)
http://kurteichler.wordpress.com/2013/09/11/restore-sharepoint-2010-installer-directory-cache-files/
5) Re-run the Sharepoint Products Configuration Wizard (not the CA Farm config Wizard) or PSConfig.exe -cmd upgrade -inplace b2b -wait -force from the SP management console.
This should be all you need to do, but in my ewxperience Ive sometimes had to troubleshoot further…
Further troubleshooting Config wizard issues:
Description of issue:
– The psconfig wizard freezes at 10% in the upgrade (you need the “-wait” switch in your psconfig – as seen in step 5)
– The psconfig wizard fails with an SPUpdatedConcurrencyException error (this is included in steps 3 and 4 below)
– EndpointNotFoundException error (the net stop/start steps needed “w3svc” in there as well – as seen in steps 1 and 6)
(Note: run all PowerShell (PS) commands in an elevated PowerShell window – *may need 2 pre-opened windows*)
– Turn off all the following services (you can do this in your first PowerShell window)
net stop SPTraceV4; net stop SPWriterV4; net stop SPAdminV4; net stop SPTimerV4; net stop w3svc
– Manually stop both search services (in the services GUI on the SP server) – Note: SP 2010 only has 1 Search Service.
Run the following command in your second PowerShell window
stsadm -o setproperty -pn command-line-upgrade-running -pv No
– Flush the Config Cache
– Run the following PowerShell in your second PowerShell window
PSConfig.exe -cmd upgrade -inplace b2b -wait -force
As soon as it reaches step #3 in the upgrade process, in the first elevated PS window, run the following PS
net start SPTraceV4; net start SPWriterV4; net start SPAdminV4; net start SPTimerV4; net start w3svc
Quickly manually start the two search services (in the Services GUI on the SP Server)
The upgrade process should complete successfully after this.
Other things you may have to do, unlikely, but you never know.. (don’t do these during the procedure – if the above doesn’t work, try these afterwards and repeat the procedure above):
-CHECK DB alias is on all servers (cliconfg.exe)
-CHECK THE SERVICE ACCOUNT HAS THE CORRECT PERMISSIONS TO WIRTE TO THE DB
-Restart IIS or Reboot the server
-Deal with SQL exception 297 (if it appears) in the event log https://yiengly.wordpress.com/2014/08/01/sharepoint-2010-unknown-sql-exception-297-error/
-Grant access to DOMAIN\SERVERNAME$ and NT AUTHORITY\Network Service (sysadmin?) in SQL Server http://dba.stackexchange.com/questions/39094/login-failed-for-domain-servername-when-trying-to-create-a-new-sql-server-report
– check the DB status for “not responding”
LikeLike
Thanks for sharing this great info, Kat. I am working towards removing extra flab from my body:p, I work out daily and do yoga, and following a healthy diet. Will wait for the resources you will be sharing.Richa recently posted..
LikeLike