WebClient Service Won't Start on Newer Windows Embedded Standard 2009 or Windows XP Embedded Runtimes

You’ve applied the latest database updates, built your runtime, and now the WebClient Service won’t start. But you know it worked fine in older Embedded runtimes! We assure you, you haven’t lost your marbles. An issue was introduced with KB956572, applied as part of the “MS09-012 Vulnerabilities in Windows Could Allow Elevation of Privilege (Master KB959454)” that creates a conflict.

To work around this problem, edit one line in one file (\windows\inf\netdav.inf) on the newly built runtime image, pre-FBA, to include a corrected value:

<netdav.inf>
...

[WebClient.AddService]

DisplayName = %WebClient.ServiceDisplayName%

ServiceType = 0x20

Should be replaced with:

[WebClient.AddService]

DisplayName = %WebClient.ServiceDisplayName%

ServiceType = 0x10

We plan to release an optional update for the development databases to correct this issue later this year. In the meantime, please use this workaround to resolve this issue if you encounter it.

- Gina

Technorati Tags: XPe,Embedded Standard