Workaround for Windows Embedded Developer Update (WEDU) error System.Runtime.InteropServices.COMException (0x8024002E) when scanning for updates on Windows Embedded 8 Standard

Posted By Windows Embedded Team

On Windows Embedded 8 Standard, if you attempt to use WEDU to search for updates and the scan fails with the following error in the log (wedu.log):

Application Version: 2.0.0.0

=== EXCEPTION ===
System.Runtime.InteropServices.COMException (0x8024002E): Exception from HRESULT: 0x8024002E
   at WUApiLib.IUpdateSearcher.BeginSearch(String criteria, Object onCompleted, Object state)
   at Microsoft.Wedu.Mu.UpdateTarget.CreateScanJob(IAsyncResult ar, Func`1& IsCompleted, Func`1& AsyncState, Func`1& CompletedSynchronously)
   at Microsoft.Wedu.Mu.AsyncResultAdapter..ctor(AsyncCallback outerCallback, Object outerState, JobCreateDelegate innerResultFunc, AsyncCallback innerCallback)
   at Microsoft.Wedu.Mu.UpdateTarget.<DoScan>d__3.MoveNext()

=== EXCEPTION ===
System.Runtime.InteropServices.COMException (0x8024002E): Exception from HRESULT: 0x8024002E
   at WUApiLib.IUpdateSearcher.BeginSearch(String criteria, Object onCompleted, Object state)
   at Microsoft.Wedu.Mu.UpdateTarget.CreateScanJob(IAsyncResult ar, Func`1& IsCompleted, Func`1& AsyncState, Func`1& CompletedSynchronously)
   at Microsoft.Wedu.Mu.AsyncResultAdapter..ctor(AsyncCallback outerCallback, Object outerState, JobCreateDelegate innerResultFunc, AsyncCallback innerCallback)
   at Microsoft.Wedu.Mu.UpdateTarget.<DoScan>d__3.MoveNext()

 The most common cause of this error is the presence of the following registry key with a value other than 0:

 DisableWindowsUpdateAccess

 The workaround for this error is to either delete this registry key or set the value to 0.