Windows Update keeps asking for a reboot to apply nonexistent modifications.
Thanks for your answers ! Here's what I tried at last: 1. I've downloaded and installed the System Update Readiness Tool, let it download and install a patch and then restart the server. Still the same problem. (http://support.microsoft.com/kb/947821) 2. According to my CBS.log, which was really like the one described here (http://support.microsoft.com/kb/968440), I thought that the service TrustedInstaller was the problem. I set it up to "Automatic" instead of "Manual" before executing a new reboot, but the problem showed up again. To answer you: @ Russ Burden: The UAC is already disabled, and i've already tried to apply the patch that way... But the result was the same. @ M-Hoveizeh: After doing 1. & 2., I finally tried to remove all .NET Framework components and updates and re-install it again, as you proposed me to do. Unfortunately, even when it is all removed (updates included), when I launch a new detection of updates with Windows Update after the server comes back up after a reboot, the same thing happens: it asks me to restart again. I can't reach the step where I could hide those useless updates... @Hapkido-naja: As you can guess with what I said earlier, removing all updates doesn't work. On the event viewer, the following error concerning Windows Update appears: "The update failed to be applied because of an error: 2149842967" - Source: WUSA ("La mise jour de Windows na pas pu tre installe en raison dune erreur : 2149842967"). Also, here's a part of the CBS.log: 2012-08-29 17:54:02, Info CBS Starting TrustedInstaller initialization. 2012-08-29 17:54:02, Info CBS Loaded Servicing Stack v6.1.7601.17592 with Core: C:\Windows\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f\cbscore.dll 2012-08-29 17:54:03, Info CSI 00000001@2012/8/29:15:54:03.663 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7feedb5f0ad @0x7feee1a9849 @0x7feee1734e3 @0xff89e97c @0xff89d799 @0xff89db2f) 2012-08-29 17:54:04, Info CBS Could not load SrClient DLL from path: SrClient.dll. Continuing without system restore points. 2012-08-29 17:54:04, Info CSI 00000002@2012/8/29:15:54:04.210 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7feedb5f0ad @0x7feee1f6816 @0x7feee1c2aac @0x7feee1735b9 @0xff89e97c @0xff89d799) 2012-08-29 17:54:04, Info CSI 00000003@2012/8/29:15:54:04.413 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7feedb5f0ad @0x7feedac8738 @0x7feedac8866 @0xff89e474 @0xff89d7de @0xff89db2f) 2012-08-29 17:54:04, Info CBS Ending TrustedInstaller initialization. 2012-08-29 17:54:04, Info CBS Starting the TrustedInstaller main loop. 2012-08-29 17:54:04, Info CBS TrustedInstaller service starts successfully. 2012-08-29 17:54:04, Info CBS SQM: Initializing online with Windows opt-in: False 2012-08-29 17:54:04, Info CBS SQM: Cleaning up report files older than 10 days. 2012-08-29 17:54:04, Info CBS SQM: Requesting upload of all unsent reports. 2012-08-29 17:54:04, Info CBS SQM: Failed to start upload with file pattern: C:\Windows\servicing\sqm\*_std.sqm, flags: 0x2 [HRESULT = 0x80004005 - E_FAIL] 2012-08-29 17:54:04, Info CBS SQM: Failed to start standard sample upload. [HRESULT = 0x80004005 - E_FAIL] 2012-08-29 17:54:04, Info CBS SQM: Queued 0 file(s) for upload with pattern: C:\Windows\servicing\sqm\*_all.sqm, flags: 0x6 2012-08-29 17:54:04, Info CBS SQM: Warning: Failed to upload all unsent reports. [HRESULT = 0x80004005 - E_FAIL] 2012-08-29 17:54:04, Info CBS No startup processing required, TrustedInstaller service was not set as autostart, or else a reboot is still pending. 2012-08-29 17:54:04, Info CBS NonStart: Checking to ensure startup processing was not required. 2012-08-29 17:54:04, Info CSI 00000004 IAdvancedInstallerAwareStore_ResolvePendingTransactions (call 1) (flags = 00000004, progress = NULL, phase = 0, pdwDisposition = @0xd3fc80 2012-08-29 17:54:04, Info CSI 00000005 Creating NT transaction (seq 1), objectname [6]"(null)" 2012-08-29 17:54:04, Info CSI 00000006 Created NT transaction (seq 1) result 0x00000000, handle @0x1e4 2012-08-29 17:54:04, Info CSI 00000007 Warning: Store value "ExecutionState" was unexpectedly present and was deleted. 2012-08-29 17:54:04, Error CSI 00000008@2012/8/29:15:54:04.991 (F) d:\win7sp1_gdr\base\wcp\componentstore\transaction_support.cpp(538): Error c0190015 [Error,Facility=FACILITY_TRANSACTION,Code=21 (0x0015)] originated in function ComponentStoreImpl::TransactionContext::Commit expression: (*g_pfnCommitTransaction)(m_TxHandle, 1) [gle=0x80004005] 2012-08-29 17:54:05, Info CBS Succesfully flushed NtfsLog.etl 2012-08-29 17:54:05, Info CBS Succesfully added NtfsLog.etl to WER Report 2012-08-29 17:54:12, Info CBS Archived backup log: C:\Windows\Logs\CBS\CbsPersist_20120829155402.cab. 2012-08-29 17:54:12, Info CSI 00000009 Warning: Failed to delete pending transaction content. Error code: c0190015 [Error,Facility=FACILITY_TRANSACTION,Code=21 (0x0015)] 2012-08-29 17:54:12, Info CBS NonStart: Success, startup processing not required as expected. 2012-08-29 17:54:12, Info CBS Startup processing thread terminated normally 2012-08-29 17:54:12, Info CSI 0000000a CSI Store 4365920 (0x0000000000429e60) initialized 2012-08-29 17:54:12, Info CBS Session: 30246398_2294519362 initialized by client WindowsUpdateAgent. I am a bit stuck right now, I don't have much new ideas about it. I'm starting to think about a backup to a previous state, but even in that case i'm not totally sure that will resolve all of this.
August 29th, 2012 12:34pm

I am thinking about it more seriously every hour... Anyway, I'll try a last attempt to solve it by being more attentive at the logs. The lines in the CBS.log which appear to be the most important to me are the following: 012-08-29 17:54:04, Info CBS No startup processing required, TrustedInstaller service was not set as autostart, or else a reboot is still pending. 2012-08-29 17:54:04, Info CBS NonStart: Checking to ensure startup processing was not required. 2012-08-29 17:54:04, Info CSI 00000004 IAdvancedInstallerAwareStore_ResolvePendingTransactions (call 1) (flags = 00000004, progress = NULL, phase = 0, pdwDisposition = @0xd3fc80 2012-08-29 17:54:04, Info CSI 00000007 Warning: Store value "ExecutionState" was unexpectedly present and was deleted. 012-08-29 17:54:12, Info CSI 00000009 Warning: Failed to delete pending transaction content. Error code: c0190015 [Error,Facility=FACILITY_TRANSACTION,Code=21 (0x0015)] I'd like to know if I can delete that pending transaction content manually, it might be the pending transaction I was looking for when I was searching the registry editor. Also, here are the logs of the Windowsupdate.log file: 012-08-29 16:17:43:009 916 92c Agent WARNING: Failed to evaluate Installed rule, updateId = {376FC97A-0E2D-45BA-B584-868574DAE3AC}.102, hr = 80070BC9 2012-08-29 16:17:43:025 916 92c Handler FATAL: UH: 0x80070bc9: EvaluateApplicability failed in CCbs::EvaluateApplicability It confirms that Windows Update doesn't know if the patch is applicable, so it fails to install it and finally asks me to restart the server. I'll search a bit with those last clues ; if I'm not able to resolve it, I'll certainly go for a backup. [Edit] "Funny" thing is that when I set the "Windows Modules Installer" service into "Automatic" instead of "Manual" and then try to launch manually the two updates, it recognizes that they aren't applicable. Even though, if I set the service to "Automatic" just after a restart and then ask Windows Update to look for new updates, it will asks me to reboot anyways.
Free Windows Admin Tool Kit Click here and download it now
September 1st, 2012 3:35am

Hi everyone, Im looking for answers for an issue concerning Windows Update. Before starting, I have to specify that English isn't my native language, so forgive me for the several mistakes you'll see. Here we go: It happens on a server on which is installed Windows Server 2008 R2. When Windows Update detected some new updates, I installed them and then rebooted the server (everythings fine up here). But, since I did that, Windows Update keeps asking for a reboot to install updates which, actually, failed to be apply ! I can do that reboot again and again, when I ask Windows Update to search for new updates afterwards, itll ask for another reboot. To be more specific, there are two updates concerning the .NET Framework (and these are the only ones failing): Security Update for .NET framework 3.5.1 on Windows Server 2008 R2 SP1 for x64-based Systems (yes, they both have the exactly same name). I tried to install them automatically first and then manually, but nothing works: the installation of the updates fails and still, Windows Update asks me to reboot the server to apply those modifications. The thing is that we have the .NET Framework version 4.0.x installed, not 3.5.x, and we can see that Windows Update have already successfully applied the Security Update for Microsoft .NET Framework 4. Thats highly probable this is why theres an issue, but now the problem is to find out how to remove those wrong updates, and/or to tell Windows Update there is no need to reboot because nothing was installed. I assume that, even if I try to remove the .NET Framework to reinstall it (this is one thing I havent tried yet and I keep in mind), Windows Update will still be blocked on that reboot to apply modifications. A summary to be more effective: Here is what I tried to solve that issue: - Reboot the server and look for new updates in Windows Update. Many times. - Install the updates manually. - Restart the Windows Update service with the command net stop/start windows update - Rename the C:\Windows\SoftwareDistribution into SoftwareDistributionOld to force Windows Update to create a new one. - Delete the data in folders C:\Windows\SoftwareDistribution\DataStore and C:\Windows\SoftwareDistribution\Download. - Look for the key which is the origin of the reboot in the registry editor. Didnt find anything, there is no key in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\AutoUpdate\ which is associated. No key in RebootRequired or RebootWatch for instance. I did some researches with the keywords Reboot and Pending in that registry editor, but I found nothing. The only clue I have is in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Setup\Results\SelfUpdate where there are the keys RebootFailCount (value is 1) and LastError (value is 2147945417, and yes I did some researches on the web with that error code). - Reset the Windows Update components (with the following steps: http://support.microsoft.com/kb/971058) - Do a lot of researches on the web to find a solution. I also used the following error/updates codes: 0x80070bc9, 2147945417, KB2446710, KB2478662. - Try the rain dance to eventually have a miracle. Not really efficient. And finally, a last information which can help, in Nagios (a monitoring software), the service which checks the updates indicates in description: 2 Critical Security Updates missing: Mise jour de scurit pour .NET Framework3.5.1 sous Windows7 et Windows Server2008 R2 SP1 pour les systmes x64 (KB2446710) Mise jour de scurit pour .NET Framework3.5.1 sous Windows7 et Windows Server2008 R2 SP1 pour les systmes x64 (KB2478662) instead of the alert A reboot is required. If you have any idea and/or chocolate cookies, your helpd be really appreciated. Thanks a lot !
September 1st, 2012 6:07am

One thing that I have had to do with some updates in past on W2k8R2 is download the patch manually, then run a command prompt as administrator, the install the update. That usually allows the patch to complete. The other option may be to disable UAC on the box and then run the patches again.
Free Windows Admin Tool Kit Click here and download it now
September 1st, 2012 10:10am

Hi It,s Bether remove all .Net Framework from Add & Remove Programs then, go to Start >control panel> Windows Updare (View by: Small icons)> view Update history (in right pane)>Installed Updates, remove all Updates Next time install .Net Framework 4, after installation windows update get the updates, befor installing that updates YOU View updates and you can remove check mark of that Updates, also right click oh that update and Hide it. Update will not show on Updates. Good Luck
September 1st, 2012 10:57am

Is there any chance you can remove all updates which were applied lately? This way you may be able to identify what's causing it. What doest it say in the eventvwr when the server comes back up after a reboot?
Free Windows Admin Tool Kit Click here and download it now
September 1st, 2012 11:12am

Thanks for your answers ! Here's what I tried at last: 1. I've downloaded and installed the System Update Readiness Tool, let it download and install a patch and then restart the server. Still the same problem. (http://support.microsoft.com/kb/947821) 2. According to the CBS.log, which was really like the one described here (http://support.microsoft.com/kb/968440), I thought that the service TrustedInstaller was the problem. I set it up to "Automatic" instead of "Manual" before executing a new reboot, but the problem showed up again. To answer you: @ Russ Burden: The UAC is already disable, and i've already tried to apply the patch that way... But the result was the same. @ M-Hoveizeh: After doing 1. & 2., I finally tried to remove all .NET Framework components and updates and re-install it again, as you proposed me to do. Unfortunately, even when it is all removed (updates included), when I launch a new detection of updates with Windows Update after the server comes back up after a reboot, the same thing happens: it asks me to restart again. I can't reach the step where I can hide those useless updates... @Hapkido-naja: As you can guess with what I said juste before, removing all updates doesn't work. On the event viewer, the following error concerning Windows Update appears: "The update failed to be applied because of an error: 2149842967" - Source: WUSA ("La mise jour de Windows na pas pu tre installe en raison dune erreur : 2149842967"). Also, here's a part of the CBS.log: 2012-08-29 17:54:02, Info CBS Starting TrustedInstaller initialization. 2012-08-29 17:54:02, Info CBS Loaded Servicing Stack v6.1.7601.17592 with Core: C:\Windows\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f\cbscore.dll 2012-08-29 17:54:03, Info CSI 00000001@2012/8/29:15:54:03.663 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7feedb5f0ad @0x7feee1a9849 @0x7feee1734e3 @0xff89e97c @0xff89d799 @0xff89db2f) 2012-08-29 17:54:04, Info CBS Could not load SrClient DLL from path: SrClient.dll. Continuing without system restore points. 2012-08-29 17:54:04, Info CSI 00000002@2012/8/29:15:54:04.210 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7feedb5f0ad @0x7feee1f6816 @0x7feee1c2aac @0x7feee1735b9 @0xff89e97c @0xff89d799) 2012-08-29 17:54:04, Info CSI 00000003@2012/8/29:15:54:04.413 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7feedb5f0ad @0x7feedac8738 @0x7feedac8866 @0xff89e474 @0xff89d7de @0xff89db2f) 2012-08-29 17:54:04, Info CBS Ending TrustedInstaller initialization. 2012-08-29 17:54:04, Info CBS Starting the TrustedInstaller main loop. 2012-08-29 17:54:04, Info CBS TrustedInstaller service starts successfully. 2012-08-29 17:54:04, Info CBS SQM: Initializing online with Windows opt-in: False 2012-08-29 17:54:04, Info CBS SQM: Cleaning up report files older than 10 days. 2012-08-29 17:54:04, Info CBS SQM: Requesting upload of all unsent reports. 2012-08-29 17:54:04, Info CBS SQM: Failed to start upload with file pattern: C:\Windows\servicing\sqm\*_std.sqm, flags: 0x2 [HRESULT = 0x80004005 - E_FAIL] 2012-08-29 17:54:04, Info CBS SQM: Failed to start standard sample upload. [HRESULT = 0x80004005 - E_FAIL] 2012-08-29 17:54:04, Info CBS SQM: Queued 0 file(s) for upload with pattern: C:\Windows\servicing\sqm\*_all.sqm, flags: 0x6 2012-08-29 17:54:04, Info CBS SQM: Warning: Failed to upload all unsent reports. [HRESULT = 0x80004005 - E_FAIL] 2012-08-29 17:54:04, Info CBS No startup processing required, TrustedInstaller service was not set as autostart, or else a reboot is still pending. 2012-08-29 17:54:04, Info CBS NonStart: Checking to ensure startup processing was not required. 2012-08-29 17:54:04, Info CSI 00000004 IAdvancedInstallerAwareStore_ResolvePendingTransactions (call 1) (flags = 00000004, progress = NULL, phase = 0, pdwDisposition = @0xd3fc80 2012-08-29 17:54:04, Info CSI 00000005 Creating NT transaction (seq 1), objectname [6]"(null)" 2012-08-29 17:54:04, Info CSI 00000006 Created NT transaction (seq 1) result 0x00000000, handle @0x1e4 2012-08-29 17:54:04, Info CSI 00000007 Warning: Store value "ExecutionState" was unexpectedly present and was deleted. 2012-08-29 17:54:04, Error CSI 00000008@2012/8/29:15:54:04.991 (F) d:\win7sp1_gdr\base\wcp\componentstore\transaction_support.cpp(538): Error c0190015 [Error,Facility=FACILITY_TRANSACTION,Code=21 (0x0015)] originated in function ComponentStoreImpl::TransactionContext::Commit expression: (*g_pfnCommitTransaction)(m_TxHandle, 1) [gle=0x80004005] 2012-08-29 17:54:05, Info CBS Succesfully flushed NtfsLog.etl 2012-08-29 17:54:05, Info CBS Succesfully added NtfsLog.etl to WER Report 2012-08-29 17:54:12, Info CBS Archived backup log: C:\Windows\Logs\CBS\CbsPersist_20120829155402.cab. 2012-08-29 17:54:12, Info CSI 00000009 Warning: Failed to delete pending transaction content. Error code: c0190015 [Error,Facility=FACILITY_TRANSACTION,Code=21 (0x0015)] 2012-08-29 17:54:12, Info CBS NonStart: Success, startup processing not required as expected. 2012-08-29 17:54:12, Info CBS Startup processing thread terminated normally 2012-08-29 17:54:12, Info CSI 0000000a CSI Store 4365920 (0x0000000000429e60) initialized 2012-08-29 17:54:12, Info CBS Session: 30246398_2294519362 initialized by client WindowsUpdateAgent. I am a bit stuck right now, I don't have much new ideas about it. I'm starting to think about a backup to a previous state, but even in that case i'm not totally sure that will resolve all of this.
September 1st, 2012 12:11pm

Considering everything you tried it may be best to wipe and load the OS and restore the data backup.
Free Windows Admin Tool Kit Click here and download it now
September 1st, 2012 2:00pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics