Fixing DCE in Longhorn build 4008

In Longhorn build 4008, DCE was broken and attempting to start DCE would trigger a crash within UXDeskSB.exe . This would also break theming, which was also provided by themesrv.dll in the same process. In this article, we look into the root cause of the failure, and how a patch to winlogon.exe can fix it by changing the launch context of UxDeskSB.exe to be more robust and explicit.