Update is not applicable to your computer- but it is
I encounter a rather weird issue with this error message, when trying to install an update: Update is not applicable to your computer, although it was.
Apparently this can also appear, because of the TrustedInstaller. To see if you are affected, view the CBS.log, you`ll see a lot of entries like:
, Info CBS Failed to get Transaction State for package: Microsoft-Windows-DirectoryServices-DomainController-Tools-Package~31bf3856ad364e35~amd64~~6.1.7601.17514, update: DirectoryServices-DomainController-Tools [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
, Error CBS Failed to get store state [HRESULT = , ,- ERROR_FAIL_REBOOT_REQUIRED]
So there is an issue here that the TrustedInstaller service changes the default service startup type of Manual (3) to Automatic (2), when it encounters an update that has to process a transaction after a restart. When the value is set back to Manual before the restart the transaction that has to be applied after restart cannot be applied. This transaction will be pended. It will block all other update installations that might come up.
You can check following key to see if you are affected, it should be 3: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrustedInstaller\Start
Resolution:
Start the TrustedInstaller service
Reboot the machine
You should be able now to install updates
Comments
- Anonymous
October 23, 2014
Susan Bradley pointed me here (Thanks!) - now I'm in the "ballpark", I think...
Symptoms same as described here, but the regedit shows the setting is -correct- yet I get the dreaded "Update is not applicable to your computer...", yet it is a Win7HomePremium system, and I compared the settings with a Win7Pro system onsite and they seem the same, yet I get the dreaded 'Update is not applicable to your computer...' msg only on the Win7HomeP system. Any tips you can share about this conundrum would be much appreciated.
Regards,
pc.tech3@verizon.net
. - Anonymous
September 19, 2017
Great article!For us, this issue occurred on a Windows 2012 R2 server. Two items to assist in narrowing down.1. To validate the issue exists, use this PowerShell. (Get-Content -Path $env:WINDIR\Logs\CBS\CBS.log -Tail 1000 | ? {$_ -match "ERROR_FAIL_REBOOT_REQUIRED"} | Select-Object -Last 1)2. The resolution states to reboot the computer. For us, it took several reboots waiting about 15 minutes in-between.