'Configuring Unified Write Filter with ICD Provisioning Package Fails

We're trying to set up Win10 Enterprise multi-app kiosks with the UWF enabled. I have my overall kiosk package built, but provisioning UWF fails. I have created a new, separate project in ICD to create a package containing only the write filter setup. For this purpose, I have a Win10 enterprise HyperV VM set up on my local computer, 4 cores, 4096MB RAM, 127GB disk.

Installing the provisioning package via PowerShell partially works, but there are errors in the trace log, and UWF does not seem to capture the hard drive state, or complete configuration as defined in the package.

The error codes of interest are:

Result=0x86000002
HResult=-2147024894
Result=0x86000011

There are more, but I'm hoping this gives some semblance of a clue where to debug this. Any help is appreciated. Copypasta of the trace logs shown below. Thank you. -Chris

04-14-2022:12:55:05 (Microsoft.Windows.Provisioning.Engine) ApplyMVProvisionData, ProvxmlID={64c914ac-6cb7-4fd0-911d-645c6ae01700}-e5f1fa12-461e-5580-9146-3d73a3fb9ac7, SequenceLevel=       2, PackageName=UWF Policy (VM Disk Overlay), PackageId={64c914ac-6cb7-4fd0-911d-645c6ae01700}, PackageVer=1.2, PackageNotes=VERSION=2022.317.0.0;Source=Classic;;TargetSkus=Desktop;EncryptPackage=False;SignPackage=False;PackageID=64c914ac-6cb7-4fd0-911d-645c6ae01700;
04-14-2022:12:55:05 (Microsoft.Windows.DeviceManagement.WAPDpu) OmaDmWapDpuStart, 
04-14-2022:12:55:05 (Microsoft.Windows.Provisioning.Engine) ProvSource_GetUserPackageTempDir, Path=C:\Users\admin\AppData\Local\Temp\ProvisioningPkgTmp\{64c914ac-6cb7-4fd0-911d-645c6ae01700}
04-14-2022:12:55:05 (Microsoft.Windows.Provisioning.Knobs.Core) KnobsDatastore_Initialize_RegReader_Fail, HResult=-2147024894
04-14-2022:12:55:05 (Microsoft.Windows.Provisioning.Engine) ApplyMVProvisionData, ProvxmlID={64c914ac-6cb7-4fd0-911d-645c6ae01700}-e5f1fa12-461e-5580-9146-3d73a3fb9ac7, SequenceLevel=       2, PackageName=UWF Policy (VM Disk Overlay), PackageId={64c914ac-6cb7-4fd0-911d-645c6ae01700}, PackageVer=1.2, PackageNotes=VERSION=2022.317.0.0;Source=Classic;;TargetSkus=Desktop;EncryptPackage=False;SignPackage=False;PackageID=64c914ac-6cb7-4fd0-911d-645c6ae01700;
04-14-2022:12:55:05 (Microsoft.Windows.DeviceManagement.WAPDpu) OmaDmWapDpuStart, 
04-14-2022:12:55:05 (Microsoft.Windows.Provisioning.Engine) ProvSource_GetUserPackageTempDir, Path=C:\Users\admin\AppData\Local\Temp\ProvisioningPkgTmp\{64c914ac-6cb7-4fd0-911d-645c6ae01700}
04-14-2022:12:55:05 (Microsoft.Windows.Provisioning.Knobs.Core) KnobsDatastore_Initialize_RegReader_Fail, HResult=-2147024894
>04-14-2022:12:55:05 (Microsoft.Windows.DeviceManagement.WAPDpu) AddV2Node, HasNode=1, NodePath=./Vendor/MSFT/UnifiedWriteFilter/NextSession/Volume, AddV2Node=AddV2Node
>04-14-2022:12:55:05 (Microsoft.Windows.DeviceManagement.WAPDpu) SimpleNodeBegin, OriginalElementName=characteristic, TranslatedPath=./Vendor/MSFT/UnifiedWriteFilter/NextSession/Volume/c%3A
>04-14-2022:12:55:05 (Microsoft-WindowsPhone-ConfigManager2) , 
>04-14-2022:12:55:10 (Microsoft-WindowsPhone-ConfigManager2) , URI=UnifiedWriteFilter/NextSession/Volume/c:, NodeOptions=0x0, Result=0x86000002
>04-14-2022:12:55:10 (Microsoft.Windows.DeviceManagement.WAPDpu) AddV2Node, HasNode=1, NodePath=./Vendor/MSFT/Provisioning/ForceSettingReload, AddV2Node=AddV2Node
>04-14-2022:12:55:10 (Microsoft.Windows.DeviceManagement.WAPDpu) SimpleNodeBegin, OriginalElementName=parm, TranslatedPath=./Vendor/MSFT/Provisioning/ForceSettingReload/FilterEnabled
>04-14-2022:12:55:10 (Microsoft-WindowsPhone-ConfigManager2) , 
>04-14-2022:12:55:10 (Microsoft-WindowsPhone-ConfigManager2) , URI=Provisioning/ForceSettingReload/FilterEnabled, NodeOptions=0x0, Result=0x86000002
>04-14-2022:12:55:11 (Microsoft-WindowsPhone-ConfigManager2) ICSPNode_SetProperty_Task, 
>04-14-2022:12:55:11 (Microsoft-WindowsPhone-ConfigManager2) ICSPNode_SetProperty_Task, Property={f3fd4372-c86b-46bd-bc76-b881066e409d}, Value=5, Result=0x86000011
>04-14-2022:12:55:11 (Microsoft-WindowsPhone-ConfigManager2) ICSPNode_SetProperty_Task, Property={f3fd4372-c86b-46bd-bc76-b881066e409d}, Value=5, Result=0x86000011
>04-14-2022:12:55:11 (Microsoft.Windows.DeviceManagement.ConfigManager2) Cm2Property, Hresult=0x86000011, Op=SetProperty, URI=./Vendor/MSFT/UnifiedWriteFilter/NextSession/ResetPersistentState, PropGUID={f3fd4372-c86b-46bd-bc76-b881066e409d}, PropValue=5
>04-14-2022:12:55:11 (Microsoft-WindowsPhone-ConfigManager2) None , CmdType=       9, Result=0x86000011
>04-14-2022:12:55:11 (Microsoft.Windows.DeviceManagement.ConfigManager2) CmdFailureStatus, ConfigSourceId=64c914ac-6cb7-4fd0-911d-645c6ae01700, ConfigSourceType=Provisioning, CSP=UnifiedWriteFilter, Hresult=0x86000011, CmdType=CmdType_SetProperty, URI=./Vendor/MSFT/UnifiedWriteFilter/NextSession/ResetPersistentState, __TlgCV__=WhabW661fUWHLoA9.14
>04-14-2022:12:55:11 (Microsoft-WindowsPhone-ConfigManager2) None , Result=0x86000011


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source