Unified Write Filter - Software Center Fails to Load

When using Windows Embedded 8.1 Embedded Industry with the Unified Write Filter (UWF), we are having problems with Software Center. I know you can't run Optional Advertisements with UWF enabled but Software Center should still work.  Instead I get the following error:

There is a problem showing the current status.  More information: Loading Software Center returned error code 0x87D00244 (-2016411068).

If I disable UWF it works fine. This also worked fine with UWF enabled on Windows Embedded 8 (not 8.1). Any thoughts? Thanks!

July 24th, 2014 8:43pm

0x87D00244 = The object or subsystem has not been initialized
What does the software center log tell?
Free Windows Admin Tool Kit Click here and download it now
July 24th, 2014 8:55pm

Here is a snip from the log, I do see exceptions:  Thoughts?

<![LOG[Getting all instances of CCM_SoftwareUpdate   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at GetAllApplicationsWithType)]LOG]!><time="15:29:21.2584233" date="7-24-2014" component="SCClient" context="" type="1" thread="8" file="">
<![LOG[Executing WMI query: Select * From CCM_SoftwareUpdate   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="15:29:21.2584233" date="7-24-2014" component="SCClient" context="" type="0" thread="8" file="">
<![LOG[Getting Remote Control settings from WMI.   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RetrieveRemoteControlSettings)]LOG]!><time="15:29:21.2904282" date="7-24-2014" component="SCClient" context="" type="1" thread="8" file="">
<![LOG[Getting Power Management settings from WMI.   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RetrievePowerManagementSettings)]LOG]!><time="15:29:21.3064306" date="7-24-2014" component="SCClient" context="" type="1" thread="8" file="">
<![LOG[Exception Microsoft.SoftwareCenter.Client.Data.WmiException:    (Microsoft.SoftwareCenter.Client.Common.ClientUXMain at RetreiveDataComplete)]LOG]!><time="15:29:21.3344341" date="7-24-2014" component="SCClient" context="" type="3" thread="1" file="">
<![LOG[   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
   at Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager.ExecuteQuery(String query)]LOG]!><time="15:29:21.3344341" date="7-24-2014" component="SCClient" context="" type="1" thread="1" file="">
<![LOG[Returning COM exception -2016411068.   (Microsoft.SoftwareCenter.Client.Data.WmiException at get_ErrorCode)]LOG]!><time="15:29:21.3344341" date="7-24-2014" component="SCClient" context="" type="1" thread="1" file="">
<![LOG[DialogBase base constructor called for Microsoft.SoftwareCenter.Client.Pages.MoreInfoDialog, isNotify = False   (Microsoft.SoftwareCenter.Client.Pages.DialogBase at .ctor)]LOG]!><time="15:29:21.3344341" date="7-24-2014" component="SCClient" context="" type="0" thread="1" file="">

.
.
.

<![LOG[Executing WMI query: Select * From CCM_ClientAgentSettings   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:39.3117611" date="7-24-2014" component="SCClient" context="" type="0" thread="6" file="">
<![LOG[Retreiving App Model Applications from WMI.   (Microsoft.SoftwareCenter.Client.Pages.PageControls.TabChildListControl at RetreiveAppModelApplications)]LOG]!><time="16:02:39.3247614" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Getting all instances of CCM_Application   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at GetAllApplicationsWithType)]LOG]!><time="16:02:39.3287616" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Executing WMI query: Select * From CCM_Application WHERE EvaluationState != 2 AND UserUIExperience = TRUE   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:39.3337622" date="7-24-2014" component="SCClient" context="" type="0" thread="6" file="">
<![LOG[Exception System.Runtime.InteropServices.COMException:    (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:39.3527714" date="7-24-2014" component="SCClient" context="" type="3" thread="6" file="">
<![LOG[   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
   at Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager.ExecuteQuery(String query)]LOG]!><time="16:02:39.3567622" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Found exception of type System.Runtime.InteropServices.COMException; wrapping in type Microsoft.SoftwareCenter.Client.Data.WmiException   (Microsoft.SoftwareCenter.Client.Data.WmiException at .ctor)]LOG]!><time="16:02:39.3607625" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Exception Microsoft.SoftwareCenter.Client.Data.WmiException:    (Microsoft.SoftwareCenter.Client.Pages.PageControls.TabChildListControl at RetreiveAppModelApplications)]LOG]!><time="16:02:39.3637625" date="7-24-2014" component="SCClient" context="" type="3" thread="6" file="">
<![LOG[   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
   at Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager.ExecuteQuery(String query)]LOG]!><time="16:02:39.3677631" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Retreiving classic software distribution from WMI.   (Microsoft.SoftwareCenter.Client.Pages.PageControls.TabChildListControl at RetreivePrograms)]LOG]!><time="16:02:39.3717653" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Getting all instances of CCM_Program   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at GetAllApplicationsWithType)]LOG]!><time="16:02:39.3757633" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Executing WMI query: Select * From CCM_Program   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:39.3797633" date="7-24-2014" component="SCClient" context="" type="0" thread="6" file="">

.
.
.

<![LOG[Getting all instances of CCM_SoftwareUpdate   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at GetAllApplicationsWithType)]LOG]!><time="16:02:40.1157869" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Executing WMI query: Select * From CCM_SoftwareUpdate   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:40.1197870" date="7-24-2014" component="SCClient" context="" type="0" thread="6" file="">
<![LOG[Retreiving App Model Applications from WMI.   (Microsoft.SoftwareCenter.Client.Pages.PageControls.TabChildListControl at RetreiveAppModelApplications)]LOG]!><time="16:02:40.1447876" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Getting all instances of CCM_Application   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at GetAllApplicationsWithType)]LOG]!><time="16:02:40.1497874" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Executing WMI query: Select * From CCM_Application WHERE EvaluationState != 2 AND UserUIExperience = TRUE   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:40.1547883" date="7-24-2014" component="SCClient" context="" type="0" thread="6" file="">
<![LOG[Exception System.Runtime.InteropServices.COMException:    (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:40.1667882" date="7-24-2014" component="SCClient" context="" type="3" thread="6" file="">
<![LOG[   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
   at Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager.ExecuteQuery(String query)]LOG]!><time="16:02:40.1707884" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Found exception of type System.Runtime.InteropServices.COMException; wrapping in type Microsoft.SoftwareCenter.Client.Data.WmiException   (Microsoft.SoftwareCenter.Client.Data.WmiException at .ctor)]LOG]!><time="16:02:40.1757885" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Exception Microsoft.SoftwareCenter.Client.Data.WmiException:    (Microsoft.SoftwareCenter.Client.Pages.PageControls.TabChildListControl at RetreiveAppModelApplications)]LOG]!><time="16:02:40.1807887" date="7-24-2014" component="SCClient" context="" type="3" thread="6" file="">
<![LOG[   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
   at Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager.ExecuteQuery(String query)]LOG]!><time="16:02:40.1847888" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Retreiving classic software distribution from WMI.   (Microsoft.SoftwareCenter.Client.Pages.PageControls.TabChildListControl at RetreivePrograms)]LOG]!><time="16:02:40.1897891" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Getting all instances of CCM_Program   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at GetAllApplicationsWithType)]LOG]!><time="16:02:40.1947892" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Executing WMI query: Select * From CCM_Program   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:40.1987894" date="7-24-2014" component="SCClient" context="" type="0" thread="6" file="">

.
.
.

<![LOG[Converting WMI object to application data.   (Microsoft.SoftwareCenter.Client.Data.WmiConverter at ConvertToApplication)]LOG]!><time="16:02:40.9248124" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Retreiving Updates from WMI.   (Microsoft.SoftwareCenter.Client.Pages.PageControls.TabChildListControl at RetreiveUpdates)]LOG]!><time="16:02:40.9298125" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Getting all instances of CCM_SoftwareUpdate   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at GetAllApplicationsWithType)]LOG]!><time="16:02:40.9338128" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Executing WMI query: Select * From CCM_SoftwareUpdate   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:40.9388127" date="7-24-2014" component="SCClient" context="" type="0" thread="6" file="">
<![LOG[Getting Remote Control settings from WMI.   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RetrieveRemoteControlSettings)]LOG]!><time="16:02:40.9688143" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Getting Power Management settings from WMI.   (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RetrievePowerManagementSettings)]LOG]!><time="16:02:40.9778144" date="7-24-2014" component="SCClient" context="" type="1" thread="6" file="">
<![LOG[Exception Microsoft.SoftwareCenter.Client.Data.WmiException:    (Microsoft.SoftwareCenter.Client.Common.ClientUXMain at RetreiveDataComplete)]LOG]!><time="16:02:41.0018149" date="7-24-2014" component="SCClient" context="" type="3" thread="1" file="">
<![LOG[   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
   at Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager.ExecuteQuery(String query)]LOG]!><time="16:02:41.0068152" date="7-24-2014" component="SCClient" context="" type="1" thread="1" file="">
<![LOG[Returning COM exception -2016411068.   (Microsoft.SoftwareCenter.Client.Data.WmiException at get_ErrorCode)]LOG]!><time="16:02:41.0118152" date="7-24-2014" component="SCClient" context="" type="1" thread="1" file="">
<![LOG[DialogBase base constructor called for Microsoft.SoftwareCenter.Client.Pages.MoreInfoDialog, isNotify = False   (Microsoft.SoftwareCenter.Client.Pages.DialogBase at .ctor)]LOG]!><time="16:02:41.0168154" date="7-24-2014" component="SCClient" context="" type="0" thread="1" file="">
<![LOG[Executing WMI query: Select * From CCM_ClientAgentSettings   (Microsoft.SoftwareCenter.Client.Data.WmiConnectionManager at ExecuteQuery)]LOG]!><time="16:02:41.0218159" date="7-24-2014" component="SCClient" context="" type="0" thread="1" file="">

July 24th, 2014 9:19pm

You might check to make sure your certificate is good on that machine.  It sounds like the Software Center has yet to initialize.  Also, make sure the service is running at the time of.  Your log shows that the SC is waiting on WMI in multiple points.
Free Windows Admin Tool Kit Click here and download it now
July 25th, 2014 12:18am

Thx for replies. I confirmed the service is running and appears to be working with a valid certificate (software inventory still talks back to dirt server successfully for example). Seems like just software center isn't working and it works as soon as I disable UWF and reboot. Any other thoughts? WMI issue with UWF?
July 25th, 2014 12:37am

Hi. Which version of SCCM are you using?
Free Windows Admin Tool Kit Click here and download it now
July 25th, 2014 6:14am

I am running SCCM 2012 R2 with CU1. Thx!
July 25th, 2014 12:13pm

Any thoughts?
Free Windows Admin Tool Kit Click here and download it now
August 15th, 2014 8:20pm

Yes, I know this is an old post, Im cleaning up old post, did you get this fixed, if so what was the solution?

March 22nd, 2015 9:01pm

Yes, I found a solution.  While this piece specifically appears to be undocumented, ConfigMgr 2012 R2 is UWF aware. So, if you add UWF exclusions for the client directories/registry keys like you had to with non R2 versions of the client and for EWF and FBWF, then it breaks the client.  Removing UWF exclusions that reference any part of ConfigMgr client solved the problem.
  • Marked as answer by bcehr 19 hours 0 minutes ago
Free Windows Admin Tool Kit Click here and download it now
March 23rd, 2015 8:43am

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

Other recent topics Other recent topics