Failed to Populate ServiceStartUp Entries in Cache: Error 0x80070002

April 27th, 2014 by Rossy Guide

What is that error?

Configure the new Windows Server 2003 R2 machine to use our internal Windows Software Update Services (WSUS) 3.0 box as a local repository for Microsoft patches and updates.  The server didn’t appear in the WSUS console, so checked out the C:\Windows\WindowsUpdate.log file on the new server and found the following error:

EEHndlr WARNING: Failed to populate ServiceStartup entries in Cache: error 0×8007000

How it can be fixed:

Cause of this problem when the Windows Update service starts up, we look to see whether there’s a registry key named HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
WindowsUpdate\Setup\ServiceStartup.

And able to fix this error, which appeared to be caused by a corrupted Windows Update Client, by doing the following:

1. Download the most recent version of the Windows Update Client.

You can find the links to the appropriate version in the wuredist.cab file available from Microsoft.  Extract the file and you will have a wuredist.xml file that has links to the current (version 7.0.6000.381 as of 2008-05-29) x86, x64, and ia64 Itanium clients.

2. Run a command prompt, and change to the directory where you downloaded the client

3. From the command prompt run

WindowsUpdateAgent30-xx.exe /wuforce /norestart

Where WindowsUpdateAgent30-xx.exe is the name of the client you downloaded.

4. Force the newly installed Windows Update Client to synchronize with the WSUS server by running

wuauclt /detectnow

5. We will get a new %windir%\windowsupdate.log file.

Comments are closed.